<SEC-DOCUMENT>0000008063-24-000014.txt : 20240305
<SEC-HEADER>0000008063-24-000014.hdr.sgml : 20240305
<ACCEPTANCE-DATETIME>20240304173316
ACCESSION NUMBER:		0000008063-24-000014
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		131
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240305
DATE AS OF CHANGE:		20240304

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ASTRONICS CORP
		CENTRAL INDEX KEY:			0000008063
		STANDARD INDUSTRIAL CLASSIFICATION:	AIRCRAFT PART & AUXILIARY EQUIPMENT, NEC [3728]
		ORGANIZATION NAME:           	04 Manufacturing
		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:		24716408

	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-20231231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns:srt="http://fasb.org/srt/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:atro="http://www.astronics.com/20231231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>atro-20231231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-33">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-34">2023</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-35">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-36">0000008063</ix:nonNumeric><ix:nonNumeric contextRef="c-75" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-555">12</ix:nonNumeric><ix:nonNumeric contextRef="c-170" name="atro:StandardProductWarrantyDurationOfWarranty" id="f-725">P12M</ix:nonNumeric><ix:nonNumeric contextRef="c-7" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-765">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-8" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-766">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-8" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-769">http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-7" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-770">http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-8" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-773">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-7" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-774">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-221" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-1138">P3Y</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent" scale="0" id="f-1324">0</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="atro-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><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>2024-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="c-3"><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>2024-02-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="c-5"><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="c-6"><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: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="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><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="c-9"><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="c-10"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><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="c-13"><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="c-14"><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="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><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="c-30"><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="c-31"><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="c-32"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><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="c-34"><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="c-35"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><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="c-37"><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="c-38"><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="c-39"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><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="c-41"><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="c-42"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><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="c-44"><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="c-45"><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="c-46"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-47"><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="c-48"><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="c-49"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><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:context id="c-51"><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="c-52"><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="c-53"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><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="c-55"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>atro:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:GrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">atro:UnitedStatesDepartmentOfTransportationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><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="c-61"><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="c-62"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><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="c-64"><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="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><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:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><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>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</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="c-75"><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>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><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="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><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="c-80"><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="c-81"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><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="c-83"><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="c-84"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><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="c-86"><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="c-87"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><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="c-89"><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="c-90"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><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="c-92"><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="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GovernmentAndDefenseSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GovernmentAndDefenseSegmentsMember</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="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GovernmentAndDefenseSegmentsMember</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="c-96"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><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="c-98"><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="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</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="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</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="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</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="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</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="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</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="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</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="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:NonAerospaceContractManufacturingCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-118"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><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="c-120"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><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="c-122"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><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="c-124"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><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="c-126"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><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="c-128"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><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="c-130"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><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="c-132"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><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="c-134"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><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="c-136"><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="c-137"><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="c-138"><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="c-139"><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="c-140"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-10-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="reportingunit"><xbrli:measure>atro:reportingUnit</xbrli:measure></xbrli:unit><xbrli:context id="c-143"><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:context id="c-144"><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="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</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>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</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>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:SixthAmendedAndRestatedCreditAgreementMember</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>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><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:QuarterEndedMarch312024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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="c-155"><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></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="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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="c-158"><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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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="c-159"><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:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><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:startDate>2023-06-19</xbrli:startDate><xbrli:endDate>2023-06-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><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></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="c-163"><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></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="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:AfterSeptember12023Member</xbrldi:explicitMember><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:startDate>2023-01-19</xbrli:startDate><xbrli:endDate>2023-01-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><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></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="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:SecondQuarterOf2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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="c-168"><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="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="atro:DebtTermsPeriodAxis">atro:AfterSecondQuarterOf2024Member</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="c-169"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><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="c-174"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><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="c-176"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><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="c-182"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><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="c-184"><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:unit id="retirement_plan"><xbrli:measure>atro:retirement_plan</xbrli:measure></xbrli:unit><xbrli:context id="c-185"><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="c-186"><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="c-187"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><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="c-189"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">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="c-191"><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">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="c-192"><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="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">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="c-196"><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">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="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">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="c-198"><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">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="c-199"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><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="c-201"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-08-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">atro:AtTheMarketEquityOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">atro:AtTheMarketEquityOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">atro:AtTheMarketEquityOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>atro:vote</xbrli:measure></xbrli:unit><xbrli:context id="c-207"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><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="c-209"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><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="c-211"><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="c-212"><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="c-213"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><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="c-216"><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="c-217"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-218"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-219"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-220"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">atro:KeyEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><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="c-227"><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="c-228"><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="c-229"><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="c-230"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><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="c-232"><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="c-233"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><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="c-235"><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="c-236"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-237"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-244"><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="c-245"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-246"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-248"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><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="c-250"><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="c-251"><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="c-252"><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="c-253"><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="c-254"><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="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><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="c-257"><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>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-258"><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>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-259"><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="c-260"><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="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</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="c-261"><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="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</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="c-262"><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="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-12</xbrli:startDate><xbrli:endDate>2023-07-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-263"><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="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-11</xbrli:startDate><xbrli:endDate>2023-07-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</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="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</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="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</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="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</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="c-275"><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="c-276"><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="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><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="c-287"><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="c-288"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><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="c-290"><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="c-291"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-292"><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="c-293"><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="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-298"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-299"><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="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:NonAerospaceContractManufacturingCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-301"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><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="c-303"><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="c-304"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-305"><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="c-306"><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="c-307"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-308"><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="c-309"><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="c-310"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-311"><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="c-312"><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="c-313"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-314"><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="c-315"><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="c-316"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-317"><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="c-318"><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="c-319"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-320"><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="c-321"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-322"><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="c-323"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-324"><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="c-325"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-326"><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="c-327"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-328"><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="c-329"><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="c-330"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-331"><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="c-332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</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="c-334"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</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="c-335"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-336"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-337"><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="c-338"><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="c-339"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-340"><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="c-341"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-342"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="facility"><xbrli:measure>atro:facility</xbrli:measure></xbrli:unit><xbrli:context id="c-343"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</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="c-344"><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="c-345"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-346"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-347"><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="c-348"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-349"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-350"><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="c-351"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-352"><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>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-353"><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="c-354"><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="c-355"><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="c-356"><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="c-357"><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="c-358"><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="c-359"><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="c-360"><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="c-361"><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="c-362"><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="c-363"><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="c-364"><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></ix:resources></ix:header></div><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="dei:DocumentType" id="f-1">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 style="width:4.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.153%"/><td style="width:0.1%"/></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="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">&#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="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-4">December&#160;31</ix:nonNumeric>, 2023</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="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">&#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="c-1" name="dei:EntityFileNumber" id="f-6">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="c-1" name="dei:EntityRegistrantName" id="f-7">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 style="width:47.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.393%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.604%"/><td style="width:0.1%"/></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="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">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="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">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="c-1" name="dei:EntityAddressAddressLine1" id="f-10">130 Commerce Way</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">East Aurora</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-12">NY</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">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="c-1" name="dei:CityAreaCode" id="f-14">716</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">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 style="width:37.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.322%"/><td style="width:0.1%"/></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="c-1" name="dei:Security12bTitle" id="f-16">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="c-1" name="dei:TradingSymbol" id="f-17">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="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">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="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">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="c-1" name="dei:EntityVoluntaryFilers" id="f-20">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="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">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="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">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 an &#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 style="width:18.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.366%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.242%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.396%"/><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: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="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-23">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 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="padding:2px 1pt;text-align: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="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><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="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%">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="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">&#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%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  </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 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="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">&#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%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#9744;</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%">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="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">&#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 February&#160;26, 2024, 34,521,519 shares were outstanding, consisting of <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-29">28,639,141</ix:nonFraction> shares of Common Stock $0.01 par value and <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">5,882,378</ix:nonFraction> shares of Class B Stock $0.01 par value. The aggregate market value as of June 30, 2023, 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="c-4" decimals="-6" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-31">593,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><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-32" continuedAt="f-32-1" escape="true"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div></ix:nonNumeric><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="f-32-1">Portions of the Company&#8217;s definitive proxy statement relating to the 2024 Annual Meeting of Shareholders to be held May&#160;8, 2024 (the &#8220;2024 Proxy Statement&#8221;) are incorporated by reference into Part III of this Report. The 2024 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</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="i426facd008cd4da0b95b6292fe2a110c_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, 2023 </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 style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:79.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.942%"/><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%">&#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="#i426facd008cd4da0b95b6292fe2a110c_13">PART&#160;I</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_19">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_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 1C.</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="#i426facd008cd4da0b95b6292fe2a110c_890">Cybersecurity</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="#i426facd008cd4da0b95b6292fe2a110c_890">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;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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_25">19</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_28">19</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_31">19</a></span></div></td></tr><tr style="height:15pt"><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="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="#i426facd008cd4da0b95b6292fe2a110c_34">PART&#160;II</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_37">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;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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_40">22</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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_43">22</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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_157">Changes </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="#i426facd008cd4da0b95b6292fe2a110c_157">i</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="#i426facd008cd4da0b95b6292fe2a110c_157">n and Disagreements </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="#i426facd008cd4da0b95b6292fe2a110c_157">W</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="#i426facd008cd4da0b95b6292fe2a110c_157">ith 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="#i426facd008cd4da0b95b6292fe2a110c_157">72</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="#i426facd008cd4da0b95b6292fe2a110c_160">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="#i426facd008cd4da0b95b6292fe2a110c_160">73</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="#i426facd008cd4da0b95b6292fe2a110c_163">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="#i426facd008cd4da0b95b6292fe2a110c_163">73</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="#i426facd008cd4da0b95b6292fe2a110c_166">Disclosure Regarding Foreign Jurisdictions That Prevent Inspections</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="#i426facd008cd4da0b95b6292fe2a110c_166">73</a></span></div></td></tr><tr style="height:15pt"><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="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="#i426facd008cd4da0b95b6292fe2a110c_169">PART&#160;III</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">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="#i426facd008cd4da0b95b6292fe2a110c_172">Directors, Executive Officers and </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="#i426facd008cd4da0b95b6292fe2a110c_172">Corporate </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="#i426facd008cd4da0b95b6292fe2a110c_172">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="#i426facd008cd4da0b95b6292fe2a110c_172">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;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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_175">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;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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_178">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;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="#i426facd008cd4da0b95b6292fe2a110c_181">Certain Relationships and Related Transactions</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="#i426facd008cd4da0b95b6292fe2a110c_181">,</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="#i426facd008cd4da0b95b6292fe2a110c_181"> 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="#i426facd008cd4da0b95b6292fe2a110c_181">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;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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_184">74</a></span></div></td></tr><tr style="height:15pt"><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="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="#i426facd008cd4da0b95b6292fe2a110c_187">PART&#160;IV</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_190">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;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="#i426facd008cd4da0b95b6292fe2a110c_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="#i426facd008cd4da0b95b6292fe2a110c_196">79</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="i426facd008cd4da0b95b6292fe2a110c_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; &#8220;assume&#8221; and other words and terms of similar meaning, including their negative counterparts, are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). Such forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. Forward-looking statements are subject to several factors, risks and uncertainties that may cause actual results to differ materially from those that we expected, including but not limited 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">the loss of Boeing as a major customer or a significant reduction in business with Boeing;</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 cyclical nature of the markets we serve and their sensitivity to foreign economic conditions, conflicts and events;</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 highly competitive nature of our industry;</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 dependence on government contracts and subcontracts with defense prime contractors and subcontractors, and the possibility that these contracts may be terminated, not fully funded or awarded to 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">the highly-regulated nature of our industry and the potential for fines, penalties, debarment or Federal Aviation Administration (&#8220;FAA&#8221;) decertification in the event of noncompliance;</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 adapt to technological change;</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 successfully develop 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">the incurring of loss and liabilities as a result of our acquisition strategy;</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 protect our information technology infrastructure from cyber-attacks;</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 adequately enforce and protect our intellectual property and defend against assertions of infringement;</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 successfully procure critical components and raw materials used to manufacture our products and to manage our supply chains;</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 manage the escalating costs of labor and employees benefits;</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 manage price inflation for labor and materials;</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 possibility that our subcontractors will fail to perform their contractual obligations;</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 avoid late delivery penalties;</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 avoid increased or unexpected costs relating to our fixed-price contracts;</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 avoid product failures or recalls, the costs of which may exceed our insurance coverage;</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">risks relating to our manufacturing facilities, including natural disasters, war, terrorism, strikes or work stoppages;</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 successfully manage our indebtedness, including restrictive financial covenants under our ABL Revolving Credit Facility and Term Loan Facility (each as defined below);</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully manage risks presented by fluctuating interest rates and foreign currency exposure;</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 favorably resolve legal proceedings brought against us, including the ongoing Lufthansa Technik AG patent infringement claim;</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 achieve our sustainability objectives;</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 maintain our security clearance with the U.S. Department of Defense; 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">the volatility of our stock 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%">While we believe that the forward-looking statements in this report are reasonable, 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 this report in Item 1A, &#8220;Risk Factors,&#8221; and Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; All written and oral forward-looking statements attributable to us, or persons acting on our behalf, are expressly qualified in their entirety by the cautionary statements as well as other cautionary statements that are made from time to time in our other filings with the U.S. Securities and Exchange Commission and public communications. You should evaluate all forward-looking statements made in this report in the context of these risks and uncertainties. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The important factors discussed above may not contain all of the factors that are important to you. In addition, 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. The forward-looking statements included in this report are made only as of the date hereof and are based on our current expectations. Except as required by applicable law, we disclaim any obligation to update or revise the forward-looking statements made in this report as a result of new information, future events or otherwise.</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="i426facd008cd4da0b95b6292fe2a110c_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="i426facd008cd4da0b95b6292fe2a110c_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 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 Ukraine and India. Our 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%">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 that began in April 2023 and bears interest at the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) plus 8.75%. The ABL Revolving Credit Facility bears interest at SOFR plus between 2.25% and 2.75%. For additional information, see discussion in Item 7, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, and Note&#160;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%">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%">Our business continues to face varying levels of supply chain pressures from the residual impacts of the COVID-19 pandemic. Domestic air travel has recovered from the impact of the COVID-19 pandemic, and international travel utilizing primarily widebody aircraft is close to pre-pandemic levels. 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 (&#8220;USDOT&#8221;) under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;). The Company received $7.3 million and $7.4 million under the grant in 2022 and 2021, respectively. 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 was 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%">For additional details regarding government subsidies and grants, and their impact on consolidated results of operations and financial position, see Note&#160;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%">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 March 2023, the Company agreed with the final earnout calculation for the calendar 2022 earnout in the amount of $3.4 million. The Company recorded the gain and received 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&#160;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%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customer Bankruptcy</span></div><div style="margin-bottom:9pt;margin-top: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 November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $7.5&#160;million for outstanding accounts receivable and $3.6&#160;million for dedicated inventory. The associated assets existed prior to 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%">Products and 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 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 2023, this segment&#8217;s sales were divided 72% to the commercial transport market, 10% to the military aircraft market, 13% to the general aviation market and 5% to other markets. 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&#160;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 a significant concentration of business with one major customer, The Boeing Company (&#8220;Boeing&#8221;). Sales to Boeing accounted for 11.0% of sales in 2023, 11.0% of sales in 2022, and 10.0% of sales in 2021. Sales to 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 12% of our 2023 consolidated sales were made to U.S. government-related markets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 FAA 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 </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:400;line-height:120%">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.</span></div><div style="margin-bottom:9pt;margin-top: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, 2023, our consolidated backlog was $592.3 million. At December&#160;31, 2022, our backlog was $571.4 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 $517.2 million at December&#160;31, 2023, of which $474.5 million is expected to be recognized as revenue in 2024. Backlog in the Test Systems segment was $75.0 million at December&#160;31, 2023. The Test Systems segment expects to recognize $52.1 million of this backlog as revenue in 2024. </span></div><div style="margin-bottom:9pt;margin-top: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 $53.5&#160;million in 2023, $48.3&#160;million in 2022 and $43.3&#160;million in 2021. These costs are included in Cost of Products Sold.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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, 2023, we employed approximately 2,500 employees, of whom approximately 2,000 were employed in the United States and approximately 500 were employed outside of the United States. We have approximately 140 non-exempt 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="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: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:9pt;margin-top: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 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;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">Health and dental insurance</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">Generous paid time off</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">401K, profit sharing, and bonus programs</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">Flexible spending accounts</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">Employee stock purchase plan</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">Disability and life insurance</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">Commute reduction, fitness, and tuition programs</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">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-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 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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file our financial information and other materials as electronically required with the U.S. 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 Exchange Act 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="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: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 as of December&#160;31, 2023, and the date each assumed their office with the Company, 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 style="width:41.715%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><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: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 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;61</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 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;61</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, Treasurer and Chief Financial Officer of the Company</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: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;64</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 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;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%">Luminescent Systems Inc. President and Executive Vice President of Astronics Corporation</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: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 63</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 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 63</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 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 have been with the Company in their respective current roles.</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_19"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RISK FACTORS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="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, Financial Statements and Supplementary Data, 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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The loss of Boeing as a major customer or a significant reduction in business with this customer would reduce our sales and earnings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2023, 2022, and 2021 we had a concentration of sales to Boeing representing approximately 11.0%, 11.0%, and 10.0% of our sales, respectively. Revenue earned from sales to Boeing may decline or fluctuate significantly in the future. We may not be able to offset any decline in sales from Boeing with sales from new customers or other existing customers. The loss of this customer 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 relationship with Boeing.</span></div><div style="margin-bottom:9pt;margin-top: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 supply chain pressures from the residual impacts of the COVID-19 pandemic. Domestic air travel has recovered from the impact of the COVID-19 pandemic, and international travel utilizing primarily widebody aircraft is close to pre-pandemic levels. If a global health crisis, similar to the COVID-19 pandemic, we to occur in the future, 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. Any new pandemic or other future public health crisis, or a resurgence of COVID-19 or variants could materially impact our financial condition or results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:9pt;margin-top: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;margin-top: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;margin-top: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 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;margin-top: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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business and operations could be adversely impacted in the event of a failure of our information technology infrastructure or adversely impacted by a successful cyber-attack. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are dependent on various information technologies throughout our Company to administer, store and support multiple business activities. We routinely experience various cybersecurity threats, threats to our information technology infrastructure, unauthorized attempts to gain access to our Company sensitive information, and denial-of-service attacks as do our customers, suppliers and subcontractors. We conduct regular periodic training of our employees as to the protection of sensitive information which includes security awareness training intended to prevent the success of &#8220;phishing&#8221; attacks. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The threats we face vary from attacks common to most industries, 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="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%">Although we work cooperatively with our customers, suppliers, and subcontractors to seek to minimize the impact of cyber threats, other security threats or business disruptions, we must rely on the safeguards put in place by these entities, which may affect the security of our information. These entities have varying levels of cybersecurity expertise and safeguards and their relationships with U.S. government contractors, such as Astronics, may increase the likelihood that they are targeted by the same cyber threats we face. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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;margin-top: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 infringement litigation below and Note&#160;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, and may in future periods experience, significant strain in recent periods. Residual impacts of the COVID-19 pandemic have contributed to and exacerbated this strain to varying degrees. This constrained supply environment has adversely affected, and could further affect, availability, lead times and the cost of components, and could impact our ability to timely 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 in situations 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 could further delay or inhibit our ability to obtain supply of components and produce finished goods. 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 if 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 continue to 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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 continue to increase, adversely impacting our future profitability. Competition for employees has escalated in the labor market which has increased costs associated with attracting and retaining employees. We cannot be certain that we will be able to maintain an adequately skilled labor force necessary to operate efficiently or that our labor costs will not increase as a result of a shortage in the availability of skilled employees. Changes to healthcare regulations involving the Patient Protection and Affordable Care Act may also increase the cost of providing such benefits to our employees. We cannot predict the ultimate content, timing, or effect of any healthcare reform legislation or the impact of potential legislation or related proposals and policies on our results. Any significant increases in the costs attributable to our self-insured health and workers&#8217; compensation plans could adversely impact our business, results of operations, financial condition and cash flows.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Price inflation for labor and materials, further exacerbated by the Russian invasion of Ukraine or the Israel-Hamas war, 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 have experienced considerable price inflation in our costs for labor and materials in recent years, which has 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 the Israel-Hamas war, and prolonged conflict in either such situation, 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 or the Israel-Hamas war adversely affects our business as discussed above, it may also have the effect of heightening 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, 2023, 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 contracts 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-weight:700;line-height:120%">Our operations depend on our manufacturing facilities, which are subject to physical and other risks that could disrupt production. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our manufacturing facilities or our customers' facilities could be damaged or disrupted by a natural disaster, war, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or terrorist activity. We maintain property damage and business interruption insurance at the levels typical in our industry or for our customers and suppliers, however, a pandemic or other major catastrophe, such as an earthquake, hurricane, fire, flood, tornado or other natural disaster at any of our sites, or war or terrorist activities in any of the areas where we conduct operations could result in a prolonged interruption of our business. Any disruption resulting from these events could cause significant delays in shipments of products and the loss of sales and customers, and we may not have insurance to adequately compensate us for any of these events. For leased facilities, timely renewal of leases and risk mitigation from the sale of our leased facilities is required to avoid any business interruption.</span></div><div style="margin-bottom:9pt;margin-top: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 be subject to work stoppages at our facilities or those of our principal customers and suppliers, which could seriously impact the profitability of our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Many aircraft manufacturers, airlines, and aerospace suppliers have unionized work forces. Any strikes, work stoppages, or slowdowns experienced by aircraft manufacturers, airlines, or aerospace suppliers could reduce our customers&#8217; demand for additional aircraft structures or prevent us from completing production of our 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%">A small percentage of our workforce is represented by unions. If we were unable to renew our labor agreements at expiration, or if our workers were to engage in a strike, work stoppage, or other slowdown, we could experience a disruption of our operations, which could cause us to be unable to deliver products to certain of our customers on a timely basis and could result in a breach of such supply agreements. This could negatively impact our results. In addition, our non-unionized labor force may become subject to labor union organizing efforts, which could cause us to incur additional labor costs and increase the related risks that we now face.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The construction of aircraft is heavily regulated, and failure to comply with applicable laws could reduce our sales or require us to incur additional costs to achieve compliance, and we may incur significant expenses to comply with new or more stringent governmental regulation. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aerospace industry is highly regulated in the United States by the FAA and in other countries by similar agencies. We must be certified by the FAA and, in some cases, by individual OEMs in order to engineer and service parts, components and aerostructures used in specific aircraft models. If any of our material authorizations or approvals were revoked or suspended, our operations would be adversely affected. New or more stringent governmental regulations may be adopted, or industry oversight heightened in the future, and we may incur significant expenses to comply with any new regulations or any heightened industry oversight. In addition, in January 2024, the FAA ordered the temporary grounding of Boeing 737-9 MAX aircraft as a result of an incident where a Boeing 737-9 MAX lost a &#8220;door plug.&#8221; This incident and the subsequent investigation, and the potential for more issues to be identified during further investigations, could result in a suspension or reduction of manufacturing of 737 MAX aircraft by Boeing. Air travelers may also respond negatively to the 737 MAX aircraft due to perceived safety concerns, which would negatively impact Boeing. Boeing is a major customer of ours and any financial or customer losses it suffers may result in a negative impact 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, 2023, we incurred net loss of $26.4 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 or 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 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 </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%">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 include 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-bottom:9pt;margin-top: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, 2023, we had approximately $172.5 million of debt outstanding. Changes to our level of debt subsequent to December&#160;31, 2023 could have significant consequences to our business, including the following:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Depending on interest rates and debt maturities, a substantial portion of our cash flow from operations could be dedicated to paying principal and interest on our debt, thereby reducing funds available for our acquisition strategy, capital expenditures or other purposes;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A significant amount of additional debt could make us more vulnerable to changes in economic conditions or increases in prevailing interest rates;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to obtain additional financing for acquisitions, capital expenditures or for other purposes could be impaired;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The increase in the amount of debt we have outstanding and the associated interest expense increases the risk of non-compliance with some of the covenants in our debt agreements which require us to maintain specified financial ratios; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be more leveraged than some of our competitors, which may result in a competitive disadvantage.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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%">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, 2023, 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%">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, 2023, goodwill and net intangible assets were approximately 9.2% and 10.3% of our total assets, respectively. We had no goodwill impairment charges during 2023, 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%">Our future operating results could be impacted by estimates used to calculate impairment losses on goodwill and 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, including goodwill, 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. We had no such asset impairment charges in 2023, 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, </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%">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 and bonus 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&#160;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 2023, approximately 10% of our sales were made by our subsidiaries in foreign countries, predominately in our subsidiaries in France and Canada. Net assets held by our foreign subsidiaries total $39.1 million at December 31, 2023. Approximately 25% of our consolidated sales in 2023 were made to customers outside of the United States. Our financial results may be adversely affected by fluctuations in foreign currencies and by the translation of the financial statements of our foreign subsidiaries from local currencies into U.S. dollars. We expect international operations and export sales to continue to contribute to our earnings for the foreseeable future. Both the sales from international operations and export sales are subject in varying degrees to risks inherent in doing business outside of the U.S. Such risks include the possibility of unfavorable circumstances arising from host country laws or regulations, changes in tariff and trade barriers and import or export licensing requirements, and political or economic reprioritization, insurrection, civil disturbance or war.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government regulations could limit our ability to sell our products outside the U.S. and could otherwise adversely affect our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Certain of our sales are subject to compliance with U.S. export regulations. Our failure to obtain, or fully adhere to the limitations contained in, the requisite licenses, meet registration standards or comply with other government export regulations would hinder our ability to generate sales of our products outside the U.S. Compliance with these government regulations may also subject us to additional fees and operating costs. The absence of comparable restrictions on competitors in other countries may adversely affect our competitive position. In order to sell our products in European Union countries, we must satisfy certain technical requirements. If we are unable to comply with those requirements with respect to a significant quantity of our products, our sales in Europe would be restricted. Doing business internationally also subjects us to numerous U.S. and foreign laws and regulations, including regulations relating to import-export control, technology transfer restrictions, foreign corrupt practices and anti-boycott provisions. Our failure, or failure by an authorized agent or representative that is attributable to us, to comply with these laws and regulations could result in administrative, civil or criminal liabilities and could, in the extreme case, result in monetary penalties, suspension or debarment from government contracts or suspension of our export privileges, which would have a material adverse effect on us.</span></div><div style="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:700;line-height:120%">Trade policies, treaties, and tariffs could have a material adverse effect on our business. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. 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="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-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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to extensive regulation and audit by the Defense Contract Audit Agency. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accuracy and appropriateness of certain costs and expenses used to substantiate our direct and indirect costs for the U.S. Government contracts are subject to extensive regulation and audit by the Defense Contract Audit Agency, an arm of the U.S. Department of Defense (&#8220;USDOD&#8221;). Such audits and reviews could result in adjustments to our contract costs and profitability. However, we cannot ensure the outcome of any future audits and adjustments may be required to reduce net sales or profits upon completion and final negotiation of audits. If any audit or review were to uncover inaccurate costs or improper activities, we could be subject to penalties and sanctions, including termination of contracts, forfeiture of profits, suspension of payments, fines and suspension or prohibition from conducting future business with the U.S. Government. Any such outcome could have a material adverse effect on our financial results.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to the requirements of the National Industrial Security Program Operating Manual for facility security clearance, which is a prerequisite for our ability to perform on classified contracts for the U.S. Government. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">USDOD facility security clearance is required in order to be awarded and be able to perform on classified contracts for the USDOD and certain other agencies of the U.S. Government, which is a significant part of our business. We have obtained clearance at appropriate levels that require stringent qualifications, and we may be required to seek higher level clearances in the future. We cannot assure you that we will be able to maintain our security clearance. If for some reason our security clearance is invalidated or terminated, we may not be able to continue to perform our present classified contracts or be able to enter into new classified contracts, which could affect our ability to compete for and capture new business.</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%">Our business is subject to regulation in the United States and internationally. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The manufacturing of our products is subject to numerous federal, state and foreign governmental regulations. The number of laws and regulations that are being enacted or proposed by various governmental bodies and authorities is increasing. Compliance with these regulations is difficult and expensive. If we fail to adhere, or are alleged to have failed to adhere, to any applicable federal, state, or foreign laws or regulations, or if such laws or regulations negatively affect sales of our products, our business, prospects, results of operations, financial condition or cash flows may be adversely affected. In addition, our future results could be adversely affected by changes in applicable federal, state, and foreign laws and regulations, or the interpretation or enforcement thereof, including those relating to manufacturing processes, product liability, government contracts, trade rules and customs regulations, intellectual property, consumer laws, privacy laws, environmental protection, climate change, as well as accounting standards and taxation requirements (including tax-rate changes, new tax laws or revised tax law interpretations).</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">General Risks</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our future success depends to a significant degree upon the continued contributions of our management team and technical personnel.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The loss of members of our management team could have a material and adverse effect on our business. In addition, competition for qualified technical personnel in our industry is intense, and we believe that our future growth and success will depend on our ability to attract, train and retain such personnel.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Future terror attacks, war, or other civil disturbances could negatively impact our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Continued terror attacks, war or other disturbances could lead to economic instability and decreases in demand for our products, which could negatively impact our business, financial condition and results of operations. Terrorist attacks world-wide have caused instability from time to time in global financial markets and the aviation industry. The long-term effects of terrorist attacks on us are unknown. These attacks and the U.S. government&#8217;s continued efforts against terrorist organizations may lead to additional armed hostilities or to further acts of terrorism and civil disturbance in the U.S. or elsewhere, which may further contribute to economic instability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we fail to meet expectations of securities analysts or investors due to fluctuations in our sales or operating results, our stock price could decline significantly.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our sales and earnings may fluctuate from quarter to quarter due to a number of factors, including delays or cancellations of programs and 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, 2023, our stock price ranged from a low of $10.14 to a high of $22.01. 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 or adverse happenings at our customers;</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">residual 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, similar to the 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="i426facd008cd4da0b95b6292fe2a110c_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 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="i426facd008cd4da0b95b6292fe2a110c_890"></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 1C.</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%">CYBERSECURITY</span></div><div style="margin-bottom:9pt;margin-top: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 recognize the critical importance of assessing, identifying, and managing material risks associated with cybersecurity threats. Our cybersecurity strategy prioritizes detection, analysis and response to known, anticipated or unexpected threats, effective management of security risks, and resiliency against incidents. This strategy is supported by both management and 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-weight:400;line-height:120%">We continuously strive to surpass industry best practices by implementing robust risk-based controls aimed at safeguarding both our partners&#8217; and the Company&#8217;s information systems. In order to protect both commercial and defense-related businesses and support our production operations, the Company has adopted security principles in accordance with the National Institute of Standards and Technology Cybersecurity Framework, contractual requirements and other global standards. We conduct comprehensive annual security assessments, including external and internal penetration tests, social engineering attacks, and vulnerability assessments. These assessments provide critical insights into our security posture and help us identify and address potential weaknesses proactively. Leveraging the expertise of multiple vendors, we ensure a thorough evaluation from diverse perspectives, enhancing the effectiveness of our security measures. Furthermore, as we implement solutions, we engage with industry-leading partners to receive guidance on best practices for solution use and overall security. This collaboration ensures that our cybersecurity strategies align with the latest industry standards and best practices. We also maintain regular communication with external partners to stay abreast of current cybersecurity trends and emerging threats. This proactive approach enables us to continuously enhance our security posture and adapt our defenses to evolving cyber risks. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Director of Information Technology (&#8220;IT&#8221;), who reports to our CFO, has over 20 years of experience leading cyber security oversight and is responsible for management of cybersecurity risk and the protection and defense of our networks and systems. Our IT security team, lead by the Director of IT, consists of professionals with broad cybersecurity experiences, including a number of cybersecurity certifications and degrees. Our cybersecurity initiatives benefit from a wealth of practical knowledge and strategic insight. The IT security teams&#8217; comprehensive understanding of industry best practices, combined with hands-on experience in implementing cybersecurity solutions, ensures that our networks and systems are effectively protected against emerging threats. As a result, cybersecurity remains a top priority across the organization, with resources allocated efficiently to mitigate risks and enhance our overall security posture.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The B</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">oard of Directors oversees an enterprise-wide approach to risk management, designed to support the achievement of organizational objectives, including strategic objectives, to improve long-term organizational performance and enhance shareholder value. The Director of IT provides a report to the Board of Directors on an annual basis, or more frequently as needed, with respect to information security activity, security assessments, controls and investments.</span></div><div style="margin-bottom:9pt;margin-top: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 set of Company-wide policies and procedures concerning cybersecurity matters. The Company&#8217;s Incident Management Policy provides a framework for reporting and managing security incidents affecting the Company&#8217;s information and business computing devices and systems, losses of information, and information security concerns. All users, including employees, contractors, consultants, suppliers, customers, government, and all personnel affiliated with third parties that perform work for the Company, are obligated to report information security incidents in order to mitigate the consequences and reduce the risk of future breaches of security. Our incident response process consists of several principal steps, including 1) preparation for a cybersecurity incident, 2) detection of a security incident and assignment to the appropriate IT personnel, 3) identification and preservation of evidence, and 4) risk assessment. Depending on the nature and severity of an incident, notifications are escalated to our CEO and the Board of Directors and, if determined to be material, externally. The incident management process is overseen by the Director of IT. The Company maintains additional policies that directly or indirectly relate to cybersecurity, such as policies related to encryption standards, mobile devices and data destruction. These policies go through an internal review process and are approved by appropriate members of management. </span></div><div style="margin-bottom:9pt;margin-top: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 IT security team reviews enterprise risk management-level cybersecurity risks annually. The following key risk elements are evaluated:</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">Insiders &#8211; Whether intentional or unintentional, individuals within our Company may cause damage to our systems. We have processes in place to seek to mitigate these threats, including but not limited to controls over access to our systems and access to network resources. </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">External threats &#8211; We recognize the risk that hackers, vandals, and saboteurs may seek to gain access to information contained in our systems. We employ multi-layered defense and continuous monitoring to seek to mitigate the risk associated with these threats. The Company also conducts regular periodic training of its 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="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="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">Third-party risks &#8211; We also consider and evaluate cybersecurity risks associated with use of third-party service providers. User access to third-party systems is reviewed annually, and we obtain and review a System and Organization Controls (SOC) 1 or SOC 2 report from key third-party service providers.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key cybersecurity risks and mitigating responses are addressed within our Company-wide policies. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we have experienced cybersecurity incidents in the past, to date none have materially affected the Company or our financial position, results of operations and/or cash flows. However, the risks from cybersecurity threats and incidents continue to increase, and the preventative actions we have taken and continue to take to reduce the risk of cybersecurity threats and incidents may not successfully protect against all such threats and incidents. We continue to invest in the cybersecurity and resiliency of our networks and to enhance our internal controls and processes, which are designed to help protect our systems and infrastructure, and the information they contain. For more information regarding the risks we face from cybersecurity threats, please see Item 1A, Risk Factors, under the heading &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;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%">.&#8221;</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_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, 2023, we own or lease 1.1 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 style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Owned</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%">Leased</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%">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 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%">367,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 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%">992,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">505,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,130,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"/></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="i426facd008cd4da0b95b6292fe2a110c_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&#160;19 to our Consolidated Financial Statements in Item 8, Financial Statements and Supplementary Data, of this report.</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_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%">19</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_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 id="i426facd008cd4da0b95b6292fe2a110c_37"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Common Stock is traded on the Nasdaq Global Select Market under the symbol &#8220;ATRO&#8221;. The approximate number of shareholders of record as of February&#160;26, 2024, was 717 for Common Stock and 1,878 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, 2023. The Company has no plans to pay cash dividends in the future 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 three months ended December 31, 2023:</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:45.829%"/><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.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.624%"/><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: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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (or Units) Purchased as Part of Publicly Announced Plans or Programs</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%">Maximum Numbers (or approximate Dollar Value) of Shares that may yet be Purchased Under the Program (1)</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 1 - October 28</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 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: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 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: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 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: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"/></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 29 - November 25</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></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 26 - December 31</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) On 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.</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%">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, 2018, 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-20231231_g1.jpg" alt="atro-20231231_g1.jpg" style="height:338px;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:100.000%"><tr><td style="width:1.0%"/><td style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><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:6.063%"/><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:6.063%"/><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:6.063%"/><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:6.063%"/><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:6.074%"/><td style="width:0.1%"/></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: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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">(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 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%">(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 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%">(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 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%">(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 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%">69.10&#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: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%">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 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%">91.79&#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%">43.45&#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%">39.41&#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%">33.82&#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%">57.19&#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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.29&#160;</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:2px 1pt;text-align: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 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%">131.49&#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%">155.68&#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%">200.37&#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%">164.08&#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%">207.21&#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%">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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.64&#160;</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:2px 1pt;text-align: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 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%">136.69&#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%">198.10&#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%">242.03&#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%">163.28&#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%">236.17&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">21</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_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 id="i426facd008cd4da0b95b6292fe2a110c_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="margin-bottom:9pt;margin-top:9pt;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 rate at which new aircraft are produced, government funding and timing of awards of military programs, our ability to have our products designed into new aircraft, the rates at which aircraft owners, including commercial airlines, refurbish or install upgrades to their aircraft and supply chain and labor market pressures. 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  associated thereto 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%">The main challenges that we continue to face include varying levels of supply chain pressures from the residual impacts of the COVID-19 pandemic, material availability and cost increases, labor availability and cost, 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 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 and labor rate pressures have in the past resulted, and could in the future 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="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%">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, 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. Our ability to satisfy the tight financial covenants in our ABL Revolving Credit Facility and Term Loan Facility is expected to be challenging in 2024 and is an item that our management team continues to closely monitor. 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 meet customer 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. </span></div><div style="margin-bottom:9pt;margin-top: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 was awarded a grant of up to $14.7 million from the U.S. Department of Transportation (&#8220;USDOT&#8221;) under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;). The Company received $7.3 million and $7.4 million under the grant in 2022 and 2021, respectively. 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%">We are 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:400;line-height:120%">In November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $7.5&#160;million for outstanding accounts receivable and a $3.6&#160;million reserve against dedicated inventory. The associated assets existed prior to 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%">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 transaction included two elements of contingent earnouts. In the fourth quarter of 2021, the Company agreed to an earnout payment of $10.7 million for the calendar 2020 earnout, which was recorded in 2021 as a separate line item below operating loss and was received by the Company in early January 2022. In March 2022, the Company agreed with the earnout calculation for the calendar 2021 earnout for $11.3 million. The Company recorded the gain and received the payment in the first quarter of 2022. In March 2023, the Company agreed with the final earnout calculation for the calendar 2022 earnout for $3.4 million. The Company recorded the gain and received the payment in the first quarter of 2023. See further information in Note&#160;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%">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 residual, though improving, near-term market pressure due to effects of certain supply chain challenges. We have experienced improvement throughout 2023 driven by the increased production rate of the 737 MAX and improved activity with our airline customers. Aircraft build rates are expected to continue to improve during 2024 and 2025 from current levels as production of the 737 MAX and A-320 is expected to increase, and the aftermarket is expected to strengthen over the course of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">the year as aircraft utilization and load factors increase. International travel utilizing primarily widebody aircraft is close to pre-pandemic levels and we believe widebody aircraft production rates will continue to directionally match air traffic volumes.</span></div><div style="margin-bottom:9pt;margin-top: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 $432.2&#160;million or 62.8% of our consolidated sales 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%">Maintaining and growing sales to the commercial transport market will depend not only on continued market recovery post-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 8.9% of our consolidated sales and amounted to $61.6 million 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%">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="margin-bottom:9pt;margin-top: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 consist mostly of line-fit products driven by aircraft build rates although there are some aftermarket sales as well. We have seen notable improvement in the current year and expect that to continue into 2024 as build rates are expected to increase post-pandemic.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to the 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.7% of our consolidated sales in 2023 and amounted to $80.8&#160;million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:9pt;margin-top: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 12.2% of our consolidated sales in 2023 and amounted to $84.4&#160;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 $48.2 million in 2023. Sales to the mass transit market were $18.9 million and sales to other markets were $17.3 million 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%">Sales to the military and mass transit markets 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 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><div id="i426facd008cd4da0b95b6292fe2a110c_46"></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%">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&#160;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 over time. The Company recognizes revenue using an over time recognition model for these types of contracts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize the cost-to-cost method as a measure of progress for performance obligations that are satisfied over time as we believe this input method best represents the transfer of control to the customer. Under the cost-to-cost method, the extent of progress toward completion is measured based on the proportion of costs incurred to date to the total estimated costs at completion of the performance obligation. These projections require management to make numerous assumptions and estimates relating to items such as the complexity of design and related development costs, performance of subcontractors, availability and cost of materials, labor productivity and cost, overhead, capital costs, and manufacturing efficiency. We review our cost estimates on a periodic basis, or when circumstances change and warrant a modification to a previous estimate. Cost estimates are largely based on negotiated or estimated purchase contract terms, historical performance trends and other economic projections.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 to the Consolidated Financial Statements in Item 8, 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. We had approximately $58.2 million of goodwill as of December 31, 2023 and 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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="margin-bottom:9pt;margin-top:9pt;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 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&#8217;s carrying value exceeds its fair value, not to exceed the carrying value of goodwill.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2023, 2022 or 2021.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_49"></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%">CONSOLIDATED RESULTS OF OPERATIONS AND PERFORMANCE</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:73.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><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.329%"/><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, 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%">2023</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%">2022</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 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%">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%">689,206&#160;</span></td><td style="background-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%">534,894&#160;</span></td><td style="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%">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%">17.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">18.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from Operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,671)</span></td><td style="background-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%">(30,044)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">3,427&#160;</span></td><td style="background-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%">11,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 (Income) 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%">(261)</span></td><td style="background-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,611&#160;</span></td><td style="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%">Interest Expense, Net</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,328&#160;</span></td><td style="background-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,422&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Loss Margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.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%">(6.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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Loss Per Share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.80)</span></td><td style="background-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.11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares Outstanding &#8211; Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">OTHER YEAR-END DATA:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of Employees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;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 discussion by segment can be found at &#8220;Segment Results of Operations&#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%">2023 Compared With 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%">Consolidated sales were up $154.3&#160;million, or 28.8%, to $689.2&#160;million compared to the prior year. Aerospace sales increased $143.6&#160;million, or 31.1%, driven by increased demand across our range of aerospace product lines. Test System sales increased $10.7&#160;million, due primarily to the reversal of a $5.8&#160;million deferred revenue liability assumed with an acquisition and associated with a customer program which is no longer expected to occur, and higher radio test product revenue. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Cost of Products Sold in 2023 was $568.4 million, compared with $463.4 million in the prior year. The increase was primarily due to higher volume as well a $3.6&#160;million inventory reserve charge associated with the bankruptcy of a customer and $1.4&#160;million in non-cash stock bonuses reinstated in the current year. The prior-year period benefited from the AMJP Program grant which provided a $6.0 million offset to Cost of Products Sold. Research and development expenses increased $5.2 million due to higher innovation spend. Margins remained under pressure in the year because of inflation and supply chain workarounds. We are passing on increased costs where we can although it will take time to be reflected in sales. We are expecting continued improvement in pricing as well as stabilization in certain input costs as we advance into 2024.</span></div><div style="margin-bottom:9pt;margin-top: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 $127.5 million in 2023 compared with $101.6 million in the prior-year period primarily due to increased wages and benefits, an accounts receivable reserve charge of $7.5&#160;million associated with the bankruptcy of a customer, a net increase of $7.9 million in litigation-related legal expenses and reserve adjustments, and a $2.8&#160;million increase of incentive compensation expenses recorded in SG&amp;A. The prior-year period reflects $2.6 million in expense related to a customer accommodation dispute and a lease termination settlement. </span></div><div style="margin-bottom:9pt;margin-top: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 2023, the Company recognized a final earnout of $3.4&#160;million for the 2019 sale of its semiconductor test business, compared with $11.3 million recognized in the prior year. Other Income in 2023 included $1.8 million associated with the reversal of a liability related to an equity investment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was $23.3&#160;million in the current year, compared with $9.4&#160;million in the prior year, primarily driven by higher interest rates on credit facilities entered into in January 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%">Consolidated net loss was $26.4&#160;million, or $0.80 per diluted share, compared with net loss of $35.7&#160;million, or $1.11 per diluted share, in the prior year. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="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, 2023, our consolidated backlog was $592.3&#160;million. At December&#160;31, 2022, our backlog was $571.4&#160;million. Backlog in the Aerospace segment was $517.2&#160;million at December&#160;31, 2023. Backlog in the Test Systems segment was $75.0&#160;million at December&#160;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-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 2023 and 2022 were (0.4)% and (20.0)%, 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 2023 and 2022) 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">2023:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of approximately $6.8 million of valuation allowance against federal deferred tax assets. See Note&#160;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 $3.4 million of 2023 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">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-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 $13.2 million of valuation allowance against federal deferred tax assets. See Note&#160;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-bottom:9pt;margin-top:9pt;text-align: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%">Our business continues to face varying levels of supply chain pressures from the residual impacts of the COVID-19 pandemic. Domestic air travel has recovered from the impact of the COVID-19 pandemic, and international travel utilizing primarily widebody aircraft is close to pre-pandemic levels. 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: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%">For a comparison of our results of operations for the years ended December 31, 2022 and 2021, see Item 7, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, of our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 10, 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%">SEGMENT RESULTS OF OPERATIONS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit (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 profit (loss) is reconciled to loss before income taxes in Note&#160;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 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="padding:2px 1pt;text-align:left;vertical-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%">2023</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%">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%">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%">604,830&#160;</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%">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Profit (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%">24,629&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,883)</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%">Operating Margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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 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="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%">2023</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%">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%">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%">493,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">517,240&#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%">477,660&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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="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 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="padding: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%">2023</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%">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%">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%">432,199&#160;</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%">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">61,617&#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%">54,534&#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%">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%">80,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">30,172&#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%">28,703&#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%">604,830&#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%">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"/></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 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="padding: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%">2023</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%">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%">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%">268,049&#160;</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%">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">157,434&#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%">124,347&#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%">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%">113,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">26,255&#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%">17,222&#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%">Structures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">30,172&#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%">28,703&#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%">604,830&#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%">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"/></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%">2023 Compared With 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%">Aerospace segment sales increased $143.6 million, or 31.1%, to $604.8 million. The improvement was driven by a 37.4%, or $117.6&#160;million, increase in commercial transport sales. Sales to this market were $432.2 million, or 62.8% of consolidated sales in 2023, compared with $314.6 million, or 58.8% of consolidated sales in 2022. Higher airline spending and increasing OEM build rates drove the increased 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%">General Aviation sales increased $17.4&#160;million, or 27.5%, to $80.8 million due in part to higher demand in the business jet market for electrical power and motion and avionics products. 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 Aircraft sales increased $7.1 million, or 13.0%, to $61.6 million from increased production of higher sales of lighting and safety and avionics 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%">Aerospace segment operating profit improved to $24.6 million compared with an operating loss of $1.9 million last year, which included an Aviation Manufacturing Jobs Protection (&#8220;AMJP&#8221;) Program grant offset to Cost of Products Sold of $6.0 million. Operating margin expansion reflects the leverage gained on higher volume, partially offset by the $11.1 million in charges related to the customer bankruptcy, an increase in litigation-related legal expenses and reserve adjustments of $2.9 million, and an increase in incentive compensation expense of $2.8&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aerospace bookings in 2023 were $664.3 million, for a book-to-bill ratio of 1.10:1. The book-to-bill ratio is calculated as total orders received during the period compared with total revenue recognized during the period. The Aerospace segment&#8217;s backlog at December 31, 2023 was $517.2 million, compared to $477.7 million at December 31, 2022. Approximately $474.5 million of the December 31, 2023 backlog is expected to be recognized as revenue 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-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%">For a comparison of Aerospace segment results for the years ended December 31, 2022 and 2021, see Item 7, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, of our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 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%">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"><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 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="padding:2px 1pt;text-align:left;vertical-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%">2023</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%">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%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,376&#160;</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%">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,745)</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%">(8,118)</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%">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%">(10.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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: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="padding:2px 1pt;text-align: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%">2023</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%">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%">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%">122,681&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">75,036&#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%">93,696&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023 Compared With 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%">Test Systems segment sales were $84.4 million, up $10.7 million compared with the prior year as a result of the reversal of a $5.8 million deferred revenue liability recorded with a previous acquisition and higher radio test revenue.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Test Systems operating loss was $8.7 million compared with operating loss of $8.1 million in 2022. Absent the non-operating sales adjustment resulting from the reversal of the deferred revenue liability, Test Systems operating loss for the current period was $14.5 million and continued to be negatively affected by mix and under absorption of fixed costs due to volume, a $5.0&#160;million increase in litigation-related legal expenses, and $0.7 million of non-cash bonuses. 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:400;line-height:120%">Bookings for the Test Systems segment in 2023 were $59.9 million, for a book-to-bill ratio of 0.76:1 for the year. Backlog in the Test Systems segment was $75.0 million at December&#160;31, 2023, compared to $93.7 million at December 31, 2022. The Test Systems segment expects to recognize $52.1 million of backlog as revenue in 2024.</span></div><div style="margin-bottom:9pt;margin-top: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%">For a comparison of Test Systems segment results for the years ended December 31, 2022 and 2021, 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, 2022 filed with the SEC on March 10, 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%">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, 2023 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&#160;8, Long-Term Debt, in this report. The Company completed a financing transaction totaling $205 million on January 19, 2023, 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, which was later amended to temporarily increase the limit to $120 million until January 31, 2024 and then returning to the original $115 million. 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 has a monthly amortization rate of 0.833% until maturity, at which time the remaining outstanding balance is due. Scheduled principal payments of $9.0 million are due under the Term Loan Facility during 2024. The Term Loan Facility required a commitment fee of $4.5 million, $0.9 million of which is due in the second quarter of 2024. The ABL 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 ABL Revolving Credit Facility requires payment of a quarterly commitment fee of 0.25% or 0.375% based on the Company&#8217;s average excess availability. Future interest payments under the two credit facilities of approximately $35.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 $191.1 million payable 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%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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&#160;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&#160;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. </span></div><div style="margin-bottom:9pt;margin-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&#160;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 id="i426facd008cd4da0b95b6292fe2a110c_52"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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:#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%">2023</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%">2022</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 Flow Data</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:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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 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 25pt;text-align: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%">(23,950)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,312)</span></td><td style="background-color:#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 25pt;text-align: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%">(4,106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,386&#160;</span></td><td style="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 25pt;text-align: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%">25,435&#160;</span></td><td style="background-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,412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">Year-end Financial Position</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align: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%">246,448&#160;</span></td><td style="background-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%">213,682&#160;</span></td><td style="background-color:#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 7pt;text-align: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%">172,499&#160;</span></td><td style="background-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%">164,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Year-end Data</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675&#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%">(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, available borrowing capacity, and proceeds under our ATM Program (as defined below) are expected to provide us with the financial resources needed to run our operations and reinvest in our business for at least the next 12 months.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 $24.0 million in 2023, as compared with $28.3 million cash used for operating activities in 2022. Cash flow from operating activities improved compared with 2022 primarily related to improvement in our financial results, coupled with accounts receivable and inventory using less cash as supply chain challenges have improved, partially offset by increased outflows related to accounts payable. The $3.4 million and $11.3 million earnouts in 2023 and 2022, respectively, from the sale of the semiconductor business are treated as investing activities and thus are shown as non-cash gains removed from the calculation of cash flow from operations. Additional non-cash items in 2023 include $12.6 million incremental provisions for inventory and receivables, primarily the result of the customer bankruptcy previously discussed, and a $5.8 million deferred liability recovery. Operating cash flows in 2022 benefited from the receipt of income tax refunds and AMJP grant proceeds.</span></div><div style="margin-bottom:9pt;margin-top: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 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 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-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used for investing activities in 2023 was $4.1 million compared to $14.4 million cash provided by investing activities in 2022. Investing cash flows in 2023 were positively impacted by the receipt of $3.4 million related to the calendar 2022 earnout from the sales of the semiconductor business compared to the receipt of $10.7 million and $11.3 million related to the calendar 2020 and 2021 earnouts, respectively, in 2022.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future requirements for PP&amp;E depend on numerous factors, including expansion of existing product lines and introduction of new products. Management believes that our cash flow from operations and current borrowing arrangements will provide for these capital expenditures. We expect to continue to evaluate acquisition opportunities in the future.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing activities totaled $25.4 million for 2023, as compared with cash used for financing activities of $1.4&#160;million for 2022. The Company received proceeds from our at-the-market equity offering program (the &#8220;ATM Program&#8221;) of $21.3&#160;million in 2023. Additionally, the Company made net borrowings under our credit facilities of $8.5&#160;million in 2023 compared with net repayments of $1.0&#160;million in 2022, partially offset by an increase in costs associated with amending and refinancing 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:400;line-height:120%">The Company amended the 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 pays 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 must 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.</span></div><div style="margin-bottom:9pt;margin-top: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 June 28, 2023, the Company amended the ABL Revolving Credit Facility, temporarily increasing the maximum aggregate amount that the Company can borrow under the revolving credit line by $5 million from $115 million to $120 million until October 31, 2023, at which time the limit was to return to $115 million. On October 31, 2023, the Company executed a second amendment to extend the temporary limit of $120 million until January 31, 2024 at which time the limit returned to $115&#160;million. 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 and any ending cash balances subject to the dominion arrangement collateralize the outstanding borrowings under the ABL Revolving Credit Facility. Eligible cash receipts that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying Consolidated Balance Sheets. 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. On December 31, 2023, there was $87.0 million outstanding on the ABL Revolving Credit Facility and there remained $32.7&#160;million available, net of outstanding letters of credit (though subject to the minimum liquidity requirement).</span></div><div style="margin-bottom:9pt;margin-top:9pt;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, if the ABL Revolving Credit Facility is extended beyond that date. The Company pays 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 must 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 of which was paid on the closing date, $1.8&#160;million of which was paid on June 19, 2023 and $0.9&#160;million of which is due in the second quarter of 2024.</span></div><div style="margin-bottom:9pt;margin-top: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 began 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 and 0.833% monthly thereafter. Total scheduled principal payments of $9.0&#160;million are payable in 2024 and as such, have been classified as current in the accompanying Consolidated Balance Sheets as of December 31, 2023. The interest rate on current maturities of long-term debt is variable at SOFR plus 8.75%, and was 14.2% at December 31, 2023. The remaining balance of $76.5 million as of December 31, 2023, is recorded as long-term 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%">Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company was required to comply with a minimum trailing four quarter Adjusted EBITDA, as defined in the ABL Revolving Credit Facility and Term Loan Facility Agreements, of $51.7&#160;million in the Company&#8217;s fourth quarter of 2023, increasing to $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. The non-cash accounts receivable reserve associated with the customer bankruptcy recorded in 2023 was not required to be included in the calculation of EBITDA pursuant to our ABL Revolving Credit Facility and the Term Loan Facility. Mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, is payable towards the principal amount outstanding on an annual basis. No such amounts are payable for the year ended December 31, 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. 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 </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%">additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the year ended December 31, 2023. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the year ended 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-weight:400;line-height:120%">The Company incurred $8.8 million in incremental debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. All costs are amortized to interest expense over the term of the respective agreement. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.0 million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($4.3&#160;million as of December 31, 2023) are 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%">On June 5, 2023, the Company filed a shelf registration statement on Form S-3 with the SEC, which allows us to issue shares of common stock, preferred stock, warrants, subscription rights, purchase contracts and debt securities in one or more offerings up to an aggregate offering price of $150 million and on terms to be determined at the time of the offering. On August 8, 2023, the Company initiated an at-the-market equity offering program (the &#8220;ATM Program&#8221;) for the sale from time to time of shares of the Company&#8217;s common stock, par value $0.01 per share having an aggregate offering price of up to $30&#160;million. Shares of Common Stock under the ATM Program are offered using Wells Fargo Securities, LLC and HSBC Securities (USA) Inc., as sales agents (the &#8220;Sales Agents&#8221; and each a &#8220;Sales Agent&#8221;), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents. </span></div><div style="margin-bottom:9pt;margin-top: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, 2023, the Company sold 1,334,228 shares of our common stock under the ATM Program, generating aggregate net proceeds of $21.3&#160;million after deducting related expenses. The Company currently is obligated to use the net proceeds from any sale of shares of common stock pursuant to the ATM Program to pay down the outstanding principal amount of, and any unpaid interest on, the ABL Revolving Credit Facility. However, any principal amount paid down on our ABL Revolving Credit Facility using the proceeds of the ATM Program will be, subject to compliance with the requirements and conditions set forth in the ABL Revolving Credit Facility, available to be reborrowed by the Company and used for, among other items, working capital and general corporate purposes. If the outstanding principal amount balance of the ABL Revolving Credit Facility has been reduced to zero, then the Company intends to use the net proceeds of the ATM Program for general corporate purposes. As of December 31, 2023, the Company had remaining capacity under the ATM Program to sell shares of common stock having an aggregate offering price up to approximately $8.2&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash on hand at the end of the year was $11.3&#160;million. Net debt was $161.2&#160;million, compared with $150.2&#160;million at the end of 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects its cash flow from operations 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. The Company may also utilize available capacity under the ABL Revolving Credit Facility and sales proceeds from the ATM 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%">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&#160;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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><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 2024 Proxy Statement which will be filed with the SEC within 120 days after the end of the Company&#8217;s 2023 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&#160;1 of the Consolidated Financial Statements in Item&#160;8, Financial Statements and Supplementary Data, of this report.</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_55"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has limited exposure to fluctuation in foreign currency exchange rates to U.S. dollar, primarily in Canadian dollars and Euros currency. Approximately 90% of the Company&#8217;s consolidated sales are transacted in U.S. dollars. Net assets held in or measured in Canadian dollars amounted to $11.1 million at December&#160;31, 2023. A 10% change in the value of the U.S. dollar versus the Canadian dollar would have had an immaterial impact to 2023 net loss. Net assets held in or measured in Euros amounted to $24.8 million at December&#160;31, 2023. A 10% change in the value of the U.S. dollar versus the Euros would have had an immaterial impact to 2023 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 $172.5 million as of December&#160;31, 2023. A change of 1% in interest rates of all variable rate debt would impact annual net loss by approximately $1.7 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 residual effects of 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="i426facd008cd4da0b95b6292fe2a110c_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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 the 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, 2023 and 2022, 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, 2023, 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, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2023, 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&#8217;s internal control over financial reporting as of December&#160;31, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated March&#160;4, 2024 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&#8217;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 style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.820%"/><td style="width:0.1%"/></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: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 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, 2023, 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, 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, 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 rates and operating margins. 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 style="width:12.788%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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 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 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 compared the significant assumptions used by management to current industry and economic trends, historical trends of the Company, and other relevant factors and assessed the historical accuracy of management&#8217;s estimates. 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 style="height:9pt"><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 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, 2023, the Company&#8217;s sales totaled $689.2 million. As discussed in Note&#160;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 style="height:9pt"><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="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 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="c-1" name="dei:AuditorName" id="f-37">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&#8217;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="c-1" name="dei:AuditorLocation" id="f-38">Buffalo, New York</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;4, 2024 </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="i426facd008cd4da0b95b6292fe2a110c_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:center"><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, 2023 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, 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%">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 style="width:3.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.443%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.892%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.331%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.782%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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: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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="i426facd008cd4da0b95b6292fe2a110c_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 the 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, 2023, 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, 2023, 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, 2023 and 2022, 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, 2023, and the related notes and financial statement schedule listed in the Index at Item 15(a)(2) and our report dated March&#160;4, 2024 expressed an unqualified opinion thereon.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify;text-indent:288pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ernst &amp; Young LLP</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buffalo, New York</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;4, 2024 </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="i426facd008cd4da0b95b6292fe2a110c_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 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%">&#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%">2023</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:700;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: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-39">689,206</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-40">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-41">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-42">568,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-43">463,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-44">379,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-45">120,796</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-46">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-47">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-48">127,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-49">101,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-50">99,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="f-51">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="f-52">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="f-53">5,014</ix:nonFraction>&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-54">6,671</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-55">30,044</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-56">28,674</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Businesses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-57">3,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-58">11,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-59">10,677</ix:nonFraction>&#160;</span></td><td style="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%">Other (Income) Expense, 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="c-1" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="f-60">261</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-61">1,611</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-62">2,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-63">23,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-64">9,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-65">6,804</ix:nonFraction>&#160;</span></td><td style="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 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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-66">26,311</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-67">29,793</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-68">26,960</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-69">110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-70">5,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-71">1,382</ix:nonFraction>)</span></td><td style="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 Loss</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="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-72">26,421</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-73">35,747</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-74">25,578</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-75">0.80</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 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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-76">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 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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-77">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Loss Per Share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-78">0.80</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-79">1.11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-80">0.82</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="i426facd008cd4da0b95b6292fe2a110c_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 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%">&#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%">2023</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:700;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: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%">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="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-81">26,421</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-82">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-83">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:</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%">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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-84">984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-85">1,928</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-86">939</ix:nonFraction>)</span></td><td style="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%">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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-87">884</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-88">6,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-89">2,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Other Comprehensive Income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-90">100</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-91">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-92">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-93">26,321</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-94">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-95">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"/></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="i426facd008cd4da0b95b6292fe2a110c_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 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%">&#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%">2023</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: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:700;line-height:100%">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;text-align: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 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%">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="c-7" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-96">4,756</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-97">13,778</ix:nonFraction>&#160;</span></td><td style="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%">Restricted Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-98">6,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:fixed-zero" scale="3" id="f-99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Accounts Receivable, Net of Allowance for Estimated Credit 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="c-7" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">172,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">147,790</ix:nonFraction>&#160;</span></td><td style="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%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-102">191,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-103">187,983</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Prepaid Expenses and Other Current Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-104">14,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-105">15,743</ix:nonFraction>&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current Assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-106">389,782</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-107">365,294</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment, Net of Accumulated Depreciation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-108">85,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-109">90,658</ix:nonFraction>&#160;</span></td><td style="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%">Operating Right-of-Use Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-110">27,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-111">13,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-112">7,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-113">8,605</ix:nonFraction>&#160;</span></td><td style="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%">Intangible Assets, Net of Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-114">65,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-115">79,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-116">58,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-117">58,169</ix:nonFraction>&#160;</span></td><td style="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 Assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-118">633,792</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-119">615,031</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">Current Maturities of Long-term Debt</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-120">8,996</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-121">4,500</ix:nonFraction>&#160;</span></td><td style="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%">Accounts Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-122">61,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-123">64,193</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Accrued Payroll and Employee Benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-124">22,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-125">15,588</ix:nonFraction>&#160;</span></td><td style="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%">Accrued Income Taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-126">3,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-127">6,410</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Current Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-128">5,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-129">4,441</ix:nonFraction>&#160;</span></td><td style="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 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="c-7" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-130">21,023</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-131">23,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Advanced Payments and Deferred Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-132">22,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-133">32,567</ix:nonFraction>&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-134">143,334</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-135">151,612</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-136">159,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-137">159,500</ix:nonFraction>&#160;</span></td><td style="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%">Supplemental Retirement Plan and Other Liabilities for Pension Benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-138">29,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-139">26,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-140">24,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-141">9,942</ix:nonFraction>&#160;</span></td><td style="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%">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="c-7" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-142">26,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-143">25,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Income Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-144">1,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-145">1,870</ix:nonFraction>&#160;</span></td><td style="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 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="c-7" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-146">384,274</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-147">375,111</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders&#8217; Equity:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td 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"><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="c-9" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-148"><ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-149">.01</ix:nonFraction></ix:nonFraction> par value, Authorized <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-150"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-151">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="c-10" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-152">31,402,141</ix:nonFraction> Shares Issued and <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-153">28,569,316</ix:nonFraction> Outstanding at December&#160;31, 2023</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="c-9" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-154">29,121,924</ix:nonFraction> Shares Issued and <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-155">25,967,233</ix:nonFraction> Outstanding at December&#160;31, 2022</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="c-10" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-156">314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-157">291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Convertible Class B Stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-158"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-159">.01</ix:nonFraction></ix:nonFraction> par value, Authorized <ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-160"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-161">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="c-11" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-162"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-163">5,952,203</ix:nonFraction></ix:nonFraction> Shares Issued and Outstanding at December&#160;31, 2023</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="c-12" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-164"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-165">6,314,430</ix:nonFraction></ix:nonFraction> Shares Issued and Outstanding at December&#160;31, 2022</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="c-11" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-166">59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-167">63</ix:nonFraction>&#160;</span></td><td style="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%">Additional Paid-in Capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-168">129,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-169">98,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-170">9,426</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-171">9,526</ix:nonFraction>)</span></td><td style="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%">Retained Earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-172">209,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-173">240,360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Treasury Stock, <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-174">2,832,825</ix:nonFraction> Shares at December&#160;31, 2023</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="c-8" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-175">3,154,691</ix:nonFraction> Shares at December&#160;31, 2022</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="c-7" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-176">80,726</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-177">89,898</ix:nonFraction>)</span></td><td style="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 Shareholders&#8217; Equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-178">249,518</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-179">239,920</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities and Shareholders&#8217; Equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-180">633,792</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-181">615,031</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"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</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: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="i426facd008cd4da0b95b6292fe2a110c_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 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="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%">2023</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%">2022</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%">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%">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="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-182">26,421</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-183">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-184">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"/></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%">Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:</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 31pt;text-align: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 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 55pt;text-align: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="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-185">26,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-186">27,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-187">29,005</ix:nonFraction>&#160;</span></td><td style="background-color:#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 55pt;text-align: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 Deferred Financing Fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="f-188">3,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:fixed-zero" scale="3" id="f-189">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:fixed-zero" scale="3" id="f-190">&#8212;</ix:nonFraction>&#160;</span></td><td style="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 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provisions for Non-Cash Losses on Inventory and Receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="f-191">16,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="f-192">3,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" format="ixt:num-dot-decimal" scale="3" id="f-193">3,942</ix:nonFraction>&#160;</span></td><td style="background-color:#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 55pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-194">7,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-195">6,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-196">6,460</ix:nonFraction>&#160;</span></td><td style="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 55pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-197">146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-198">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-199">441</ix:nonFraction>)</span></td><td style="background-color:#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 55pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:OperatingLeaseNonCashExpense" format="ixt:num-dot-decimal" scale="3" id="f-200">5,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="atro:OperatingLeaseNonCashExpense" format="ixt:num-dot-decimal" scale="3" id="f-201">6,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="atro:OperatingLeaseNonCashExpense" format="ixt:num-dot-decimal" scale="3" id="f-202">5,198</ix:nonFraction>&#160;</span></td><td style="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 55pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="f-203">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:fixed-zero" scale="3" id="f-204">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GainLossOnSaleOfOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-205">5,083</ix:nonFraction>)</span></td><td style="background-color:#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 55pt;text-align: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="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-206">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-207">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-208">2,200</ix:nonFraction>)</span></td><td style="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 55pt;text-align: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 Accrued 401K Contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash" format="ixt:num-dot-decimal" scale="3" id="f-209">5,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash" format="ixt:num-dot-decimal" scale="3" id="f-210">4,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash" format="ixt:num-dot-decimal" scale="3" id="f-211">4,199</ix:nonFraction>&#160;</span></td><td style="background-color:#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 55pt;text-align: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 Accrued Stock Bonus Expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:NonCashAccruedStockBonusExpense" format="ixt:num-dot-decimal" scale="3" id="f-212">4,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="atro:NonCashAccruedStockBonusExpense" format="ixt:fixed-zero" scale="3" id="f-213">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="atro:NonCashAccruedStockBonusExpense" format="ixt:fixed-zero" scale="3" id="f-214">&#8212;</ix:nonFraction>&#160;</span></td><td style="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 55pt;text-align: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 Business, 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="c-1" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-215">3,427</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-216">11,284</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-217">10,677</ix:nonFraction>)</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="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align: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 Litigation Provision Adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="f-218">1,305</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="3" id="f-219">500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="f-220">8,374</ix:nonFraction>&#160;</span></td><td style="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 55pt;text-align: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 Deferred Liability Recovery</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:BusinessAcquisitionPreacquisitionContingencySettlement" format="ixt:num-dot-decimal" scale="3" id="f-221">5,824</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="atro:BusinessAcquisitionPreacquisitionContingencySettlement" format="ixt:fixed-zero" scale="3" id="f-222">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="atro:BusinessAcquisitionPreacquisitionContingencySettlement" format="ixt:fixed-zero" scale="3" id="f-223">&#8212;</ix:nonFraction>&#160;</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 2px 55pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-224">1,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-225">3,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-226">4,179</ix:nonFraction>&#160;</span></td><td style="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 31pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in Operating Assets and Liabilities:</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 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts Receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-227">31,872</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-228">41,646</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-229">14,832</ix:nonFraction>)</span></td><td style="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 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-230">13,283</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-231">34,058</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-232">5,150</ix:nonFraction>)</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="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-233">4,495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-234">27,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-235">8,610</ix:nonFraction>&#160;</span></td><td style="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 55pt;text-align: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="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-236">4,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-237">1,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-238">5,344</ix:nonFraction>)</span></td><td style="background-color:#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 55pt;text-align: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</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-239">1,949</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="f-240">16,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-241">156</ix:nonFraction>&#160;</span></td><td style="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 55pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-242">4,835</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-243">5,264</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="f-244">235</ix:nonFraction>)</span></td><td style="background-color:#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 55pt;text-align: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="c-1" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-245">4,880</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-246">7,295</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-247">6,036</ix:nonFraction>)</span></td><td style="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 55pt;text-align: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 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="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="f-248">408</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="f-249">405</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="f-250">404</ix:nonFraction>)</span></td><td style="background-color:#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 55pt;text-align: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 and 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="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="f-251">1,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="f-252">145</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="f-253">327</ix:nonFraction>&#160;</span></td><td style="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 Cash from Operating Activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-254">23,950</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-255">28,312</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-256">5,530</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows from Investing Activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from Sale of Businesses and Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="f-257">3,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="f-258">22,061</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromDivestitureOfBusinesses" format="ixt:num-dot-decimal" scale="3" id="f-259">9,213</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Capital Expenditures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-260">7,643</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-261">7,675</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-262">6,034</ix:nonFraction>)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-263">4,106</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-5" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-264">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-6" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-265">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"/></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="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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="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="margin-bottom:9pt;margin-top:9pt;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 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="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%">2023</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%">2022</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%">2021</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="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-266">139,732</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-267">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-268">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-269">131,233</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-270">124,825</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-271">30,000</ix:nonFraction>)</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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Award and Employee Stock Purchase Plan (&#8220;ESPP&#8221;) activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" format="ixt:num-dot-decimal" scale="3" id="f-272">2,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" scale="3" id="f-273">97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" format="ixt:num-dot-decimal" scale="3" id="f-274">3,396</ix:nonFraction>&#160;</span></td><td style="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%">Proceeds from At-the-Market (&#8220;ATM&#8221;) Stock Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-275">21,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-276">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-277">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-278">47</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-279">93</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-280">901</ix:nonFraction>)</span></td><td style="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%">Debt Acquisition Costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-281">6,762</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-282">2,416</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-283">&#8212;</ix:nonFraction>&#160;</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="background-color:#cceeff;padding:2px 1pt;text-align: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 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="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-284">25,435</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-285">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-286">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-287">156</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-288">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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-289">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 in Cash and Cash Equivalents and Restricted Cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-290">2,465</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-291">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-292">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and Restricted Cash 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="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-293">13,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-294">29,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-295">40,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 and Restricted Cash 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="c-7" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-296">11,313</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-297">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-298">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"/></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:700;line-height:100%">Supplemental Disclosure of Cash Flow Information</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%">Interest Paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-299">17,689</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-300">7,605</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-301">5,951</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Income Taxes Paid (Refunded), Net of (Refunds) Payments</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="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-302">1,964</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-303">9,978</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-304">1,250</ix:nonFraction>)</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"/></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></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="i426facd008cd4da0b95b6292fe2a110c_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 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%">&#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%">2023</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:700;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: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%">Common Stock</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%">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="c-15" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-305">291</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-306">289</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-307">278</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Issuance of Common Stock Through At-the-Market Offering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-308">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="atro:StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" scale="3" id="f-309">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="atro:StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" scale="3" id="f-310">5</ix:nonFraction>&#160;</span></td><td style="background-color:#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 Issuance of Common Stock for Restricted Stock Units (&#8220;RSUs&#8221;)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-311">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-312">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-313">1</ix:nonFraction>&#160;</span></td><td style="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%">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="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-314">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-315">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-316">5</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">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="c-21" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-317">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-318">291</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-319">289</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Class B Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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 2px 19pt;text-align: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="c-22" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-320">63</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-321">64</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-322">69</ix:nonFraction>&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="c-25" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-323">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-324">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-325">5</ix:nonFraction>)</span></td><td style="background-color:#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%">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="c-28" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-326">59</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-327">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-328">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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 2px 19pt;text-align: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="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-329">98,630</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-330">92,037</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-331">82,187</ix:nonFraction>&#160;</span></td><td style="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%">Issuance of Common Stock Through ATM Offering, Net of Offering 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="c-32" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-332">21,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 19pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-333">10,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-334">6,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-335">10,029</ix:nonFraction>&#160;</span></td><td style="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%">Tax Withholding Related to Issuance of RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-336">641</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-337">304</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-338">179</ix:nonFraction>)</span></td><td style="background-color:#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%">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="c-35" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-339">129,544</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-340">98,630</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-341">92,037</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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 2px 19pt;text-align: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="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-342">9,526</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-343">14,495</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-344">16,450</ix:nonFraction>)</span></td><td style="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 Currency Translation Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-345">984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-346">1,928</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-347">939</ix:nonFraction>)</span></td><td style="background-color:#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%">Retirement Liability Adjustment &#8211; Net of Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-348">884</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-349">6,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-350">2,894</ix:nonFraction>&#160;</span></td><td style="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%">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="c-42" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-351">9,426</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-352">9,526</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-353">14,495</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained Earnings</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td 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%">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="c-43" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-354">240,360</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-355">287,225</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-356">312,803</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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="c-46" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-357">26,421</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-358">35,747</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-359">25,578</ix:nonFraction>)</span></td><td style="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%">Reissuance of Treasury Shares for 401K Contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" format="ixt:num-dot-decimal" scale="3" id="f-360">4,186</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" format="ixt:num-dot-decimal" scale="3" id="f-361">11,118</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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="c-49" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-362">209,753</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-363">240,360</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-364">287,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td 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 2px 19pt;text-align: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="c-50" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-365">89,898</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-366">108,516</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-367">108,516</ix:nonFraction>)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="c-53" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" format="ixt:num-dot-decimal" scale="3" id="f-368">9,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan" format="ixt:num-dot-decimal" scale="3" id="f-369">18,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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="c-55" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-370">80,726</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-371">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-372">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-373">249,518</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-374">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-375">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"/></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 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%">&#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%">2023</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: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 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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 2px 19pt;text-align: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="c-15" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-376">29,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-16" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-377">28,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-17" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-378">27,825</ix:nonFraction>&#160;</span></td><td style="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%">Issuance of Common Stock Through ATM Offering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-379">1,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 2px 19pt;text-align:left;vertical-align:top"><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></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-380">437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-381">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-382">485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Issuance of Common Stock for RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="f-383">147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="f-384">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="f-385">70</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Class B Stock Converted to Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="f-386">362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="f-387">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="f-388">531</ix:nonFraction>&#160;</span></td><td style="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%">End of Year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-389">31,402</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-390">29,122</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-391">28,911</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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%">Beginning of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-392">6,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-23" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-393">6,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-24" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-394">6,877</ix:nonFraction>&#160;</span></td><td style="background-color:#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 Issuance of Restricted 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%">&#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%"><ix:nonFraction unitRef="shares" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="f-395">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Issuance from Exercise of Stock Options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-396">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="f-397">25</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">Class B Stock Converted to Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="f-398">362</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-26" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="f-399">85</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-27" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="f-400">531</ix:nonFraction>)</span></td><td style="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%">End of Year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-401">5,952</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-402">6,314</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:SharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-403">6,375</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury Stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td 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%">Beginning of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-50" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-404">3,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-51" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-405">3,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-52" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-406">3,808</ix:nonFraction>&#160;</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="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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="c-53" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan" scale="3" id="f-407">322</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-54" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan" scale="3" id="f-408">653</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="c-55" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-409">2,833</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-50" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-410">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 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%"><ix:nonFraction unitRef="shares" contextRef="c-51" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-411">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"/></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="i426facd008cd4da0b95b6292fe2a110c_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="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-412" continuedAt="f-412-1" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES</ix:nonNumeric></span></div><ix:continuation id="f-412-1" continuedAt="f-412-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-413" 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 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="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-414">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 Note&#160;21 for details of our divestiture related activities in 2023, 2022 and 2021. There was no acquisition activity in 2023, 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-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%">Our business continues to face varying levels of supply chain pressures from the residual impacts of the COVID-19 pandemic. Domestic air travel has recovered from the impact of the COVID-19 pandemic, and international travel utilizing primarily widebody aircraft is close to pre-pandemic levels. 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="c-56" decimals="-5" name="us-gaap:GrantsReceivable" format="ixt:num-dot-decimal" scale="6" id="f-415">14.7</ix:nonFraction> million from the U.S. Department of Transportation (&#8220;USDOT&#8221;) under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;). The Company received $<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-5" name="us-gaap:ProceedsFromCollectionOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="f-416">7.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:ProceedsFromCollectionOfOtherReceivables" format="ixt:num-dot-decimal" scale="6" id="f-417">7.4</ix:nonFraction> million under the grant in 2022 and 2021, respectively. 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="c-57" decimals="-5" name="atro:GrantRecognized" format="ixt:num-dot-decimal" scale="6" id="f-418">6.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="atro:GrantRecognized" format="ixt:num-dot-decimal" scale="6" id="f-419">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, primarily during 2021 with an immaterial amount recognized during 2022.</span></div><ix:nonNumeric contextRef="c-1" name="atro:COVID19RelatedGovernmentAssistanceTableTextBlock" id="f-420" 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, 2023, 2022 and 2021:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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:700;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:700;line-height:100%">2023</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:700;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: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%">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="c-59" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:fixed-zero" scale="3" id="f-421">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-422">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-423">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-62" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:fixed-zero" scale="3" id="f-424">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="3" id="f-425">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="3" id="f-426">228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:fixed-zero" scale="3" id="f-427">&#8212;</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-428">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="atro:COVID19RelatedGovernmentAssistanceAmount" format="ixt:num-dot-decimal" scale="3" id="f-429">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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-430" 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%">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. There were no acquisitions in 2023, 2022 or 2021.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-412-2" continuedAt="f-412-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:CostOfSalesPolicyTextBlock" id="f-431" continuedAt="f-431-1" 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%">Cost of Products Sold, Research and Development and Selling, General and Administrative Expenses</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="f-431-1" continuedAt="f-431-2">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="c-1" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-432">53.5</ix:nonFraction>&#160;million in 2023, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-433">48.3</ix:nonFraction>&#160;million in 2022 and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="6" id="f-434">43.3</ix:nonFraction>&#160;million in 2021. 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, 2023, 2022 and 2021.</span></div><ix:continuation id="f-431-2"><div style="margin-bottom:9pt;margin-top:9pt;text-align: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 Cost of Products Sold.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-435" 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;RSUs&#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="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-436" 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="c-1" name="atro:CashAndCashEquivalentsMaturityPeriod" format="ixt-sec:durwordsen" id="f-437">three months</ix:nonNumeric> or less at the time of purchase are considered cash equivalents.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="f-438" continuedAt="f-438-1" 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%">Restricted Cash</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="f-438-1">Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note&#160;8), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Balance Sheets.</ix:continuation> <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-440" continuedAt="f-440-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="f-439" continuedAt="f-439-1" escape="true">The following table provides a reconciliation of cash and restricted cash included in Consolidated Balance Sheets to the amounts included in the Consolidated Statements of Cash Flows.</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-440-1"><ix:continuation id="f-439-1"><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:68.198%"/><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.523%"/><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: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%">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%">(In thousands)</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:8pt;font-weight:700;line-height:100%">2023</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: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cash and Cash Equivalents</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:112%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-441">4,756</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 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:112%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-442">13,778</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted Cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:num-dot-decimal" scale="3" id="f-443">6,557</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RestrictedCashCurrent" format="ixt:fixed-zero" scale="3" id="f-444">&#8212;</ix:nonFraction>&#160;</span></td><td style="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:112%">Total Cash and Restricted Cash Shown in Statements of Cash Flows</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:112%">$</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:112%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-445">11,313</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 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:112%">$</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:112%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-446">13,778</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"/></tr></table></div></ix:continuation></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="f-447" continuedAt="f-447-1" 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></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="f-447-1">Although the Company has historically not experienced significant credit losses, the Company&#8217;s exposure to credit losses may increase if its customers are adversely affected by global economic recessions, industry conditions, or other customer-specific factors.</ix:continuation> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="f-412-3" continuedAt="f-412-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-448" 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="c-1" name="us-gaap:InternalUseSoftwarePolicy" id="f-449" 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, 2023 and December 31, 2022.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-450" 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="c-65" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-451">25</ix:nonNumeric>-<ix:nonNumeric contextRef="c-66" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-452">40</ix:nonNumeric> years; and machinery and equipment, <ix:nonNumeric contextRef="c-67" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-453">4</ix:nonNumeric>-<ix:nonNumeric contextRef="c-68" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-454">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="c-1" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-455">12.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-456">12.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-457">12.7</ix:nonFraction> million in 2023, 2022 and 2021, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtPolicyTextBlock" id="f-458" 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. Debt issuance amortization expense was approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="f-459">3.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="f-460">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="f-461">0.4</ix:nonFraction> million in 2023, 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%">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="c-69" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-462">90</ix:nonFraction>&#160;million asset-based term loan (the &#8220;Term Loan Facility&#8221;) and a $<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-463">115</ix:nonFraction>&#160;million asset-based revolving credit facility (the &#8220;ABL Revolving Credit Facility&#8221;). The Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="f-464">8.8</ix:nonFraction>&#160;million in debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-465">2.0</ix:nonFraction>&#160;million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-466">4.3</ix:nonFraction>&#160;million as of December 31, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Balance Sheets. The unamortized balance of deferred financing costs on our previous credit facility of $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-467">3.2</ix:nonFraction>&#160;million is recorded within Other Assets on the Consolidated Balance Sheet at December 31, 2022.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-468" continuedAt="f-468-1" 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="f-468-1">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="c-74" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="f-469">5.0</ix:nonFraction>&#160;million. Refer to Note&#160;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="f-412-4" continuedAt="f-412-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-470" continuedAt="f-470-1" 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></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="f-470-1">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, 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.</ix:continuation> </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2023, 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="c-5" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-471"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-472"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-473">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges were recognized.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="f-474" 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="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-475" continuedAt="f-475-1" 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, restricted cash, 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, restricted cash, 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. 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="f-475-1">We recognized income of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="atro:IncomeReversalOfLiabilityEquityInvestment" format="ixt:num-dot-decimal" scale="6" id="f-476">1.8</ix:nonFraction>&#160;million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make an associated payment. This amount is included in Other Expense, Net of Other Income in the Consolidated Statement of Operations as of December 31, 2023. Our ownership percentage in this company was diluted during 2023, thus our equity investment was converted to the cost method.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-477" continuedAt="f-477-1" 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%">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. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets. As a result, the Company has valuation allowances against its deferred tax assets of </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="f-412-5" continuedAt="f-412-6"><div style="margin-bottom:9pt;margin-top: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="f-477-1">approximately $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-478">65.6</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-479">57.4</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-480">43.5</ix:nonFraction>&#160;million during the years ended December 31, 2023, 2022 and 2021, respectively, for the portion of deferred tax asset not realizable by the Company&#8217;s existing deferred tax liabilities.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-481" 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><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-482" continuedAt="f-482-1" 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%">Foreign Currency Translation</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="f-482-1" continuedAt="f-482-2"><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="f-482-2">.</ix:continuation> The aggregate transaction gains and losses included in operations were insignificant in 2023, 2022 and 2021.</span></div><ix:nonNumeric contextRef="c-1" name="atro:DividendsPolicyTextBlock" id="f-483" 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="c-6" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="f-484"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="f-485"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DividendsCash" format="ixt:fixed-zero" scale="0" id="f-486">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t paid any cash dividends in the three-year period ended December&#160;31, 2023.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-487" continuedAt="f-487-1" 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%">Loss Contingencies</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="f-487-1">Loss contingencies may from time to time arise from situations such as claims and other legal actions. Loss contingencies are recorded as liabilities when it is probable that a liability has been incurred and the amount of the loss is reasonably estimable. In all other instances, legal fees are expensed as incurred. Disclosure is required when there is a reasonable possibility that the ultimate loss will exceed the recorded provision. Contingent liabilities are often resolved over long time periods. In recording liabilities for probable losses, management is required to make estimates and judgments regarding the amount or range of the probable loss. Management continually assesses the adequacy of estimated loss contingencies and, if necessary, adjusts the amounts recorded as better information becomes known.</ix:continuation> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-488" escape="true"><ix:continuation id="f-412-6"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Newly Adopted and Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.800%"/><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:38.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:30.921%"/><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:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-06<br/>Disclosure Improvements: Codification Amendments in Response to the SEC&#8217;s Disclosure Update and Simplification Initiative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This ASU amends the disclosure or presentation requirements related to various subtopics in the FASB Accounting Standards Codification. The effective date for each amendment will be the date on which the SEC&#8217;s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company will monitor the removal of various requirements from the current regulations in order to determine when to adopt the related amendments, but does not anticipate the adoption of the new guidance will have a material impact on the Company&#8217;s Consolidated Financial Statements. </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-07<br/>Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure<br/></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard includes updates to the disclosure requirements for a public entity&#8217;s reportable segments and provides more detailed information about a reportable segment&#8217;s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-09<br/>Income Taxes (Topic 740), Improvements to Income Tax Disclosures<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.</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%">We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and related disclosures.</span></div></ix:continuation></ix:nonNumeric><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-489" continuedAt="f-489-1" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="f-489-1" continuedAt="f-489-2"><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%">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&#8217;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment" id="f-490">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 receipt of consideration, the Company has determined that the Company&#8217;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental, material costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year and the costs are expected to be recovered. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer. The Company has elected the practical expedient available under ASC 340-40-25-4 to immediately expense the incremental cost of obtaining a contract when the expected benefit of those costs is less than one year. As of December 31, 2023 and 2022, 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="background-color:#ffffff;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 </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="f-489-2" continuedAt="f-489-3"><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%">future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. The Company has capitalized $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="6" id="f-491">4.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:CapitalizedContractCostGross" format="ixt:num-dot-decimal" scale="6" id="f-492">2.5</ix:nonFraction>&#160;million of costs as of December 31, 2023 and 2022, respectively. </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%">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&#8217;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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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. In general, the customer has obtained control when they have legal title, significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. 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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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 over time using a cost-to-cost method, where revenues are recognized proportionally as costs are incurred, or on a straight-line basis throughout the contract period.</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 December 31, 2023, we had $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-493">592.3</ix:nonFraction> million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-494">526.5</ix:nonFraction> million of our remaining performance obligations as revenue in 2024.</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%">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 </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-489-3" continuedAt="f-489-4"><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%">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="background-color:#ffffff;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="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-495">27.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-496">14.8</ix:nonFraction>&#160;million during the year ended December 31, 2023 and 2022, respectively, in revenues that were included in the contract liability balance at the beginning of the period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;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="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-497" continuedAt="f-497-1" escape="true">The following table presents the beginning and ending balances of contract assets and contract liabilities:</ix:nonNumeric></span></div><ix:continuation id="f-497-1"><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, 2023</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="c-76" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-498">27,349</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-499">33,209</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"/></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, 2023</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="c-7" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="f-500">46,321</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-501">22,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of new customer advances or deferred revenues recorded, as well as a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-502">5.8</ix:nonFraction>&#160;million reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, resulting in revenue recognized during the year ended December 31, 2023.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-503" continuedAt="f-503-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-504">432,199</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-505">314,564</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-506">201,990</ix:nonFraction>&#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 Aircraft</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%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-507">61,617</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-508">54,534</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-509">70,312</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-510">80,842</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-511">63,395</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-512">56,673</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-513">30,172</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-514">28,703</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-515">36,263</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-516">604,830</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-517">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-518">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"/></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="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:#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%">Government &amp; Defense</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%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-519">84,376</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-520">73,698</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-521">79,670</ix:nonFraction>&#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%">Test Systems 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%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-522">84,376</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-523">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: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%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-524">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: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-525">689,206</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-526">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-527">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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-503-1"><ix:continuation id="f-489-4"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-528">268,049</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-529">187,446</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-530">141,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-531">157,434</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-103" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-532">124,347</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-104" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-533">103,749</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-105" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-534">113,117</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-106" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-535">97,234</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-107" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-536">64,901</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-537">26,255</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-538">17,222</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-539">13,050</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-540">9,803</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-541">6,244</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-542">5,529</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-543">30,172</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-544">28,703</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-545">36,263</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-546">604,830</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-547">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-548">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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-549">84,376</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-550">73,698</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-551">79,670</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-552">689,206</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-553">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-554">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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="f-556" continuedAt="f-556-1" escape="true">ACCOUNTS RECEIVABLE </ix:nonNumeric></span></div><ix:continuation id="f-556-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-557" 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%">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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-558">134,980</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-559">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-560">46,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-561">27,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="f-562">181,301</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="3" id="f-563">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"/></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="c-7" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-564">9,193</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-565">2,630</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-566">172,108</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-567">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"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $<ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="6" id="f-568">7.5</ix:nonFraction>&#160;million for outstanding accounts receivable.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" id="f-569" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a 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></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: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, 2021</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="c-13" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-570">3,183</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-571">565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-5" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-572">1,118</ix:nonFraction>)</span></td><td style="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, 2022</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="c-8" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-573">2,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="f-574">7,772</ix:nonFraction>&#160;</span></td><td style="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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" format="ixt:num-dot-decimal" scale="3" id="f-575">1,209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2023</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="c-7" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-576">9,193</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"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_97"></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 4 &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-577" continuedAt="f-577-1" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="f-577-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-578" 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%">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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-579">29,013</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-580">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-581">32,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-582">29,895</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-583">130,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-584">127,385</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-585">191,801</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-586">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"/></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%">At December&#160;31, 2023, the Company&#8217;s reserve for inventory valuation was $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="f-587">38.5</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="atro:InventoryValuationReservesAsPercentageOfGrossInventory" scale="-2" id="f-588">16.7</ix:nonFraction>% of gross inventory. At December&#160;31, 2022, the Company&#8217;s reserve for inventory valuation was $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="6" id="f-589">36.8</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="c-8" decimals="3" name="atro:InventoryValuationReservesAsPercentageOfGrossInventory" scale="-2" id="f-590">16.4</ix:nonFraction>% of gross inventory. </span></div><div style="margin-bottom:9pt;margin-top: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 November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $<ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-5" name="us-gaap:InventoryAdjustments" format="ixt:num-dot-decimal" scale="6" id="f-591">3.6</ix:nonFraction>&#160;million for dedicated inventory.</span></div></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_100"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 5 &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-592" continuedAt="f-592-1" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-593" escape="true"><ix:continuation id="f-592-1"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment at December&#160;31 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-118" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-594">8,606</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-595">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-120" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-596">71,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-597">73,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-122" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-598">126,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-599">123,071</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-600">4,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-601">6,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-602">211,030</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-603">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-604">125,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-605">121,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-606">85,436</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-607">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"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="f-608" continuedAt="f-608-1" escape="true">INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="f-608-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="f-609" 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 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%">2023</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%">2022</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%"><ix:nonNumeric contextRef="c-126" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-610">11</ix:nonNumeric> 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%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-611">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-612">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-613">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-614">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-128" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-615">4</ix:nonNumeric> 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%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-616">11,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-617">11,072</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-618">11,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-619">11,052</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonNumeric contextRef="c-130" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-620">10</ix:nonNumeric> 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%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-621">11,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-622">9,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-623">11,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-624">9,350</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-132" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-625">9</ix:nonNumeric> 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%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-626">47,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-627">38,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-628">47,855</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-629">34,877</ix:nonFraction>&#160;</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%"><ix:nonNumeric contextRef="c-134" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-630">15</ix:nonNumeric> 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%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-631">142,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-632">87,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-633">142,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-634">77,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-635">12</ix:nonNumeric> 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-636">214,758</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-637">149,338</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-638">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-639">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"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed on the straight line method for financial reporting purposes. Amortization expense for intangibles was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-640">13.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-641">14.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="f-642">15.4</ix:nonFraction> million for 2023, 2022 and 2021, respectively. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-643" 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, 2023, amortization expense for each of the next five years is estimated to be: </span></div><div style="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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-644">12,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-645">10,935</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-646">9,533</ix:nonFraction>&#160;</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%">2027</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="c-7" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-647">7,825</ix:nonFraction>&#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%">2028</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="c-7" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-648">7,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">53</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:GoodwillDisclosureTextBlock" id="f-649" continuedAt="f-649-1" escape="true">GOODWILL</ix:nonNumeric></span></div><ix:continuation id="f-649-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-650" 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 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, 2021</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-651">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-652">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-653">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"/></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%">(<ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-654">114</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-655">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-656">113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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="c-138" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-657">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-658">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-659">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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-660">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:fixed-zero" scale="3" id="f-661">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="f-662">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 2023</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="c-140" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-663">36,575</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-664">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-665">58,210</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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-666">157,276</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-667">21,635</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="f-668">178,911</ix:nonFraction>&#160;</span></td><td style="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%">(<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-669">120,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-670">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="f-671">120,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-140" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-672">36,575</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-673">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-674">58,210</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"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s <ix:nonFraction unitRef="reportingunit" contextRef="c-142" decimals="INF" name="atro:NumberOfReportingUnitsTestedForGoodwillImpairment" format="ixt-sec:numwordsen" scale="0" id="f-675"><ix:nonFraction unitRef="reportingunit" contextRef="c-143" decimals="INF" name="atro:NumberOfReportingUnitsTestedForGoodwillImpairment" format="ixt-sec:numwordsen" scale="0" id="f-676"><ix:nonFraction unitRef="reportingunit" contextRef="c-144" decimals="INF" name="atro:NumberOfReportingUnitsTestedForGoodwillImpairment" format="ixt-sec:numwordsen" scale="0" id="f-677">four</ix:nonFraction></ix:nonFraction></ix:nonFraction> reporting units with goodwill as of the first day of our fourth quarters of 2023, 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="c-5" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-678"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-679"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-680">no</ix:nonFraction></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="c-5" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-681"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-682"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-683">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges were recognized in 2023, 2022 and 2021.</span></div></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_109"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8 &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-684" continuedAt="f-684-1" escape="true">LONG-TERM DEBT</ix:nonNumeric></span></div><ix:continuation id="f-684-1" continuedAt="f-684-2"><div style="margin-bottom:9pt;margin-top:9pt;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 the 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="c-70" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-685">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 pays 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="c-145" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-686">1.00</ix:nonFraction>%) plus <ix:nonFraction unitRef="number" contextRef="c-146" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-687">2.25</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-147" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-688">2.75</ix:nonFraction>%. The Company must pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to <ix:nonFraction unitRef="number" contextRef="c-148" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="f-689">0.25</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="c-149" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="f-690">0.375</ix:nonFraction>% based on the Company&#8217;s average excess availability.</span></div><div style="margin-bottom:9pt;margin-top: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 June 28, 2023, the Company amended the ABL Revolving Credit Facility, temporarily increasing the maximum aggregate amount that the Company can borrow under the revolving credit line by $<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="INF" name="atro:LineOfCreditFacilityAccordionFeatureIncreaseLimit" format="ixt:num-dot-decimal" scale="6" id="f-691">5</ix:nonFraction>&#160;million from $<ix:nonFraction unitRef="usd" contextRef="c-151" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-692">115</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-693">120</ix:nonFraction>&#160;million until October 31, 2023, at which time the limit was to return to $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-694">115</ix:nonFraction>&#160;million. On October 31, 2023, the Company executed a second amendment to extend the temporary limit of $<ix:nonFraction unitRef="usd" contextRef="c-153" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-695">120</ix:nonFraction>&#160;million until January 31, 2024, at which time the limit returned to $<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-696">115</ix:nonFraction>&#160;million. 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 and any cash balances subject to the dominion arrangement collateralize the outstanding borrowings under the ABL Revolving Credit Facility. Eligible cash balances that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying Consolidated Balance Sheets. The Company is also required to maintain minimum liquidity of $<ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-6" name="atro:DebtInstrumentCovenantMinimumLiquidity" format="ixt:num-dot-decimal" scale="6" id="f-697">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="c-155" decimals="-6" name="atro:DebtInstrumentCovenantMinimumLiquidity" format="ixt:num-dot-decimal" scale="6" id="f-698">10</ix:nonFraction>&#160;million thereafter. On December 31, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-699">87.0</ix:nonFraction>&#160;million outstanding on the ABL Revolving Credit Facility and there remained $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-700">32.7</ix:nonFraction>&#160;million available, net of outstanding letters of credit (though subject to the minimum liquidity requirement).</span></div><div style="margin-bottom:9pt;margin-top:9pt;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="c-69" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-701">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, if the ABL Revolving Credit Facility is extended beyond that date. The Company pays interest under the Term Loan Facility at a rate equal to SOFR (which is required to be at least <ix:nonFraction unitRef="number" contextRef="c-157" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-702">2.50</ix:nonFraction>%) plus <ix:nonFraction unitRef="number" contextRef="c-158" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-703">8.75</ix:nonFraction>%. The Company must pay a commitment fee under the Term Loan Facility of <ix:nonFraction unitRef="number" contextRef="c-159" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="f-704">5</ix:nonFraction>% of the total aggregate commitment, or $<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="us-gaap:LineOfCreditFacilityCommitmentFeeAmount" format="ixt:num-dot-decimal" scale="6" id="f-705">4.5</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="f-706">1.8</ix:nonFraction>&#160;million of which was paid on the closing date, $<ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-5" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="f-707">1.8</ix:nonFraction>&#160;million of which was paid on June 19, 2023 and $<ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-5" name="us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="f-708">0.9</ix:nonFraction>&#160;million of which is due in the second quarter of 2024.</span></div><div style="margin-bottom:9pt;margin-top: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 began in April with a monthly amortization rate of <ix:nonFraction unitRef="number" contextRef="c-162" decimals="5" name="atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" scale="-2" id="f-709">0.292</ix:nonFraction>% of the outstanding term loan principal balance for the period April 1, 2023 through June 1, 2023, <ix:nonFraction unitRef="number" contextRef="c-163" decimals="5" name="atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" scale="-2" id="f-710">0.542</ix:nonFraction>% per month for the period July 1, 2023 through September 1, 2023 and <ix:nonFraction unitRef="number" contextRef="c-164" decimals="5" name="atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" scale="-2" id="f-711">0.833</ix:nonFraction>% monthly thereafter. Total scheduled principal payments of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="6" id="f-712">9.0</ix:nonFraction>&#160;million are payable in 2024 and as such, have been classified as current in the accompanying Consolidated Balance Sheets as of December 31, 2023. The interest rate on current maturities of long-term debt is variable at SOFR plus <ix:nonFraction unitRef="number" contextRef="c-158" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-713">8.75</ix:nonFraction>%, and was <ix:nonFraction unitRef="number" contextRef="c-73" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="f-714">14.2</ix:nonFraction>% at December 31, 2023. The remaining balance of $<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-715">76.5</ix:nonFraction>&#160;million as of December 31, 2023, is recorded as long-term in the accompanying Consolidated Balance Sheets.</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="f-684-2"><div style="margin-bottom:9pt;margin-top: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 was required to comply with a minimum trailing four quarter Adjusted EBITDA, as defined in the ABL Revolving Credit Facility and Term Loan Facility Agreements, of $<ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="f-716">51.7</ix:nonFraction>&#160;million in the Company&#8217;s fourth quarter of 2023, increasing to $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="f-717">57.6</ix:nonFraction>&#160;million in the first quarter of 2024, $<ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-5" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="f-718">65.2</ix:nonFraction>&#160;million in the second quarter of 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-6" name="atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA" format="ixt:num-dot-decimal" scale="6" id="f-719">70</ix:nonFraction>&#160;million thereafter. The non-cash accounts receivable reserve associated with the customer bankruptcy recorded in 2023 was not required to be included in the calculation of EBITDA pursuant to our ABL Revolving Credit Facility and the Term Loan Facility. Mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, is payable towards the principal amount outstanding on an annual basis. No such amounts are payable for the year ended December 31, 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. Beginning with the first quarter of 2024, the Company is subject to a minimum fixed charge coverage ratio of <ix:nonFraction unitRef="number" contextRef="c-169" decimals="INF" name="atro:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" scale="0" id="f-720">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. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the year ended 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-weight:400;line-height:120%">The Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-5" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="6" id="f-721">8.8</ix:nonFraction>&#160;million in incremental debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. All costs are amortized to interest expense over the term of the respective agreement. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-722">2.0</ix:nonFraction>&#160;million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-723">4.3</ix:nonFraction>&#160;million as of December 31, 2023) are 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="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="f-724" continuedAt="f-724-1" escape="true">WARRANTY</ix:nonNumeric></span></div><ix:continuation id="f-724-1"><div style="margin-bottom:9pt;margin-top: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:f-725">twelve</span> to <ix:nonNumeric contextRef="c-171" name="atro:StandardProductWarrantyDurationOfWarranty" format="ixt-sec:durwordsen" id="f-726">sixty months</ix:nonNumeric>. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="f-727" continuedAt="f-727-1" 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><ix:continuation id="f-727-1"><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%">2023</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: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%">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="c-8" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-728">8,009</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-729">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-730">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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="f-731">6,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="f-732">3,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="f-733">6,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="f-734">397</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="f-735">65</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-736">1,474</ix:nonFraction>)</span></td><td style="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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-737">4,121</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-738">3,516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-739">3,444</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-740">9,751</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-741">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="f-742">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"/></tr></table></div></ix:continuation></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-744" continuedAt="f-744-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-743" continuedAt="f-743-1" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="f-744-1" continuedAt="f-744-2"><ix:continuation id="f-743-1" continuedAt="f-743-2"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-744-2" continuedAt="f-744-3"><ix:continuation id="f-743-2" continuedAt="f-743-3"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">office equipment under finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combine</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d lease and non-lease components for all lease contracts. For our real estate leases, the payments used in the calculation of a 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 and are expensed in the period they are incurred, 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.</span></div><div style="margin-bottom:9pt;margin-top: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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">present value of the remaining minimum rental payments. The Company&#8217;s operating lease liability increased approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="f-745">19.9</ix:nonFraction>&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December&#160;31, 2023. In determining the incremental borrowing rate, we have considered borrowing data for secured debt obtained from our lending institution.</span></div><ix:nonNumeric contextRef="c-1" name="atro:AssetsAndLiabilitiesLesseeTableTextBlock" id="f-746" 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&#8217;s ROU assets and lease 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%">2023</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="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-747">43,528</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-748">29,466</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment" scale="3" id="f-749">53</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment" format="ixt:num-dot-decimal" scale="3" id="f-750">1,710</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-751">15,566</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-752">14,728</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-753">27,909</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-754">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-755">5,069</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 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="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-756">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-757">24,376</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-758">9,942</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-759">29,445</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 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="c-8" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-760">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="f-761">274</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="f-762">231</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="f-763">80</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="f-764">138</ix:nonFraction>&#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:f-765"><span style="-sec-ix-hidden:f-766">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="c-7" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="f-767">194</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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="f-768">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 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:f-769"><span style="-sec-ix-hidden:f-770">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="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-771">97</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 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="c-8" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-772">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 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:f-773"><span style="-sec-ix-hidden:f-774">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="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="f-775">104</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="f-776">67</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="f-777">201</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 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="c-8" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="f-778">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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-779" continuedAt="f-779-1" 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&#8217;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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-780">54</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-781">94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-782">9</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-783">4</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:FinanceLeaseCost" scale="3" id="f-784">63</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 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="c-5" decimals="-3" name="atro:FinanceLeaseCost" scale="3" id="f-785">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-786">6,352</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 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="c-5" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-787">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge of Operating Lease ROU Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="f-788">53</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-789">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-790">2,240</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-791">1,757</ix:nonFraction>&#160;</span></td><td style="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%">Short-term Lease Cost (excluding month-to-month)</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-792">251</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-793">602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:SubleaseIncomeExpense" scale="3" id="f-794">548</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="atro:SubleaseIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-795">1,329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome" format="ixt:num-dot-decimal" scale="3" id="f-796">8,348</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 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="c-5" decimals="-3" name="atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome" format="ixt:num-dot-decimal" scale="3" id="f-797">7,657</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-798">8,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-799">7,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div></ix:nonNumeric></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="f-744-3"><ix:continuation id="f-743-3"><ix:continuation id="f-779-1"><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%">2023</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="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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-800">9</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-801">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-802">6,180</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-803">7,873</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-804">47</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-805">93</ix:nonFraction>&#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></ix:continuation><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%">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. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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&#8217;s operating and financing leases are approximately <ix:nonNumeric contextRef="c-7" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-806">8</ix:nonNumeric> years and <ix:nonNumeric contextRef="c-7" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-807">2</ix:nonNumeric> years, respectively. The weighted-average discount rates for the Company&#8217;s operating and financing leases are approximately <ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-808">5.7</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-7" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-809">5.8</ix:nonFraction>%, respectively. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-811" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-810" 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&#8217;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:700;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:700;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%">2024</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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-812">6,511</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="f-813">122</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-814">5,728</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="f-815">62</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-816">4,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="f-817">20</ix:nonFraction>&#160;</span></td><td style="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%">2027</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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-818">3,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="f-819">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">2028</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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-820">3,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" format="ixt:fixed-zero" scale="3" id="f-821">&#8212;</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-822">13,183</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:fixed-zero" scale="3" id="f-823">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-824">36,708</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="f-825">211</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"/></tr><tr><td colspan="3" style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-826">7,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="f-827">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-828">29,445</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="f-829">201</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"/></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-830" continuedAt="f-830-1" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="f-830-1" continuedAt="f-830-2"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets are reduced, if deemed necessary, by a valuation allowance for the amount of tax benefits which are not more likely than not to be realized.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-831" 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 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%">2023</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: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%">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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-832">2,573</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-833">5,338</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-834">1,713</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-835">937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-836">153</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-837">667</ix:nonFraction>)</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-838">1,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="f-839">750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-840">1,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="f-841">36</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-842">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="f-843">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"/></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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-844">336</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-845">113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-846">237</ix:nonFraction>)</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-847">583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-848">239</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-849">87</ix:nonFraction>)</span></td><td style="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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-850">101</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-851">145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-852">117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-853">146</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-854">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-855">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-856">110</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-857">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-858">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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-830-2" continuedAt="f-830-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-859" 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 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%">2023</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: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%">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="c-1" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-860">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-861">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="f-862">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 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%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-863">1.4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-864">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="f-865">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></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 2px 19pt;text-align: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="number" contextRef="c-1" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" format="ixt:fixed-zero" scale="-2" id="f-866">&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" format="ixt:fixed-zero" scale="-2" id="f-867">&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent" scale="-2" id="f-868">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="f-869">1.4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="f-870">0.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="f-871">0.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Tax Rate Differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-872">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-873">2.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="f-874">2.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Income Tax, Net of Federal Income Tax Effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-875">4.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-876">1.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="f-877">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%">Research and Development Tax Credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-878">14.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-879">7.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="f-880">12.8</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%">Change in Valuation Allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-881">26.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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-882">44.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="f-883">29.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net GILTI and FDII Tax (Benefit) Expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" sign="-" name="atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" scale="-2" id="f-884">1.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" scale="-2" id="f-885">1.8</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" format="ixt:fixed-zero" scale="-2" id="f-886">&#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 Credit for Dividend Withholding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" format="ixt:fixed-zero" scale="-2" id="f-887">&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" id="f-888">1.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" scale="-2" id="f-889">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (NOL) Carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" format="ixt:fixed-zero" scale="-2" id="f-890">&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" format="ixt:fixed-zero" scale="-2" id="f-891">&#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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" scale="-2" id="f-892">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-893">0.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-894">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="f-895">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-896">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-897">20.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-898">5.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes as well as tax attributes.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-899" 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%">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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" format="ixt:num-dot-decimal" scale="3" id="f-900">19,609</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" format="ixt:num-dot-decimal" scale="3" id="f-901">17,680</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-902">6,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" format="ixt:num-dot-decimal" scale="3" id="f-903">6,798</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:DeferredTaxAssetsInterestExpenseLimitation" format="ixt:num-dot-decimal" scale="3" id="f-904">1,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:DeferredTaxAssetsInterestExpenseLimitation" format="ixt:fixed-zero" scale="3" id="f-905">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" format="ixt:num-dot-decimal" scale="3" id="f-906">1,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" format="ixt:num-dot-decimal" scale="3" id="f-907">1,128</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" scale="3" id="f-908">870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="f-909">1,917</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="f-910">11,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" format="ixt:num-dot-decimal" scale="3" id="f-911">11,307</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-912">1,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-913">1,277</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:DeferredTaxAssetsRevenueRecognition" scale="3" id="f-914">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:DeferredTaxAssetsRevenueRecognition" scale="3" id="f-915">197</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-916">25,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment" format="ixt:num-dot-decimal" scale="3" id="f-917">19,892</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:DeferredTaxAssetsLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="f-918">6,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:DeferredTaxAssetsLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="f-919">3,201</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-920">5,308</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="f-921">6,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-922">80,844</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-923">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-924">65,640</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-925">57,369</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-926">15,204</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-927">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-928">8,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-929">8,886</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:DeferredTaxLiabilitiesRevenueRecognition" scale="3" id="f-930">227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:DeferredTaxLiabilitiesRevenueRecognition" scale="3" id="f-931">525</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:DeferredTaxLiabilitiesLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="f-932">6,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:DeferredTaxLiabilitiesLeaseAccounting" format="ixt:num-dot-decimal" scale="3" id="f-933">2,905</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" scale="3" id="f-934">99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" format="ixt:fixed-zero" scale="3" id="f-935">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-936">997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" format="ixt:num-dot-decimal" scale="3" id="f-937">1,005</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-938">16,511</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-939">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-940">1,307</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-941">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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-830-3" continuedAt="f-830-4"><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="c-1" name="atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" id="f-942" continuedAt="f-942-1" 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="f-942-1"><table 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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-172" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:fixed-zero" scale="3" id="f-943">&#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 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%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="f-944">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"/></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%">(<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-945">1,307</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-946">1,870</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-947">1,307</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-948">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"/></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. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets. As a result, the Company has valuation allowances against its deferred tax assets of approximately $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-949">65.6</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-950">57.4</ix:nonFraction>&#160;million, and $<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="f-951">43.5</ix:nonFraction>&#160;million during the years ended December 31, 2023, 2022 and 2021, respectively, for the portion of deferred tax asset not realizable by the Company&#8217;s existing deferred tax 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%">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="c-7" decimals="-5" name="atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" format="ixt:num-dot-decimal" scale="6" id="f-952">5.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts" format="ixt:num-dot-decimal" scale="6" id="f-953">19.9</ix:nonFraction>&#160;million during the years ended December 31, 2023 and 2022, respectively. The Company maintains a full valuation allowance against this deferred tax asset.</span></div><div style="margin-bottom:9pt;margin-top: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, 2023, gross federal net operating losses amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-954">1.9</ix:nonFraction>&#160;million, which are subject to annual limitations under Internal Revenue Code Section 382. Of these net operating losses, $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-955">1.5</ix:nonFraction>&#160;million expire in 2038 and the remaining $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" format="ixt:num-dot-decimal" scale="6" id="f-956">0.4</ix:nonFraction>&#160;million will carryforward indefinitely. The Company maintains a full valuation allowance against this deferred tax asset.</span></div><div style="margin-bottom:9pt;margin-top: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, 2023, gross state net operating loss carryforwards amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="f-957">138.6</ix:nonFraction>&#160;million. These state net operating loss carryforwards begin to expire at various dates from 2023 through 2043. The Company maintains a full valuation allowance against this deferred tax asset.</span></div><div style="margin-bottom:9pt;margin-top: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, 2023, state income tax credit carryforwards amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-958">0.9</ix:nonFraction>&#160;million and begin to expire at various dates from 2023 to 2040. Additionally, the Company has approximately $<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-959">0.2</ix:nonFraction>&#160;million of foreign tax credits that it can carry forward through 2027 and approximately $<ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="f-960">0.5</ix:nonFraction>&#160;million of research and development tax credits that it can carry forward through 2043. The Company maintains a full valuation allowance against these credits.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and penalties associated with that liability would be recorded as income tax expense. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-961" continuedAt="f-961-1" escape="true">A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:</ix:nonNumeric></span></div><ix:continuation id="f-961-1"><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%">2023</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-8" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-962">443</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-963">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-964">1,890</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-965">343</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-966">969</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="f-967">478</ix:nonFraction>)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-968">100</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="f-969">443</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-970">1,412</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"/></tr></table></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are <ix:nonFraction unitRef="usd" contextRef="c-13" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="f-971"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="f-972"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="INF" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" format="ixt:fixed-zero" scale="0" id="f-973">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> material penalties or interest liabilities accrued as of December&#160;31, 2023, 2022, or 2021, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2023, 2022 and 2021. 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 2023 for federal purposes and 2017 through 2023 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="c-1" decimals="-5" name="atro:PretaxIncomeLossFromForeignSubsidiary" format="ixt:num-dot-decimal" scale="6" id="f-974">6.5</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="atro:PretaxIncomeLossFromForeignSubsidiary" format="ixt:num-dot-decimal" scale="6" id="f-975">0.1</ix:nonFraction>&#160;million and $(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" sign="-" name="atro:PretaxIncomeLossFromForeignSubsidiary" scale="6" id="f-976">3.3</ix:nonFraction>)&#160;million for 2023, 2022 and 2021, 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, for the years ended December 31, 2023 and 2022, we determined that we can no longer assert indefinite reinvestment on </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="f-830-4"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $<ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="f-977">1.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="f-978">3.4</ix:nonFraction>&#160;million of the unremitted earnings of Luminescent Systems Canada Inc, respectively. As a result, we have recorded a deferred tax liability of approximately $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="6" id="f-979">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="6" id="f-980">0.2</ix:nonFraction>&#160;million at December 31, 2023 and 2022, respectively, 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="c-8" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="f-981">13.6</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. During the year ended December 31, 2021, 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="c-6" decimals="-5" name="atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" format="ixt:num-dot-decimal" scale="6" id="f-982">0.3</ix:nonFraction>&#160;million. <ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" format="ixt:fixed-zero" scale="0" id="f-983"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct" format="ixt:fixed-zero" scale="0" id="f-984">No</ix:nonFraction></ix:nonFraction> tax benefit was recorded for the years ending December 31, 2023 and 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 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 years ending December 31, 2023 and 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%">Under an Organization for Economic Co-operation and Development Inclusive Framework, countries that agreed to enact a two-pillar solution aim to address the challenges arising from the digitalization of the world economy (Pillar Two). Pillar Two sets out global minimum Effective Tax Rate (ETR) rules to ensure that large multinational businesses with consolidated revenue over &#8364;750&#160;million are subject to a minimum ETR of 15% on income arising in low-tax jurisdictions. Rules under Pillar Two are expected to be enacted beginning January 1, 2024. The Company will continue to monitor the impact of Pillar Two; however, the Pillar Two is currently not applicable as the Company does not meet the threshold of having consolidated revenue over &#8364;750&#160;million.</span></div></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="f-985" continuedAt="f-985-1" escape="true">PROFIT SHARING/401K PLAN</ix:nonNumeric></span></div><ix:continuation id="f-985-1"><div style="margin-bottom:9pt;margin-top:9pt;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 a safe harbor 401K plan. The plan provides for an annual company contribution. In addition, employees may contribute a portion of their salary to the plan. In response to the impact of the COVID-19 pandemic, Company contributions were temporarily suspended beginning in the second quarter of 2020. The Company contributions were reinstated in the fourth quarter of 2021. The plan 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 this plan was approximately $<ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-986">5.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-987">4.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-184" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="f-988">4.3</ix:nonFraction> million in 2023, 2022 and 2021, respectively. The Company has funded the 2022 and 2023 contributions to date with treasury stock in lieu of cash and will fund the remaining 2023 contribution with treasury stock in the first quarter of 2024.</span></div></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-989" continuedAt="f-989-1" escape="true">RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS</ix:nonNumeric></span></div><ix:continuation id="f-989-1" continuedAt="f-989-2"><div style="margin-bottom:9pt;margin-top:9pt;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="c-1" decimals="INF" name="atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" format="ixt-sec:numwordsen" scale="0" id="f-990">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, 2023 and 2022 amounts to $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="f-991">22.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" format="ixt:num-dot-decimal" scale="6" id="f-992">20.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="c-7" decimals="INF" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="0" id="f-993"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="INF" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="0" id="f-994">no</ix:nonFraction></ix:nonFraction> assets exist at December&#160;31, 2023 or 2022 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 </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="f-989-2" continuedAt="f-989-3"><div style="margin-bottom:9pt;margin-top: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 periods will be recognized as a component of AOCI. Those amounts will be subsequently recognized as a component of net periodic pension cost on the same basis as the amounts recognized in AOCI.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized prior service costs of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-995">0.6</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-996">1.2</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax" format="ixt:num-dot-decimal" scale="6" id="f-997">0.6</ix:nonFraction> million in taxes) and unrecognized actuarial losses of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="6" id="f-998">2.0</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" format="ixt:num-dot-decimal" scale="6" id="f-999">3.6</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" sign="-" name="atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax" format="ixt:num-dot-decimal" scale="6" id="f-1000">1.6</ix:nonFraction> million in taxes) are included in AOCI at December&#160;31, 2023 and have not yet been recognized in net periodic pension cost. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" id="f-1001" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning and ending balances of the projected benefit obligation of the plans for the years ended December&#160;31 is as follows:</span></div><div style="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%">2023</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%">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%">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="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">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="c-185" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1002">26,210</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1003">30,503</ix:nonFraction>&#160;</span></td><td style="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%">Service Cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1004">105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1005">138</ix:nonFraction>&#160;</span></td><td style="background-color:#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 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="c-187" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1006">1,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-1007">834</ix:nonFraction>&#160;</span></td><td style="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%">Actuarial Loss (Gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-1008">1,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="3" id="f-1009">4,917</ix:nonFraction>)</span></td><td style="background-color:#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%">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="c-187" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="f-1010">348</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="f-1011">348</ix:nonFraction>)</span></td><td style="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%">End of the Year &#8212; December&#160;31</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="c-189" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1012">28,798</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="f-1013">26,210</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"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, the net actuarial loss of $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-5" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="6" id="f-1014">1.5</ix:nonFraction> million is due to the change in the salary scale and the decrease of <ix:nonFraction unitRef="number" contextRef="c-189" decimals="INF" name="atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" scale="-4" id="f-1015">21</ix:nonFraction> basis points in the discount rate used to measure the benefit obligation as of December&#160;31, 2023 compared to the prior year. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="f-1016" continuedAt="f-1016-1" escape="true">The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:</ix:nonNumeric></span></div><ix:continuation id="f-1016-1"><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%">2023</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%">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%">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="c-189" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1017">4.79</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-185" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-1018">5.00</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: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="c-189" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1019">3.00</ix:nonFraction>%</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-190" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1020">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-191" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" scale="-2" id="f-1021">3.00</ix:nonFraction>%</span></div></td></tr></table></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans are unfunded at December&#160;31, 2023 and are recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-1022">0.3</ix:nonFraction> million and a long-term accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-1023">28.4</ix:nonFraction> million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 (Income) Expense, Net in the accompanying Consolidated Statements of Operations.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="f-1024" 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 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%">2023</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%">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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1025">105</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1026">138</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="f-1027">195</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" format="ixt:num-dot-decimal" scale="3" id="f-1028">1,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-1029">834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-1030">764</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="f-1031">386</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="f-1032">386</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="f-1033">386</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-1034">358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="f-1035">949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" format="ixt:num-dot-decimal" scale="3" id="f-1036">1,292</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-1037">2,151</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-1038">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" format="ixt:num-dot-decimal" scale="3" id="f-1039">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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" id="f-1040" 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 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%">2023</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%">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%"><ix:nonFraction unitRef="number" contextRef="c-187" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1041">5.00</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-188" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1042">2.75</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-192" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-1043">2.42</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-193" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="f-1044">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-194" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="f-1045">3.00</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-195" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="f-1046">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-196" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="f-1047">3.00</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-197" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="f-1048">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-198" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="f-1049">3.00</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Benefit payments expected in each of the next five years are as follows: 2024 - $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="f-1050">0.7</ix:nonFraction>&#160;million, 2025 - $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" format="ixt:num-dot-decimal" scale="6" id="f-1051">0.6</ix:nonFraction>&#160;million, 2026 - $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" format="ixt:num-dot-decimal" scale="6" id="f-1052">0.6</ix:nonFraction>&#160;million, 2027 - $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" format="ixt:num-dot-decimal" scale="6" id="f-1053">0.9</ix:nonFraction>&#160;million, and 2028 - $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" format="ixt:num-dot-decimal" scale="6" id="f-1054">1.9</ix:nonFraction>&#160;million. Benefits expected to be paid in the aggregate between 2029 and 2033 are $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="6" id="f-1055">11.1</ix:nonFraction> million. Given that the plans are unfunded, these amounts are what the Company expects to contribute to the plans in each respective year.</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="f-989-3"><div style="margin-bottom:9pt;margin-top: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 the 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="c-199" decimals="-5" name="atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" format="ixt:num-dot-decimal" scale="6" id="f-1056"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-5" name="atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" format="ixt:num-dot-decimal" scale="6" id="f-1057">0.8</ix:nonFraction></ix:nonFraction> million at December 31, 2023 and 2022. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of less than $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-5" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" format="ixt:num-dot-decimal" scale="6" id="f-1058">0.1</ix:nonFraction> million and a long-term accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-5" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-1059">0.8</ix:nonFraction>&#160;million. The net periodic cost for the years ended December 31, 2023, 2022 and 2021 was not material.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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="c-1" decimals="3" name="atro:PercentageOfFundedStatusOfPensionPlans" scale="-2" id="f-1060">99.2</ix:nonFraction>% funded as of January&#160;1, 2023. The Company&#8217;s contributions to the plan were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="f-1061">0.7</ix:nonFraction> million in 2023, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="f-1062">0.5</ix:nonFraction> million in 2022 and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" format="ixt:num-dot-decimal" scale="6" id="f-1063">0.4</ix:nonFraction> million in 2021. These contributions represent less than <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="atro:PostAcquisitionPeriodEmployerContributionPercentage" scale="-2" id="f-1064">1</ix:nonFraction>% of total contributions to the plan.</span></div></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-1065" continuedAt="f-1065-1" escape="true">SHAREHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="f-1065-1" continuedAt="f-1065-2"><div style="margin-bottom:9pt;margin-top:9pt;text-align: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. 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="c-55" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="f-1066">41.5</ix:nonFraction> million. Under its current credit agreement, and as described further in Note&#160;8, the Company is currently 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%">At-the-Market Equity Offering</span></div><div style="margin-bottom:9pt;margin-top: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 August 8, 2023, the Company initiated an at-the-market equity offering program (the &#8220;ATM Program&#8221;) for the sale from time to time of shares of the Company&#8217;s common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-202" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-1067">0.01</ix:nonFraction> per share (&#8220;Common Stock&#8221;) having an aggregate offering price of up to $<ix:nonFraction unitRef="usd" contextRef="c-203" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="f-1068">30.0</ix:nonFraction>&#160;million. Shares of Common Stock under the ATM Program are offered using Wells Fargo Securities, LLC and HSBC Securities (USA) Inc., as sales agents (the &#8220;Sales Agents&#8221; and each a &#8220;Sales Agent&#8221;), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents (the &#8220;Equity Distribution Agreement&#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%">During the year ended December&#160;31, 2023, the Company sold <ix:nonFraction unitRef="shares" contextRef="c-204" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="f-1069">1,334,228</ix:nonFraction> shares of our Common Stock under the ATM Program. The Company generated $<ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="f-1070">21.8</ix:nonFraction> million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-205" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="f-1071">16.31</ix:nonFraction> per share of Common Stock. Aggregate net proceeds from the ATM Program were $<ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-5" name="us-gaap:ProceedsFromIssuanceOrSaleOfEquity" format="ixt:num-dot-decimal" scale="6" id="f-1072">21.3</ix:nonFraction> million after deducting related expenses, including commissions to the Sales Agents and issuance costs. As of December&#160;31, 2023, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $<ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="f-1073">8.2</ix:nonFraction> million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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, 2023, approximately <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="-5" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="f-1074">9.7</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="c-206" decimals="INF" name="atro:CommonStockVotesForEachShare" format="ixt-sec:numwordsen" scale="0" id="f-1075">ten</ix:nonFraction> votes per share, is automatically converted to Common Stock on a <ix:nonFraction unitRef="number" contextRef="c-206" decimals="INF" name="atro:CommonStockConversionRatio" format="ixt-sec:numwordsen" scale="0" id="f-1076">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="c-1" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" format="ixt:fixed-zero" scale="0" id="f-1077">No</ix:nonFraction> income tax effect is recorded for currency translation adjustments.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-1078" 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 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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-207" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1079">6,351</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1080">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-209" decimals="-3" sign="-" name="us-gaap:AociBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1081">5,357</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" sign="-" name="us-gaap:AociBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1082">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-209" decimals="-3" sign="-" name="us-gaap:AociTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1083">2,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" sign="-" name="us-gaap:AociTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1084">2,282</ix:nonFraction>&#160;</span></td><td style="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%">(<ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1085">3,075</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1086">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-42" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1087">9,426</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-1088">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"/></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%">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="f-1065-2"><div style="margin-bottom:9pt;margin-top: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 2023, 2022 and 2021, <ix:nonFraction unitRef="usd" contextRef="c-211" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1089"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1090"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="INF" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="f-1091">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> tax benefit was recognized as the Company had recorded a full valuation allowance on the deferred tax asset associated with the retirement liability.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="f-1092" 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 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%">2023</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: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%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1093">984</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1094">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1095">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-213" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="f-1096">884</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1097">6,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1098">2,894</ix:nonFraction>&#160;</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</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="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-1099">100</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1100">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-1101">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"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_130"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 15 &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-1102" continuedAt="f-1102-1" escape="true">LOSS PER SHARE</ix:nonNumeric></span></div><ix:continuation id="f-1102-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="f-1103" 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%">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%">2023</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%">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%">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="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1104">26,421</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1105">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1106">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1107">33,104</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1108">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 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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-1109">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1110"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1111">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1112"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1113">&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1114"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-1115">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1116">33,104</ix:nonFraction>&#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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1117">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 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%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-1118">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1119">0.80</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 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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1120">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 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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1121">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1122">0.80</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1123">1.11</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1124">0.82</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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 Company incurred a net loss for the years ended December 31, 2023, 2022, and 2021, therefore all outstanding stock options and unvested restricted stock units are excluded from the computation of diluted loss per share because the effect of their inclusion would be antidilutive. The number of common shares excluded from the computation was approximately <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="f-1125">0.8</ix:nonFraction>&#160;million shares for the year ended December&#160;31, 2023, <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="f-1126">1.4</ix:nonFraction>&#160;million shares for the year ended December 31, 2022, and <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-5" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="6" id="f-1127">1.4</ix:nonFraction>&#160;million shares for the year ended December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has funded substantially all of its 2022 and 2023 401K contributions, and will fund the remaining 2023 401K contributions outstanding with treasury stock in lieu of cash. The earnings per share computations for the years ended December&#160;31, 2023 and 2022 are each inclusive of approximately <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesTreasuryStock" format="ixt:num-dot-decimal" scale="6" id="f-1128"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesTreasuryStock" format="ixt:num-dot-decimal" scale="6" id="f-1129">0.1</ix:nonFraction></ix:nonFraction>&#160;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, 2023 and 2022. Actual shares issued may differ based on the share price on the settlement date.</span></div></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-1130" continuedAt="f-1130-1" escape="true">EQUITY COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="f-1130-1" continuedAt="f-1130-2"><div style="margin-bottom:9pt;margin-top:9pt;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="c-171" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" format="ixt-sec:durwordsen" id="f-1131">ten years</ix:nonNumeric>, and must be exercised within <ix:nonNumeric contextRef="c-171" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" format="ixt-sec:durwordsen" id="f-1132">ten years</ix:nonNumeric> 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, 2023, the Company had options outstanding for <ix:nonFraction unitRef="shares" contextRef="c-217" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1133">587,482</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, 2023, the Company had options outstanding for <ix:nonFraction unitRef="shares" contextRef="c-218" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1134">31,906</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&#8217;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 </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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1130-2" continuedAt="f-1130-3"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">made out of those plans. At December&#160;31, 2023, the Company had stock options and RSUs outstanding that covered <ix:nonFraction unitRef="shares" contextRef="c-219" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1135">1,445,256</ix:nonFraction> shares under the Long Term Incentive Plan, and there were <ix:nonFraction unitRef="shares" contextRef="c-219" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-1136">835,076</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 RSUs granted to outside directors vest <ix:nonNumeric contextRef="c-220" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1137">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:f-1138">three</span>- to <ix:nonNumeric contextRef="c-222" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1139">five-year</ix:nonNumeric> period from the date of grant. RSUs granted to officers and key employees generally cliff vest <ix:nonNumeric contextRef="c-223" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1140">three years</ix:nonNumeric> from the date of grant.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-1141" 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 RSUs 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%">2023</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%">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%">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="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1142">7,198</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1143">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1144">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1145">1,259</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-1146">1,068</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="f-1147">924</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1148">5,939</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1149">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-1150">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"/></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"><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><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" id="f-1151" 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 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%">2023</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%">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%">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="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1152">8.39</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1153">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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1154">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"/></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="f-1155" 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 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%">2023</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%">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%">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="c-224" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1156">4.20</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-225" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1157">4.33</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-226" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1158">3.48</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-227" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1159">3.62</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-228" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1160">0.45</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="c-229" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1161">1.52</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="c-230" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-1162">&#8212;</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-1163">&#8212;</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-232" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-1164">&#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="c-230" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="f-1165">0.58</ix:nonFraction></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%"><ix:nonFraction unitRef="number" contextRef="c-231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="f-1166">0.61</ix:nonFraction></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%"><ix:nonFraction unitRef="number" contextRef="c-232" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="f-1167">0.58</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="c-224" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1168">3</ix:nonNumeric> - <ix:nonNumeric contextRef="c-225" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1169">7</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="c-226" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1170">5</ix:nonNumeric> - <ix:nonNumeric contextRef="c-227" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1171">9</ix:nonNumeric> 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%"><ix:nonNumeric contextRef="c-228" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1172">5</ix:nonNumeric> - <ix:nonNumeric contextRef="c-229" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1173">10</ix:nonNumeric> years</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To determine expected volatility, the Company uses historical volatility based on weekly closing prices of its Common Stock and considers currently available information to determine if future volatility is expected to differ over the expected terms of the options granted. The risk-free rate is based on the U.S. Treasury yield curve at the time of grant for the appropriate term of the options granted. Expected dividends are based on the Company&#8217;s history and expectation of dividend payouts. The expected term of stock options is based on vesting schedules, expected exercise patterns and contractual terms.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-1174" 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%">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%">2023</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%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1175">1,376,718</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1176">20.37</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1177">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="f-1178">125,400</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="f-1179">15.15</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1180">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-1181">6,570</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-1182">12.64</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1183">&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 / Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1184">84,564</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="f-1185">28.23</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1186">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1187">1,410,984</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1188">19.47</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:fixed-zero" scale="3" id="f-1189">&#8212;</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1190">860,637</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1191">23.42</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:fixed-zero" scale="3" id="f-1192">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the preceding table represents the total pretax option holder&#8217;s intrinsic value, based on the 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="c-233" decimals="INF" name="us-gaap:SharePrice" scale="0" id="f-1193">17.42</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-234" decimals="INF" name="us-gaap:SharePrice" scale="0" id="f-1194">10.30</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-235" decimals="INF" name="us-gaap:SharePrice" scale="0" id="f-1195">12.00</ix:nonFraction> as of December&#160;31, 2023, 2022 and 2021, respectively. As the stock price of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-233" decimals="INF" name="us-gaap:SharePrice" scale="0" id="f-1196">17.42</ix:nonFraction> was below the weighted average exercise price, intrinsic value is zero.</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="f-1130-3" continuedAt="f-1130-4"><div style="margin-bottom:9pt;margin-top:9pt;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 2023, 2022 and 2021 was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-230" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1197">11.53</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1198">12.89</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-232" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1199">14.58</ix:nonFraction>, respectively. The total fair value of options that vested during the year amounted to $<ix:nonFraction unitRef="usd" contextRef="c-230" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1200">3.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1201">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-232" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="f-1202">1.2</ix:nonFraction> million for the years ended December&#160;31, 2023, 2022 and 2021, respectively. At December&#160;31, 2023, total compensation costs related to non-vested option awards not yet recognized amounts to $<ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1203">3.6</ix:nonFraction> million and will be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="c-230" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1204">2</ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="f-1205" 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 weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2023: </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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-236" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="f-1206">9.74</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="c-236" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="f-1207">15.15</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="c-237" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1208">870,050</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-236" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1209">8.3</ix:nonNumeric></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-237" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1210">12.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-237" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1211">347,364</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-236" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1212">8.0</ix:nonNumeric></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-237" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1213">11.58</ix:nonFraction>&#160;</span></td><td style="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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-238" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="f-1214">22.93</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="c-238" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="f-1215">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="c-239" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1216">536,370</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-238" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1217">3.9</ix:nonNumeric></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-239" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1218">31.23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-239" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1219">508,709</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-238" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1220">3.8</ix:nonNumeric></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-239" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1221">31.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-240" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="f-1222">45.89</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="c-240" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="f-1223">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="c-241" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1224">4,564</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-240" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1225">1.2</ix:nonNumeric></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-241" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1226">45.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-241" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1227">4,564</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonNumeric contextRef="c-240" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1228">1.2</ix:nonNumeric></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-241" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1229">45.89</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="shares" contextRef="c-233" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-1230">1,410,984</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 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%"><ix:nonNumeric contextRef="c-230" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-1231">6.6</ix:nonNumeric></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-233" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-1232">19.47</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%"><ix:nonFraction unitRef="shares" contextRef="c-233" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-1233">860,637</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 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%"><ix:nonNumeric contextRef="c-230" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-1234">5.5</ix:nonNumeric></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-233" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-1235">23.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each RSU granted is equal to the fair market value of the Company&#8217;s Common Stock on the date of grant. The RSUs granted to employees generally cliff vest <ix:nonNumeric contextRef="c-242" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1236">three years</ix:nonNumeric> from the date of grant, while RSUs granted to directors cliff vest <ix:nonNumeric contextRef="c-243" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-1237">six months</ix:nonNumeric> from the date of grant.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-1238" escape="true"><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:28.870%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.905%"/><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.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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%">2023</span></td></tr><tr><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 #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%">RSU 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 #000;padding:2px 1pt;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%">Grant Date Fair 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%">Unvested at January 1</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%"><ix:nonFraction unitRef="shares" contextRef="c-244" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1239">578,214</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-244" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1240">15.85</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</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%"><ix:nonFraction unitRef="shares" contextRef="c-245" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1241">293,704</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-245" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1242">14.79</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(<ix:nonFraction unitRef="shares" contextRef="c-245" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1243">190,135</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-245" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1244">17.81</ix:nonFraction>&#160;</span></td><td style="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%">Forfeited</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%">(<ix:nonFraction unitRef="shares" contextRef="c-245" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1245">28,123</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-245" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-1246">16.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%"><ix:nonFraction unitRef="shares" contextRef="c-246" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-1247">653,660</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-246" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-1248">14.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Included in total equity-based compensation expense for the year ended December&#160;31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-1249">4.0</ix:nonFraction> million related to RSUs. At December&#160;31, 2023, total compensation costs related to non-vested awards not yet recognized amounts to $<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1250">3.5</ix:nonFraction> million and will be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="c-245" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-1251">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 RSUs discussed above, the Company has established the Employee Stock Purchase Plan to encourage employees to invest in the Company. The plan provides employees the opportunity to invest up to the IRS annual maximum of approximately $<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-3" name="atro:CashCompensationLimit" format="ixt:num-dot-decimal" scale="0" id="f-1252">25,000</ix:nonFraction> in the Company&#8217;s common stock at a price equal to <ix:nonFraction unitRef="number" contextRef="c-248" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-1253">85</ix:nonFraction>% of the fair market value of the Company&#8217;s 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, 2023, employees had subscribed to purchase <ix:nonFraction unitRef="shares" contextRef="c-248" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" format="ixt:num-dot-decimal" scale="0" id="f-1254">235,140</ix:nonFraction> shares at $<ix:nonFraction unitRef="usdPerShare" contextRef="c-247" decimals="INF" name="us-gaap:SharePrice" scale="0" id="f-1255">13.50</ix:nonFraction> per share. The weighted average fair value of the options was approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="c-248" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1256">4.94</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-249" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1257">2.39</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-250" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-1258">5.00</ix:nonFraction> for options granted during the year ended December&#160;31, 2023, 2022 and 2021, 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%">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:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="f-1259" escape="true"><ix:continuation id="f-1130-4"><div style="margin-bottom:9pt;margin-top:9pt;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%">2023</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-248" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1260">5.49</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 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%"><ix:nonFraction unitRef="number" contextRef="c-249" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1261">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 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%"><ix:nonFraction unitRef="number" contextRef="c-250" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-1262">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="c-248" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-1263">&#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 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%"><ix:nonFraction unitRef="number" contextRef="c-249" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-1264">&#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 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%"><ix:nonFraction unitRef="number" contextRef="c-250" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="f-1265">&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-248" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1266">0.56</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="number" contextRef="c-249" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1267">0.50</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="number" contextRef="c-250" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-1268">0.71</ix:nonFraction>&#160;</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%"><ix:nonNumeric contextRef="c-248" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1269">1.0</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-249" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1270">1.0</ix:nonNumeric></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%"><ix:nonNumeric contextRef="c-250" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-1271">1.0</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-1272" continuedAt="f-1272-1" escape="true">FAIR VALUE</ix:nonNumeric></span></div><ix:continuation id="f-1272-1" continuedAt="f-1272-2"><div style="margin-bottom:9pt;margin-top: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, </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><div style="margin-bottom:9pt;margin-top: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:36pt;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:36pt;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:36pt;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="c-251" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="f-1273">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="c-251" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="f-1274">13.0</ix:nonFraction> million over the <ix:nonNumeric contextRef="c-252" name="atro:BusinessCombinationContingentConsiderationAchievementPeriod" format="ixt-sec:durwordsen" id="f-1275">three years</ix:nonNumeric> post-acquisition based on achievement of new order levels of over $<ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-5" name="atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" format="ixt:num-dot-decimal" scale="6" id="f-1276">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="c-253" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="6" id="f-1277">zero</ix:nonFraction> as of December 31, 2021, with the contingent consideration liability fair value adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-5" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="6" id="f-1278">2.2</ix:nonFraction>&#160;million recorded within SG&amp;A expenses in the Consolidated Statements of Operations in the year ended December 31, 2021. The earnout period has expired and no amounts were 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, 2023 or 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">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%">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. There were <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="f-1279"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="INF" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="f-1280"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="us-gaap:TangibleAssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="f-1281">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges related to long-lived assets in 2023, 2022 or 2021 and no long-lived assets are required to be measured at fair value for purposes of the long-lived asset recoverability test. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="f-1272-2"><div style="margin-bottom:9pt;margin-top: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, restricted cash, 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="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="f-1282" continuedAt="f-1282-1" escape="true">SELECTED QUARTERLY FINANCIAL INFORMATION</ix:nonNumeric></span></div><ix:continuation id="f-1282-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="f-1283" 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 selected quarterly financial information for 2023 and 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: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:10pt;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%">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:#ffffff;padding:2px 1pt;text-align:left;vertical-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:#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%">2023</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-255" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1284">195,292</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1285">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-255" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1286">39,973</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-1287">21,510</ix:nonFraction>&#160;</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"/></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%">Income (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="c-255" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1288">1,534</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1289">7,208</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income (Loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1290">6,976</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1291">6,779</ix:nonFraction>)</span></td><td style="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 Earnings (Loss) Per Share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-255" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1292">0.20</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-256" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-1293">0.21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings (Loss) Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-255" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1294">0.20</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-256" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-1295">0.21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Non-cash stock bonus expense increased $<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-5" name="atro:NonCashAccruedStockBonusExpense" format="ixt:num-dot-decimal" scale="6" id="f-1296">4.2</ix:nonFraction>&#160;million in the fourth quarter of 2023 compared to <ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="atro:NonCashAccruedStockBonusExpense" format="ixt:fixed-zero" scale="0" id="f-1297">zero</ix:nonFraction> in the prior year, $<ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-5" name="atro:NonCashAccruedStockBonusExpense" format="ixt:num-dot-decimal" scale="6" id="f-1298">1.5</ix:nonFraction>&#160;million was recorded to Cost of Products Sold and $<ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-5" name="atro:NonCashAccruedStockBonusExpense" format="ixt:num-dot-decimal" scale="6" id="f-1299">2.8</ix:nonFraction>&#160;million was recorded as SG&amp;A expense. In 2019, a former customer filed a lawsuit alleging damages associated with defective product. Mediation of the matter was held in November 2022 and the Company was indemnified by other parties for approximately $<ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-1300">1.5</ix:nonFraction>&#160;million and recorded a gain as an offset to SG&amp;A expense in the fourth quarter of 2022. These increases in SG&amp;A were more than offset by increased gross profit compared to the prior year fourth quarter resulting from the higher sales volume.</span></div></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1301" continuedAt="f-1301-1" escape="true">LEGAL PROCEEDINGS</ix:nonNumeric></span></div><ix:continuation id="f-1301-1" continuedAt="f-1301-2"><div style="margin-bottom:9pt;margin-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%">AES modified the outlet units at the end of 2014 and the overwhelming majority of the modified outlet units sold from 2015 do not infringe the patent of 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%">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. According to this ruling, Lufthansa was awarded damages in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1302">3.2</ix:nonFraction> million plus interest. In 2020, AES made payment of $<ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-5" name="us-gaap:LossContingencyAccrualPayments" format="ixt:num-dot-decimal" scale="6" id="f-1303">4.7</ix:nonFraction> million, inclusive of interest, in satisfaction of the first instance judgment. On July 12, 2023, the Higher Regional Court of Karlsruhe in Germany reduced the Company&#8217;s liability for direct damages on appeal from approximately $<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-5" name="us-gaap:LitigationSettlementAmountAwardedToOtherParty" format="ixt:num-dot-decimal" scale="6" id="f-1304">3.2</ix:nonFraction> million plus interest to approximately $<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="f-1305">2.8</ix:nonFraction> million plus interest. Additionally, in its judgment, the Court reduced the interest rate on damages from <ix:nonFraction unitRef="number" contextRef="c-263" decimals="INF" name="atro:LitigationSettlementInterestRateAboveBankRate" scale="-2" id="f-1306">5</ix:nonFraction>% (as held by the Regional Court of Mannheim) to <ix:nonFraction unitRef="number" contextRef="c-262" decimals="INF" name="atro:LitigationSettlementInterestRateAboveBankRate" scale="-2" id="f-1307">4</ix:nonFraction>%. Accordingly, the Company reclaimed overpaid damages and interest from LHT in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-5" name="atro:LossContingencyOverpaidDamagesAndInterest" format="ixt:num-dot-decimal" scale="6" id="f-1308">1.2</ix:nonFraction>&#160;million. This was recorded as an offset to Selling, General and Administrative expenses in the third quarter of 2023, upon receipt of the refund. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against this decision. </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="f-1301-2" continuedAt="f-1301-3"><div style="margin-bottom:9pt;margin-top: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. On July 12, 2023, the Higher Regional Court of Karlsruhe essentially upheld the first instance ruling. </span></div><div style="margin-bottom:9pt;margin-top: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 the Higher Regional Court of Karlsruhe ruling, AES is 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. However, because the outlet units were modified at the end of 2014, 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%">Both Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against this decision.</span></div><div style="margin-bottom:9pt;margin-top: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 based on 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="c-264" decimals="-5" name="atro:LossContingencyEstimateOfPossibleLossExcludingInterest" format="ixt:num-dot-decimal" scale="6" id="f-1309">11.6</ix:nonFraction>&#160;million plus accrued interest. Accrued interest on the indirect damages reserve was estimated using the same interest rate as the direct damages. Given the reduction in the direct damages interest rate as discussed above, we recorded a reduction to the indirect damages reserve of $<ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-5" sign="-" name="atro:LossContingencyAccrualAdjustment" format="ixt:num-dot-decimal" scale="6" id="f-1310">1.3</ix:nonFraction>&#160;million in the year ended December 31, 2023, as an offset to Selling, General and Administrative Expenses. Approximately $<ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="f-1311">0.7</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="f-1312">0.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-5" name="us-gaap:LitigationSettlementInterest" format="ixt:num-dot-decimal" scale="6" id="f-1313">0.6</ix:nonFraction>&#160;million was recorded within Selling, General and Administrative Expenses in the Company&#8217;s Consolidated Statements of Operations for each of 2023, 2022 and 2021, 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, 2024. Therefore, the liability related to this matter (inclusive of accrued interest), totaling $<ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-1314">17.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-270" decimals="-5" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-1315">17.8</ix:nonFraction> million, is classified within other liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2023 and 2022, 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%">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 upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris reasoning around the nullification of one of the claims of the patent. AES filed a brief with the French Supreme Court on January 22, 2024 in response to Lufthansa&#8217;s appeal and awaits guidance on further briefing or a decision from the Court. 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, 2023 or 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%">In the UK matter, the Court held the UK patent valid and 3 out of 4 asserted claims infringed in June 2020. 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. While AES appealed the ruling, the Court dismissed the appeal on all grounds. The damages trial is scheduled for October 2024. The case for monetary compensation will require extensive data gathering and analysis which is ongoing. This analysis includes evaluating whether any units sold into the UK were subsequently shipped into </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="f-1301-3"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Germany, where they would be subject to the indirect sales claim discussed above. If this is the case, compensation 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%">Lufthansa has elected to pursue a claim in relation to the defendants&#8217; profits from their infringing activities. We have estimated compensation of approximately $<ix:nonFraction unitRef="usd" contextRef="c-271" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="f-1316">6.2</ix:nonFraction>&#160;million, plus accrued interest, for AES and its indemnified customers. Interest will accrue until final payment to Lufthansa. A reserve of $<ix:nonFraction unitRef="usd" contextRef="c-272" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-1317">7.3</ix:nonFraction>&#160;million was recorded within Selling, General &amp; Administrative expenses in the accompanying Consolidated Statement of Operations for the year ended December 31, 2021. 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 early 2025. Therefore, the liability related to this matter, totaling $<ix:nonFraction unitRef="usd" contextRef="c-273" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-1318">7.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-274" decimals="-5" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="6" id="f-1319">7.0</ix:nonFraction>&#160;million, is classified within other liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2023 and 2022, 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 was paid to Lufthansa in August 2020. 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="c-275" decimals="-5" name="us-gaap:LitigationReserve" format="ixt:num-dot-decimal" scale="6" id="f-1320">1.0</ix:nonFraction>&#160;million in our Consolidated Balance Sheets 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="c-276" decimals="-5" name="us-gaap:LossContingencyAccrualPayments" format="ixt:num-dot-decimal" scale="6" id="f-1321">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="c-8" decimals="-5" name="us-gaap:LitigationReserveCurrent" format="ixt:num-dot-decimal" scale="6" id="f-1322">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, 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%">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 remained. The case proceeded to discovery. In addition, on December 21, 2020, ATS filed a petition for inter partes 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. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne&#8217;s patent claims. Teradyne did not appeal the decision. On June 5, 2023, the parties attended a court-ordered mediation but did not reach a settlement. After the mediation, Teradyne agreed to drop its remaining state law claims in exchange for ATS dropping one of its defenses, leaving only its copyright claim. On December 7, 2023, the District Court granted ATS&#8217;s motion for summary judgment on its affirmative defense of fair use. The Court subsequently entered final judgment in favor of ATS on December 14, 2023. Teradyne filed a Notice of Appeal to the Ninth Circuit Court of Appeals on January 12, 2024. Teradyne&#8217;s opening brief on its appeal is currently scheduled to be due on April 9, 2024 with ATS&#8217;s answering brief due on May 9, 2024, though those dates may be extended. No amounts have been accrued for this matter in the December 31, 2023 or 2022 financial statements, as loss exposure was neither probable nor estimable at such times.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our financial condition or results of operations. Accrued legal fees were $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-1323">7.9</ix:nonFraction>&#160;million as of December 31, 2023 and were insignificant as of December 31, 2022.</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><div id="i426facd008cd4da0b95b6292fe2a110c_148"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 20 &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1325" continuedAt="f-1325-1" escape="true">SEGMENTS</ix:nonNumeric></span></div><ix:continuation id="f-1325-1" continuedAt="f-1325-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1326" 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%">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%">2023</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: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%">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%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1327">605,001</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1328">461,206</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1329">365,261</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1330">171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-281" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1331">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1332">23</ix:nonFraction>)</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1333">604,830</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1334">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1335">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"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1336">84,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1337">73,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1338">80,027</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-285" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-1339">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1340">19</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-1341">357</ix:nonFraction>)</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1342">84,376</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1343">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1344">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1345">689,206</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1346">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1347">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Income (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%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1348">24,629</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1349">1,883</ix:nonFraction>)</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1350">8,614</ix:nonFraction>)</span></td><td style="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%"><ix:nonFraction unitRef="number" contextRef="c-277" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1351">4.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-278" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1352">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-279" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1353">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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="c-77" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1354">8,745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1355">8,118</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1356">3,765</ix:nonFraction>)</span></td><td style="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%">(<ix:nonFraction unitRef="number" contextRef="c-77" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1357">10.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-283" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1358">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="c-284" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1359">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Income (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="c-288" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1360">15,884</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1361">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-1362">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"/></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%"><ix:nonFraction unitRef="number" contextRef="c-288" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1363">2.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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="c-289" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1364">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 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="c-290" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="f-1365">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-1366">3,427</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-1367">11,284</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GainLossOnSaleOfBusiness" format="ixt:num-dot-decimal" scale="3" id="f-1368">10,677</ix:nonFraction>&#160;</span></td><td style="background-color:#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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1369">23,328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1370">9,422</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="f-1371">6,804</ix:nonFraction>)</span></td><td style="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%">(<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1372">22,294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1373">21,654</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-1374">18,454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1375">26,311</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1376">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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-1377">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1378">20,801</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1379">22,384</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1380">23,349</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1381">5,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1382">4,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1383">5,022</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1384">235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1385">1,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="f-1386">634</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1387">26,104</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1388">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-1389">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1390">493,660</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1391">481,416</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1392">122,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1393">111,513</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1394">17,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-299" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1395">22,102</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1396">633,792</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-1397">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-277" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1398">5,003</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1399">4,289</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-279" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1400">4,932</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1401">2,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-283" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1402">3,299</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1403">1,082</ix:nonFraction>&#160;</span></td><td style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:fixed-zero" scale="3" id="f-1404">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1405">87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="f-1406">20</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1407">7,643</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1408">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-1409">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"/></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income (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. </span></div><div style="margin-bottom:9pt;margin-top: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, 2023, a $<ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-5" name="us-gaap:InventoryAdjustments" format="ixt:num-dot-decimal" scale="6" id="f-1410">3.6</ix:nonFraction>&#160;million inventory reserve and a $<ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="6" id="f-1411">7.5</ix:nonFraction>&#160;million allowance for estimated credit losses associated with a bankrupt customer was recorded as an expense, negatively impacting Aerospace Operating Income. During the year ended December 31, 2023, $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-1412">5.8</ix:nonFraction>&#160;million was recognized in sales related to the reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, which also benefits Test Systems&#8217; operating loss for the year. Corporate expenses and other for the year ended December 31, 2023, includes income of $<ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-5" name="atro:IncomeReversalOfLiabilityEquityInvestment" format="ixt:num-dot-decimal" scale="6" id="f-1413">1.8</ix:nonFraction>&#160;million associated with the reversal of a liability related to an equity </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="f-1325-2"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">investment, as we are no longer required to make the associated payment. This amount is included in Other Income, Net. In the year ended December 31, 2022, $<ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-5" name="atro:GrantRevenueOffsetRecognizedAmount" format="ixt:num-dot-decimal" scale="6" id="f-1414">6.0</ix:nonFraction>&#160;million of the AMJP grant was recognized as an offset to the cost of products sold in the Aerospace segment.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="f-1415" 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 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%">2023</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%">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%">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="c-301" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1416">518,096</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-302" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1417">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1418">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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="c-304" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1419">14,878</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-305" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1420">9,222</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1421">6,990</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1422">26,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-308" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1423">21,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1424">21,089</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1425">123,682</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-311" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1426">78,625</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1427">62,138</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1428">2,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-314" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1429">3,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-315" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1430">1,082</ix:nonFraction>&#160;</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%"><ix:nonFraction unitRef="usd" contextRef="c-316" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1431">4,314</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-317" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1432">2,745</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-318" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1433">3,181</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1434">689,206</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1435">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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-1436">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"/></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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-319" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1437">77,939</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-320" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1438">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="c-321" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1439">6,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-322" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1440">6,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-323" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="f-1441">487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-324" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="f-1442">653</ix:nonFraction>&#160;</span></td><td style="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%"><ix:nonFraction unitRef="usd" contextRef="c-325" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="f-1443">593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-326" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="f-1444">714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="c-7" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1445">85,436</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-1446">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"/></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="c-327" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1447">69.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1448">50.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1449">36.6</ix:nonFraction> million in 2023, 2022 and 2021, respectively. Net income (loss) from foreign operations was $<ix:nonFraction unitRef="usd" contextRef="c-327" decimals="-5" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1450">5.3</ix:nonFraction> million, $(<ix:nonFraction unitRef="usd" contextRef="c-328" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" scale="6" id="f-1451">0.2</ix:nonFraction>) million and $(<ix:nonFraction unitRef="usd" contextRef="c-329" decimals="-5" sign="-" name="us-gaap:NetIncomeLoss" scale="6" id="f-1452">3.8</ix:nonFraction>) million in 2023, 2022 and 2021, respectively. Net assets held outside of the U.S. total $<ix:nonFraction unitRef="usd" contextRef="c-330" decimals="-5" name="atro:NetAssets" format="ixt:num-dot-decimal" scale="6" id="f-1453">39.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-331" decimals="-5" name="atro:NetAssets" format="ixt:num-dot-decimal" scale="6" id="f-1454">36.6</ix:nonFraction>&#160;million at December&#160;31, 2023 and 2022, respectively. The exchange gain (loss) included in determining net income (loss) was insignificant in 2023, 2022 and 2021. Cumulative translation adjustments amounted to $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-1455">6.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-1456">7.3</ix:nonFraction>&#160;million at December&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a significant concentration of business with The Boeing Company (&#8220;Boeing&#8221;). Sales to Boeing are primarily in the Aerospace segment. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="f-1457" continuedAt="f-1457-1" escape="true">The following is information relating to the activity with this customer:</ix:nonNumeric></span></div><ix:continuation id="f-1457-1"><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%">2023</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: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%">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%"><ix:nonFraction unitRef="number" contextRef="c-332" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1458">11.0</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-333" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1459">11.0</ix:nonFraction>%</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%"><ix:nonFraction unitRef="number" contextRef="c-334" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-1460">10.0</ix:nonFraction>%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="c-335" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-1461">17,314</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-336" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-1462">16,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_151"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 21 &#8212; <ix:nonNumeric contextRef="c-1" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="f-1463" continuedAt="f-1463-1" escape="true">DIVESTITURE ACTIVITIES</ix:nonNumeric></span></div><ix:continuation id="f-1463-1" continuedAt="f-1463-2"><div style="margin-bottom:9pt;margin-top: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="c-337" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" format="ixt:num-dot-decimal" scale="6" id="f-1464">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="c-338" decimals="INF" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange" format="ixt:fixed-zero" scale="0" id="f-1465">no</ix:nonFraction> amounts will be paid relative to such annual period; the sales in such annual period do not carry over to the next annual period. Due to the degree of uncertainty associated with estimating the future sales levels of the divested business and its underlying programs, and the lack of reliable predictive market information, the Company has elected an accounting policy to recognize such earnout proceeds, if received, as additional gain on sale when such proceeds are realized or realizable. We consider the proceeds realizable when we have received </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1463-2"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="c-339" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" format="ixt:num-dot-decimal" scale="6" id="f-1466">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="c-340" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" format="ixt:num-dot-decimal" scale="6" id="f-1467">11.3</ix:nonFraction>&#160;million. The Company recorded the gain and received the payment in the first quarter of 2022. In March 2023, the Company agreed with the final earnout calculation for the calendar 2022 earnout for $<ix:nonFraction unitRef="usd" contextRef="c-341" decimals="-5" name="atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" format="ixt:num-dot-decimal" scale="6" id="f-1468">3.4</ix:nonFraction>&#160;million. The Company recorded the gain and received the payment in the first quarter of 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%;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="c-342" decimals="INF" name="atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" format="ixt-sec:numwordsen" scale="0" id="f-1469">one</ix:nonFraction> of its Aerospace buildings for $<ix:nonFraction unitRef="usd" contextRef="c-342" decimals="-5" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="6" id="f-1470">9.2</ix:nonFraction>&#160;million. Net cash proceeds were approximately $<ix:nonFraction unitRef="usd" contextRef="c-343" decimals="-5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="f-1471">8.8</ix:nonFraction>&#160;million. A gain on sale of approximately $<ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-5" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="6" id="f-1472">5.0</ix:nonFraction>&#160;million was recorded in the Consolidated Statements of Operations as a Net Gain on Sale of Facility in the year ended December 31, 2021. The operation has been integrated into another facility.</span></div></ix:continuation><div id="i426facd008cd4da0b95b6292fe2a110c_157"></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%">72</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_160"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;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="i426facd008cd4da0b95b6292fe2a110c_163"></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;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">Securities Trading Plans of Directors and Officers</span></div><div style="margin-bottom:9pt;margin-top: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 three months ended December&#160;31, 2023, no director or officer of the Company <ix:nonNumeric contextRef="c-255" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1473"><ix:nonNumeric contextRef="c-255" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1474">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c-255" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1475"><ix:nonNumeric contextRef="c-255" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1476">terminated</ix:nonNumeric></ix:nonNumeric> a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item 408(a) of Regulation S-K.</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_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 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%">73</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_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="i426facd008cd4da0b95b6292fe2a110c_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 2024 Proxy Statement to be filed with the SEC within 120 days after the end of the fiscal year to which this report relates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The other information required by Item 10 is incorporated herein by reference from the Company&#8217;s 2024 Proxy Statement to be filed with the SEC within 120 days after the end of the fiscal year to which this report relates.</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_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 2024 Proxy Statement to be filed with the SEC within 120 days after the end of the fiscal year to which this report relates is incorporated herein by reference.</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_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 2024 Proxy Statement to be filed with the SEC within 120 days after the end of the fiscal year to which this report relates is incorporated herein by reference.</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_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 2024 Proxy Statement to be filed with the SEC within 120 days after the end of the fiscal year to which this report relates is incorporated herein by reference.</span></div><div id="i426facd008cd4da0b95b6292fe2a110c_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 2024 Proxy Statement to be filed with the SEC within 120 days after the end of the fiscal year to which this report relates 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%">74</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_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="i426facd008cd4da0b95b6292fe2a110c_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, 2023, 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%">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 for the years ended December&#160;31, 2023, 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%">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, 2023 and 2022</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, 2023, 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%">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, 2023, 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%">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="c-1" name="dei:AuditorFirmId" id="f-1477">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%">75</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 style="width:10.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:83.945%"/><td style="width:0.1%"/></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 colspan="6" style="padding:0 1pt"/></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/000119312523206269/d541986dex11.htm">1</a><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/000119312523206269/d541986dex11.htm">.1</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 Distribution Agreement, incorporated by reference to Exhibit 1.1 on the registrant&#8217;s Current Report on Form 8-K filed on August 8, 2023 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><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="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 colspan="6" style="padding:0 1pt"/></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 colspan="6" style="padding:0 1pt"/></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/000000806323000032/a8k5232023exhibit31.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 Current Report on Form 8-K, Exhibit 3.1, filed May 24, 2023 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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="https://www.sec.gov/Archives/edgar/data/8063/000000806323000015/atro-20221231xex4a.htm">4 (a)</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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, incorporated by reference to the registrant&#8217;s 2022 Annual Report on Form&#160;10-K, Exhibit 4(a), filed March 10, 2023 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><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="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 colspan="6" style="padding:0 1pt"/></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 colspan="6" style="padding:0 1pt"/></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 colspan="6" style="padding:0 1pt"/></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 colspan="6" style="padding:0 1pt"/></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 colspan="6" style="padding:0 1pt"/></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 colspan="6" style="padding:0 1pt"/></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 style="width:10.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:83.945%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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%">76</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 style="width:10.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:83.945%"/><td style="width:0.1%"/></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.1</a><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">4</a><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">*</a></span></div></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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/000000806323000015/atro-20221231xex1018.htm">10.1</a><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/000000806323000015/atro-20221231xex1018.htm">5</a><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/000000806323000015/atro-20221231xex1018.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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, incorporated by reference to the registrant&#8217;s 2022 Annual Report on Form&#160;10-K, Exhibit&#160;10.18, filed March&#160;10, 2023 (File No. 000-07087).</span></td></tr><tr style="height:5pt"><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="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/000000806323000015/atro-20221231xex1019.htm">10.1</a><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/000000806323000015/atro-20221231xex1019.htm">6</a><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/000000806323000015/atro-20221231xex1019.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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, incorporated by reference to the registrant&#8217;s 2022 Annual Report on Form&#160;10-K, Exhibit&#160;10.19, filed March&#160;10, 2023 (File No. 000-07087).</span></td></tr><tr style="height:5pt"><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="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/000000806323000015/atro-20221231xex1020.htm">10.1</a><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/000000806323000015/atro-20221231xex1020.htm">7</a><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/000000806323000015/atro-20221231xex1020.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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, incorporated by reference to the registrant&#8217;s 2022 Annual Report on Form&#160;10-K, Exhibit&#160;10.20, filed March&#160;10, 2023 (File No. 000-07087).</span></td></tr><tr style="height:5pt"><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="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/000000806323000015/atro-20221231xex1021.htm">10.1</a><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/000000806323000015/atro-20221231xex1021.htm">8</a><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/000000806323000015/atro-20221231xex1021.htm">*</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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, incorporated by reference to the registrant&#8217;s 2022 Annual Report on Form&#160;10-K, Exhibit&#160;10.21, filed March&#160;10, 2023 (File No. 000-07087).</span></td></tr><tr style="height:5pt"><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="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</a><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">.19</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 the registrant&#8217;s Current Report 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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.2</a><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">0</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 the registrant&#8217;s Current Report 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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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/000000806323000036/a62823exhibit101.htm">10.</a><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/000000806323000036/a62823exhibit101.htm">21</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 to Sixth Amended and Restated Credit Agreement, incorporated by reference to Exhibit 10.1 on the registrant&#8217;s Current Report on Form 8-K filed on June 28, 2023 (File No. 000-07087).</span></td></tr><tr style="height:5pt"><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="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/000000806323000052/a10312023exhibit101.htm">10.</a><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/000000806323000052/a10312023exhibit101.htm">2</a><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/000000806323000052/a10312023exhibit101.htm">2</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second Amendment to Sixth Amended and Restated Credit Agreement, incorporated by reference to Exhibit 10.1 on the registrant&#8217;s Current Report on Form 8-K filed on November 1, 2023 (File No. 000-07087).</span></td></tr><tr style="height:5pt"><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="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-20231231xex1023.htm">10.</a><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-20231231xex1023.htm">23</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 to the Credit Agreement by and among Astronics Corporation, Great Rock Capital Partners Management, LLC.</span></td></tr><tr style="height:5pt"><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="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-20231231xex21.htm">21**</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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.</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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-20231231xex23.htm">23**</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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-20231231xex311.htm">31.1**</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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-20231231xex312.htm">31.2**</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/></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-20231231xex32.htm">32**</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certifications of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002; filed herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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-20231231xex97.htm">97**</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation Clawback Policy, dated December 1, 2023; 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 style="width:10.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:83.945%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align: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 style="width:4.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.035%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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 style="width:4.765%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.035%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">77</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_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="c-1" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="f-1478" 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 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%">2023</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%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1479">2,630</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1480">7,772</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-345" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1481">1,209</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-346" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1482">9,193</ix:nonFraction>&#160;</span></td><td style="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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Reserve for Excess and Obsolete Inventories</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%"><ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1483">36,817</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-348" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1484">8,229</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-348" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1485">6,507</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-349" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1486">38,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1487">57,369</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1488">8,096</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-351" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1489">175</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-352" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1490">65,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">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: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:#ffffff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1491">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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="f-1492">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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">(<ix:nonFraction unitRef="usd" contextRef="c-354" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1493">1,118</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%"><ix:nonFraction unitRef="usd" contextRef="c-344" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1494">2,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1495">33,775</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1496">2,850</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-356" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1497">192</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-347" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1498">36,817</ix:nonFraction>&#160;</span></td><td style="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="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-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%">Deferred Tax Valuation Allowance</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%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1499">43,519</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1500">15,236</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-358" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1501">1,386</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-350" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1502">57,369</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">2021</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%"><ix:nonFraction unitRef="usd" contextRef="c-359" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1503">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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="f-1504">90</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">(<ix:nonFraction unitRef="usd" contextRef="c-360" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1505">125</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-353" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1506">3,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"/></tr><tr><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:2px 1pt;text-align: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:#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%"><ix:nonFraction unitRef="usd" contextRef="c-361" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1507">33,410</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1508">3,852</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-362" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-1509">3,487</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-355" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1510">33,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%"><ix:nonFraction unitRef="usd" contextRef="c-363" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1511">37,168</ix:nonFraction>&#160;</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-1512">7,100</ix:nonFraction>&#160;</span></td><td style="background-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%">(<ix:nonFraction unitRef="usd" contextRef="c-364" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-1513">749</ix:nonFraction>)</span></td><td style="background-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%"><ix:nonFraction unitRef="usd" contextRef="c-357" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-1514">43,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">78</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_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%">79</span></div></div></div><div id="i426facd008cd4da0b95b6292fe2a110c_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;4, 2024.</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:3.164%"/><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:41.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.164%"/><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:41.550%"/><td style="width:0.1%"/></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 colspan="9" style="padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="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%">By</span></td><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="padding:2px 1pt;text-align: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 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 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 style="width:34.729%"/><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:46.036%"/><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:14.467%"/><td style="width:0.1%"/></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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="3" style="padding:2px 1pt;text-align: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 colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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 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 colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 4, 2024</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 colspan="3" style="padding:0 1pt"/></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%">80</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.23
<SEQUENCE>2
<FILENAME>atro-20231231xex1023.htm
<DESCRIPTION>EX-10.23
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ia21439d63c9040f2bc65ddd3fbfdb3d3_1"></div><div style="min-height:72pt;width:100%"><div style="padding-right:5.85pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.23</font></div></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%">AMENDMENT NO. 1 TO CREDIT AGREEMENT</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This AMENDMENT NO. 1 TO CREDIT AGREEMENT (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) is entered into as of October 31, 2023 by and among ASTRONICS CORPORATION, a New York corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower Representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), the other Loan Parties party hereto, the lenders party hereto (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; and collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) and GREAT ROCK CAPITAL PARTNERS MANAGEMENT, LLC, as agent (in such capacity, together with its successors and assigns, if any, in such capacity, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) for the Lenders. </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%">BACKGROUND</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, Borrower Representative, the other Borrowers, the Guarantors, the Agent and the Lenders are parties to that certain Credit Agreement, dated as of January 19, 2023 (as amended, restated, amended and restated, supplemented or otherwise modified from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), pursuant to which the Lenders provide the Borrowers with certain financial accommodations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, the Borrowers have requested that the Agent and the Lenders consent to certain amendments to the Existing Credit Agreement as set forth herein (as so amended, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Amended Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">WHEREAS, the Borrowers, the Guarantors, the Agent and each Lender have agreed, on the terms and conditions set forth herein, to amend the Existing Credit Agreement as set forth herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">NOW, THEREFORE, in consideration of any loan or advance or grant of credit heretofore or hereafter made to or for the account of the Borrowers under the Existing Credit Agreement, and for other good and valuable consideration, the receipt and sufficiency of which hereby are acknowledged, the parties hereto hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.&#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%;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. All capitalized terms not otherwise defined herein shall have the respective meanings given to them in the Amended Credit Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.&#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%;text-decoration:underline">Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Effective as of the First Amendment Effective Date (as defined below), and subject to the terms and conditions set forth herein, the Existing Credit Agreement shall be amended as follows&#58; </font><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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;The definition of &#8220;Receivables Assets&#8221; appearing in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> of the Existing Credit Agreement is hereby amended to (i) replace the words &#8220;Boeing Co.&#8221; with &#8220;The Boeing Company&#8221; and (ii) insert the words &#8220;and affiliates&#8221; at the end of the first parenthetical thereof. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#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%;text-decoration:underline">Section 5.29</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> of the Existing Credit Agreement is hereby amended to read in its entirety as set forth below&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">5.29.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Advisor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Loan Parties shall maintain the engagement of Huron Consulting Group (or another financial advisor reasonably acceptable to the Agent) through at least the later of (a) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">January 31, 2024</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> and (b) such date as is agreed to by Agent in its reasonable discretion, for the purpose of (i) 13-week cash flow forecasting, (ii) identifying future cash requirements and enhancing the forecast to improve functionality and accuracy, (iii) incorporating a weekly and cumulative (up to four weeks) variance analysis for reporting, (iv) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">providing on or prior to January 31, 2024, a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">report detailing how increased inventory levels (above those contained in the projections delivered prior to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">the Closing Date) have impacted the Loan Parties&#8217; liquidity and availability and (v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> preparing such additional reports or analysis as Agent may request from time to time, in its reasonable discretion (and the scope of such engagement (as described herein) shall not be modified in any material respect without the consent of the Agent).&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.&#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%;text-decoration:underline">Conditions of Effectiveness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. This Amendment shall become effective (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">First Amendment Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) upon Agent&#8217;s receipt of&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;A copy of this Amendment, executed by the Borrowers, the Agent and each Lender&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;A copy of that certain Second Amendment to Sixth Amended and Restated Credit Agreement dated as of the date hereof by and among the Borrowers, the Guarantors, the lenders party thereto and ABL Agent, in form and substance satisfactory to Agent and the Lenders&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;A certificate of an Authorized Officer of each Loan Party dated as of the date hereof which shall certify (i) copies of resolutions of the board of directors (or other equivalent governing body, member or partner) of such Loan Party authorizing the execution, delivery and performance of this Amendment and each other Loan Document executed in connection with this Amendment to which such Loan Party is a party, (ii) the incumbency and signature of the officers of such Loan Party authorized to execute this Amendment and such other Loan Documents, and (iii) that the copies of the organizational documents of each Loan Party delivered to the Agent as of the date of this Amendment or as previously delivered to the Agent prior to the date of this Amendment are true, correct and complete as of the date of this Amendment&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;All reasonable out-of-pocket expenses of the Agent incurred in connection with the preparation, execution and delivery of this Amendment and the other instruments and documents to be delivered hereunder, if any (including the reasonable fees, disbursements and other charges of Blank Rome LLP, counsel for the Agent) to the extent invoiced at least one (1) day prior to the date hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.&#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%;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Each Loan Party represents and warrants as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;This Amendment has been duly authorized, executed and delivered by each Loan Party and constitutes the legal, valid and binding obligations of each Loan Party, enforceable against such Loan Party, in accordance with the terms hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Upon the effectiveness of this Amendment, each Loan Party hereby reaffirms all covenants made in the Amended Credit Agreement and agrees that, after giving effect to this Amendment, all representations and warranties (except for those representations and warranties specifically made as of a prior date) shall be true and correct in all material respects (or in all respects with respect to any representation or warranty which by its terms is limited as to materiality, in each case, after giving effect to such qualification) on and as of the date hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;Both immediately before and after giving effect to this Amendment, no Event of Default or Default has occurred and is continuing.</font></div><div style="margin-bottom:12pt;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.&#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%;text-decoration:underline">Effect on the Credit 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="height:72pt;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></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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;On and after the First Amendment Effective Date, each reference in the Existing Credit Agreement and the Amended Credit Agreement to &#8220;this Agreement,&#8221; &#8220;hereunder,&#8221; &#8220;hereof&#8221; or words of like import referring to the Existing Credit Agreement shall mean and be a reference to the Amended Credit Agreement in accordance with this Amendment.  This Amendment shall be a &#8220;Loan Document&#8221; for all purposes under the Amended Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;The Amended Credit Agreement and each of the other Loan Documents, as specifically amended by this Amendment, are and shall continue to be in full force and effect and are hereby in all respects ratified and confirmed. Without limiting the generality of the foregoing, the Collateral Documents and all of the Collateral described therein do and shall continue to secure the payment of all applicable Obligations under the Loan Documents, in each case, as amended by this Amendment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;The execution, delivery and effectiveness of this Amendment shall not, except as expressly provided herein, operate as a waiver of any right, power or remedy of any Lender or Agent under any of the Loan Documents, nor constitute a waiver of any provision of any of the Loan Documents. On and after the effectiveness of this Amendment, this Amendment shall for all purposes constitute a Loan Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;This Amendment and the Amended Credit Agreement shall not constitute a novation of the Existing Credit Agreement or any of the Loan Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.&#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%;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%">.  This Amendment and the obligations of the parties hereto shall be construed under, and governed by, the internal laws of the State of New York without regard to principles of conflicts of law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.&#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%;text-decoration:underline">Titles</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Titles to the sections of this Amendment are solely for the convenience of the parties, and are not an aid in the interpretation of this Amendment or any part thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.&#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%;text-decoration:underline">Counterparts&#59; Facsimile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Amendment may be executed in any number of counterparts and by the parties hereto in one or more counterparts, each of which when so executed and delivered shall be an original, but all such counterparts shall together constitute one and the same Agreement. The words &#8220;execution,&#8221; &#8220;signed,&#8221; &#8220;signature,&#8221; and words of like import herein shall be deemed to include electronic signatures or the keeping of records in electronic form, each of which shall be of the same legal effect, validity or enforceability as a manually executed signature or the use of a paper-based recordkeeping system, as the case may be, to the extent and as provided for in any applicable Law, including the Federal Electronic Signatures in Global and National Commerce Act, the New York State Electronic Signatures and Records Act, or any other similar state laws based on the Uniform Electronic Transactions Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9.&#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%;text-decoration:underline">Authorization</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  The Lenders hereby authorize the Agents to take such actions, including making filings and entering into agreements and any amendments or supplements to any Collateral Document, as may be necessary or desirable to reflect the intent of this Amendment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10.&#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%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  In case of one or more of the provisions contained in this Amendment shall be held invalid, illegal or unenforceable in any respect, the validity, legality and enforceability of the remaining provisions contained herein shall not in any way be affected or impaired thereby.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11.&#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%;text-decoration:underline">Release</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:72pt;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></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-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;Each Loan Party hereby releases and forever discharges Agent and Lenders and their respective parents, subsidiaries and affiliates, past or present, and each of them, as well as their respective directors, officers, agents, servants, employees, shareholders, representatives, attorneys, administrators, executors, heirs, assigns, predecessors and successors in interest, and all other persons, firms or corporations with whom any of the former have been, are now, or may hereafter be affiliated, and each of them (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Releasees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), from and against any and all claims, demands, liens, agreements, contracts, covenants, actions, suits, causes of action in law or equity, obligations, controversies, debts, costs, expenses, damages, judgments, orders and liabilities of whatever kind or nature in law, equity or otherwise, whether known or unknown, fixed or contingent, suspected or unsuspected by such Loan Party (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;), which such Loan Party now owns or holds or has at any time heretofore owned or held and which are in existence on the First Amendment Effective Date (collectively the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Released Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Each Loan Party represents, warrants and agrees, that in executing and entering into this release, it is not relying and has not relied upon any representation, promise or statement made by anyone which is not recited, contained or embodied in this Amendment, the Credit Agreement or the Loan Documents.  Each Loan Party has reviewed this release with its legal counsel, and understands and acknowledges the significance and consequence of this release and of the specific waiver thereof contained herein.  Each Loan Party understands and expressly assumes the risk that any fact not recited, contained or embodied therein may turn out hereafter to be other than, different from, or contrary to the facts now known to such Loan Party or believed by such Loan Party to be true.  Nevertheless, each Loan Party intends by this release to release fully, finally and forever all Released Matters and agrees that this release shall be effective in all respects notwithstanding any such difference in facts, and shall not be subject to termination, modification or rescission by reason of any such difference in facts.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;Each Loan Party, on behalf of itself and its successors, assigns, and other legal representatives, hereby absolutely, unconditionally and irrevocably, covenants and agrees with each Releasee that it will not sue (at law, in equity, in any regulatory proceeding or otherwise) any Releasee on the basis of any Claims released, remised and discharged by such Loan Party pursuant to this Section 11.  If any Loan Party violates the foregoing covenant, Loan Parties agree to pay, in addition to such other damages as any Releasee may sustain as a result of such violation, all attorneys&#8217; fees and costs incurred by any Releasee as a result of such violation. </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:100%">&#91;Remainder of page left intentionally blank. Signature pages follow.&#93;</font></div><div style="height:72pt;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></div><div id="ia21439d63c9040f2bc65ddd3fbfdb3d3_4"></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-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">IN WITNESS WHEREOF, this Amendment has been duly executed as of the day and year first written above.</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%">ASTRONICS CORPORATION, as a Borrower and Borrower Representative</font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Executive Vice President-</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">ASTRONICS ADVANCED ELECTRONIC SYSTEMS CORP., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">ASTRONICS TEST SYSTEMS INC., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">ASTRONICS AEROSAT CORPORATION, as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">ASTRONICS CONNECTIVITY SYSTEMS &#38; CERTIFICATION CORP., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</font></div><div><font style="color:#ffffff;font-family:'Garamond',serif;font-size:9pt;font-weight:400;line-height:100%">159335.01022&#47;133535002v.4</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="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</font></div><div style="text-align:center"><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%">LUMINESCENT SYSTEMS, INC., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">FREEDOM COMMUNICATION TECHNOLOGIES INC., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">PECO, INC., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">DIAGNOSYS HOLDINGS INC., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</font></div><div><font style="color:#ffffff;font-family:'Garamond',serif;font-size:9pt;font-weight:400;line-height:100%">159335.01022&#47;133535002v.4</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="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</font></div><div style="padding-left:216pt"><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%">ASTRONICS CUSTOM CONTROL CONCEPTS INC., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">ASTRONICS DME LLC, as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">DIAGNOSYS INC., as a Borrower </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Secretary and Treasurer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">ASTRONICS AIR LLC, as a Borrower</font></div><div style="padding-left:216pt"><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&#58; ASTRONICS CORPORATION, its sole member</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Executive Vice President</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</font></div><div><font style="color:#ffffff;font-family:'Garamond',serif;font-size:9pt;font-weight:400;line-height:100%">159335.01022&#47;133535002v.4</font></div></div></div><div id="ia21439d63c9040f2bc65ddd3fbfdb3d3_7"></div><hr style="page-break-after:always"><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:12pt;font-weight:400;line-height:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</font></div><div style="padding-left:216pt"><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%">ASTRONICS AIR II LLC, as a Borrower</font></div><div style="padding-left:216pt"><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&#58; ASTRONICS CORPORATION, its sole member</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; David C. Burney</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; &#160;&#160;&#160;&#160;David C. Burney</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%">Title&#58;&#160;&#160;&#160;&#160;Executive Vice President</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</font></div><div><font style="color:#ffffff;font-family:'Garamond',serif;font-size:9pt;font-weight:400;line-height:100%">159335.01022&#47;133535002v.4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</font></div><div style="padding-left:216pt"><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%">GREAT ROCK CAPITAL PARTNERS MANAGEMENT, LLC, as Agent </font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; Kathleen Auda</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;&#160;&#160;&#160;&#160;Kathleen Auda</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%">Title&#58;&#160;&#160;&#160;&#160;Chief Risk Officer</font></div><div style="padding-left:216pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</font></div><div><font style="color:#ffffff;font-family:'Garamond',serif;font-size:9pt;font-weight:400;line-height:100%">159335.01022&#47;133535002v.4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</font></div><div style="padding-left:216pt"><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%">GRC SPV INVESTMENTS, LLC, as a Lender</font></div><div style="padding-left:216pt"><font><br></font></div><div><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&#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">&#47;s&#47; Kathleen Auda</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;&#160;&#160;&#160;&#160;Kathleen Auda</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%">Title&#58;&#160;&#160;&#160;&#160;Chief Risk Officer</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</font></div><div><font style="color:#ffffff;font-family:'Garamond',serif;font-size:9pt;font-weight:400;line-height:100%">159335.01022&#47;133535002v.4</font></div></div></div><div id="ia21439d63c9040f2bc65ddd3fbfdb3d3_10"></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-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</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%">BTC HOLDINGS SC FUND LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities SC Master Fund LP, its sole member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities SC GP LLC, its general partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its sole member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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="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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="padding-left:216pt"><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%">BTC HOLDINGS FUND II LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities Fund II LP, its sole member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities GP II LLC, its general partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its sole member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">BTC OFFSHORE HOLDINGS FUND II-B LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Offshore Credit Opportunities Master Fund II LP, </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%">Its Sole Member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Offshore Credit Opportunities GP II LLC </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%">Its General Partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its sole member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</font></div><div><font style="color:#000000;font-family:'Garamond',serif;font-size:9pt;font-weight:400;line-height:100%">159335.01022&#47;133535002v.4</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="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</font></div><div style="padding-left:216pt"><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%">BTC OFFSHORE HOLDINGS FUND II-C LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Offshore Credit Opportunities Master Fund II LP, its sole member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Offshore Credit Opportunities GP II LLC, its general partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its sole member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">BTC HOLDINGS KRS FUND LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities KRS Fund LP, its sole member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities KRS GP LLC, its general partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its sole member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">BTC HOLDINGS SBAF FUND LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities SBAF Fund LP, its sole member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities SBAF GP LLC, its general partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its sole member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div style="padding-left:216pt"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</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="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></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:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</font></div><div style="padding-left:216pt"><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%">BTC HOLDINGS SBAF FUND-B LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities SBAF Fund LP, its sole member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities SBAF GP LLC, its general partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its sole member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">BTC HOLDINGS FUND III LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities Fund III LP, its Sole Member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities GP III LLC, its General Partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its sole member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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="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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><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%">BTC OFFSHORE HOLDINGS FUND III LLC </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Offshore Credit Opportunities Master Fund III LP, its Sole Member </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Offshore Credit Opportunities GP III LLC, its General Partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its managing member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda</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="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;  Kevin Genda </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%">Title&#58;  Managing Member&#160;</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</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="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></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:100%">&#91;SIGNATURES CONTINUED FROM PREVIOUS PAGE&#93;</font></div><div style="padding-left:216pt"><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%">BLUE TORCH CREDIT OPPORTUNITIES UNLEVERED FUND III LP </font></div><div style="padding-left:216pt"><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&#58; Blue Torch Credit Opportunities GP III LLC, its general partner </font></div><div style="padding-left:216pt"><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&#58; KPG BTC Management LLC, its managing member </font></div><div style="padding-left:216pt"><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&#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">&#47;s&#47; Kevin Genda </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;  Kevin Genda </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%">Title&#58;  Managing Member</font></div><div style="margin-bottom:6pt;text-align:justify"><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Garamond',serif;font-size:10pt;font-weight:400;line-height:100%">Signature Page to Amendment No. 1 to Credit Agreement</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>3
<FILENAME>atro-20231231xex21.htm
<DESCRIPTION>EX-21
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i818032fd2cb94c49b4b01f9c2444aa57_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 Connectivity Systems &#38; Certification 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%">Illinois, 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%">Freedom Communication Technologies 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 Holdings 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 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 (Pinpoint) 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 (Customer Support) 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 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:115%">Diagnosys Ferndown 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%">England</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 GmbH</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%">Germany</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 Electronics (I) Private 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%">India</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 Connectivity Systems &#38; Certification Ukraine</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%">Ukraine</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%">Huizhou Telefonix Technology Co., Ltd.</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%">China</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%">Alliance Technology HK 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%">Hong Kong</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>4
<FILENAME>atro-20231231xex23.htm
<DESCRIPTION>EX-23
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i35eb8774b8e1439fa3db0df519a1fbd3_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:6.91pt">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:6.34pt">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:6.91pt">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%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Registration Statement (Form S-8 No. 333-222010) pertaining to the Astronics Corporation 2017 Long Term Incentive 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:6.91pt">Registration Statement (Form S-8 No. 333-256514) pertaining to the Astronics Corporation Amended and Restated 2017 Long Term Incentive Plan, and</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:7.02pt">Registration Statement (Form S-3 No. 333-272423) of Astronics Corporation&#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;4, 2024, 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, 2023.</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Ernst &#38; Young LLP</font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buffalo, New York</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;4, 2024 </font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>atro-20231231xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i5831f09994aa4d2aab35e390d8cb6d57_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Chief Executive Officer pursuant to Exchange Act rule 13a-14(a) as adopted pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section&#160;302 of the Sarbanes-Oxley Act of 2001</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Peter J. Gundermann, President and Chief Executive Officer, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form 10-K of the Astronics Corporation&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.479%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 4, 2024</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Peter J. Gundermann</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>atro-20231231xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ib8b9fe4bf8fd4dc2a9a38d653ba2f80e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Chief Financial Officer pursuant to Exchange Act rule 13a-14(a) as adopted pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section&#160;302 of the Sarbanes-Oxley Act of 2001</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, David C. Burney, Executive Vice President and Chief Financial Officer, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form 10-K of the Astronics Corporation&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-18pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.479%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 4, 2024</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; David C. Burney</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David C. Burney</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>7
<FILENAME>atro-20231231xex32.htm
<DESCRIPTION>EX-32
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i7cdda4c45e08492db623705079c30f22_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, 2023 fully complies with the requirements of section 13(a) or 15(d) of the Securities and Exchange Act of 1934 and the information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:9pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; March 4, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Peter J. Gundermann</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; Chief Executive Officer</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; March 4, 2024</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-97
<SEQUENCE>8
<FILENAME>atro-20231231xex97.htm
<DESCRIPTION>EX-97
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ia18bb074713a43d7813acb2ce001c292_1"></div><div style="min-height:31.68pt;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 97</font></div></div><div style="margin-top:4pt;padding-right:5.85pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EFFECTIVE DATE&#58; DECEMBER 1, 2023</font></div><div><font><br></font></div><div style="padding-left:188.27pt;padding-right:188.27pt;text-align:center;text-indent:-0.05pt"><font><br></font></div><div style="padding-left:188.27pt;padding-right:188.27pt;text-align:center;text-indent:-0.05pt"><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:188.27pt;padding-right:188.27pt;text-align:center;text-indent:-0.05pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">POLICY FOR THE</font></div><div style="padding-left:0.02pt;padding-right:0.02pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.7pt;text-align:justify"><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:21pt">Purpose</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The purpose of this Policy is to describe the circumstances in which Executive Officers will be required to repay or return Erroneously Awarded Compensation to members of the Company Group. Each Executive Officer shall be required to sign and return to the Company the Acknowledgement Form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> pursuant to which such Executive Officer will agree to be bound by the terms and comply with this Policy.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.75pt;text-align:justify"><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:21pt">Administration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. This Policy shall be administered by the Committee. Any determinations made by the Committee shall be final and binding on all affected individuals.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.8pt;text-align:justify"><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:21pt">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.7pt;text-align:justify;text-indent:36pt"><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:16.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Accounting Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean an accounting restatement (i) due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial restatements that is material to the previously issued financial statements (a   &#8220;Big R&#8221; restatement), or (ii) that corrects an error that is not material to previously issued financial statements, but would result in a material misstatement if the error were not corrected the current period or left uncorrected in the current period (a &#8220;little r&#8221; restatement).</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:78pt;text-indent:-36pt"><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">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the Board of Directors of the Company.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.75pt;text-align:justify;text-indent:36pt"><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:16.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Clawback Eligible Incentive Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean, in connection with an Accounting Restatement and with respect to each individual who served as an Executive Officer at any time during the applicable performance period for any Incentive-based Compensation (whether or not such Executive Officer is serving at the time the Erroneously Awarded Compensation is required to be repaid to the Company Group), all Incentive-based Compensation Received by such Executive Officer (i) on or after the Effective Date, (ii) after beginning service as an Executive Officer, (iii) while the Company has a class of securities listed on a national securities exchange or a national securities association, and (iv) during the applicable Clawback Period.</font></div><div><font><br></font></div><div style="margin-top:4.5pt;padding-left:6pt;padding-right:5.85pt;text-align:justify;text-indent:36pt"><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:16.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Clawback Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Date and any transition period (that results from a change in the Company&#8217;s fiscal year) of less than nine months within or immediately following those three completed fiscal years.</font></div><div style="margin-top:11.2pt;padding-left:78pt;text-indent:-36pt"><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">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the Compensation Committee of the Board.</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:13.68pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ia18bb074713a43d7813acb2ce001c292_4"></div><hr style="page-break-after:always"><div style="min-height:46.08pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:4.5pt;padding-left:77pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean Astronics Corporation, a New York corporation.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.75pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Company Group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the Company, together with each of its direct and indirect subsidiaries.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.45pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean December 1, 2023.</font></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-top:0.45pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:36pt"><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:19.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Erroneously Awarded Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean, with respect to each Executive Officer in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive Compensation that exceeds the amount of Incentive-based Compensation that otherwise would have been Received had it been determined based on the restated amounts, computed without regard to any taxes paid.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Executive Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean each individual who is or was designated as an &#8220;officer&#8221; of the Company in accordance with 17 C.F.R. 240.16a-1(f). Identification of an executive officer for purposes of this Policy would include at a minimum executive officers identified pursuant to 17 C.F.R. 229.401(b).</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.65pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Financial Reporting Measures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company&#8217;s financial statements, and all other measures that are derived wholly or in part from such measures. Stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall for purposes of this Policy be considered Financial Reporting Measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented in the Company&#8217;s financial statements or included in a filing with the SEC.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:19.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Incentive-based Compensation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:13.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Nasdaq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean The Nasdaq Stock Market.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean this Policy for the Recovery of Erroneously Awarded Compensation, as the same may be amended and&#47;or restated from time to time.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Received</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall, with respect to any Incentive-based Compensation, mean actual or deemed receipt, and Incentive-based Compensation shall be deemed received in the Company&#8217;s fiscal period during which the Financial Reporting Measure specified in the Incentive-based Compensation award is attained, even if payment or grant of the Incentive-based Compensation occurs after the end of that period.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Restatement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the earlier to occur of (i) the date the Board, a committee of the Board or the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the issuer is required to prepare an Accounting Restatement, or (ii) the date of court, regulator or other legally authorized body directs the issuer to prepare an Accounting Restatement.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:77pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(q)</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">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221; shall mean the U.S. Securities and Exchange Commission.</font></div><div style="height:59.04pt;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:10pt;font-weight:400;line-height:80%">2</font></div></div></div><div id="ia18bb074713a43d7813acb2ce001c292_7"></div><hr style="page-break-after:always"><div style="min-height:46.08pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:4.5pt;padding-left:42pt;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">Repayment of Erroneously Awarded Compensation</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-top:0.45pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.75pt;text-align:justify;text-indent:36pt"><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:16.7pt">In the event of an Accounting Restatement, the Committee shall promptly (and in all events within ninety (90) days after the Restatement Date) determine the amount of any Erroneously Awarded Compensation for each Executive Officer in connection with such Accounting Restatement and shall promptly thereafter provide each Executive Officer with a written notice containing the amount of Erroneously Awarded Compensation and a demand for repayment or return, as applicable. For Incentive-based Compensation based on (or derived from) stock price or total shareholder return where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement, the amount shall be determined by the Committee based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-based Compensation was Received (in which case, the Company shall maintain documentation of such determination of that reasonable estimate and provide such documentation to Nasdaq.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.65pt;text-align:justify;text-indent:36pt"><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:16.02pt">The Committee shall have broad discretion to determine the appropriate means of recovery of Erroneously Awarded Compensation based on all applicable facts and circumstances and taking into account the time value of money and the cost to shareholders of delaying recovery. To the extent that the Committee determines that any method of recovery (other than repayment by the Executive Officer in a lump sum in cash or property) is appropriate, the Company shall offer to enter into a repayment agreement (in a form reasonable acceptable to the Committee) with the Executive Officer. If the Executive Officer accepts such offer and signs the repayment agreement within thirty (30) days after such offer is extended, the Company shall countersign such repayment agreement. If the Executive Officer fails to sign the repayment agreement within thirty (30) days after such offer is extended, the Executive Officer will be required to repay the Erroneously Awarded Compensation in a lump sum in cash (or such property as the Committee agrees to accept with a value equal to such Erroneously Awarded Compensation) on or prior to the date that is one hundred twenty (120) days following the Restatement Date. For the avoidance of doubt, except as set forth in Section 4(d) below, in no event may the Company Group accept an amount that is less than the amount of Erroneously Awarded Compensation in satisfaction of an Executive Officer&#8217;s obligations hereunder.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.8pt;text-align:justify;text-indent:36pt"><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:16.7pt">To the extent that an Executive Officer fails to repay all Erroneously Awarded Compensation to the Company Group when due (as determined in accordance with Section 4(b) above), the Company shall, or shall cause one or more other members of the Company Group to, take all actions reasonable and appropriate to recover such Erroneously Awarded Compensation from the applicable Executive Officer. The applicable Executive Officer shall be required to reimburse the Company Group for any and all expenses reasonably incurred (including legal fees) by the Company Group in recovering such Erroneously Awarded Compensation in accordance with the immediately preceding sentence.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.8pt;text-align:justify;text-indent:36pt"><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:16.02pt">Notwithstanding anything herein to the contrary, the Company shall not be required to take the actions contemplated by Section 4(b) above if the following conditions are met and the Committee determines that recovery would be impracticable&#58;</font></div><div style="height:59.04pt;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:10pt;font-weight:400;line-height:80%">3</font></div></div></div><div id="ia18bb074713a43d7813acb2ce001c292_10"></div><hr style="page-break-after:always"><div style="min-height:46.08pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:4.5pt;padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><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:19.69pt">The direct expenses paid to a third party to assist in enforcing the Policy against an Executive Officer would exceed the amount to be recovered, after the Company has made a reasonable attempt to recover the applicable Erroneously Awarded Compensation, documented such attempts and provided such documentation to Nasdaq&#59;</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.85pt;text-align:justify;text-indent:72pt"><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:16.36pt">Recovery would violate home country law where that law was adopted prior to November 28, 2022, provided that, before determining that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law, the Company has obtained an opinion of home country counsel, acceptable to Nasdaq, that recovery would result in such a violation and a copy of the opinion is provided to Nasdaq&#59; or</font></div><div><font><br></font></div><div style="margin-top:4.5pt;padding-left:5pt;padding-right:5.8pt;text-align:justify;text-indent:72pt"><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:13.03pt">Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company Group, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a)and regulations thereunder.</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.7pt;text-align:justify"><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:22pt">Reporting and Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Company shall file all disclosures with respect to this Policy in accordance with the requirement of the federal securities laws, including the disclosure required by the applicable SEC filings.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5pt;padding-right:5.8pt;text-align:justify"><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:22pt">Indemnification Prohibition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. No member of the Company Group shall be permitted to indemnify any Executive Officer against (i) the loss of any Erroneously Awarded Compensation that is repaid, returned or recovered pursuant to the terms of this Policy, or (ii) any claims relating to the Company Group&#8217;s enforcement of its rights under this Policy. Further, no member of the Company Group shall enter into any agreement that exempts any Incentive-based Compensation from the application of this Policy or that waives the Company Group&#8217;s right to recovery of any Erroneously Awarded Compensation and this Policy shall supersede any such agreement (whether entered into before, on or after the Effective Date).</font></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify"><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:22pt">Interpretation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:41pt;text-align:justify;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">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  This Policy shall be effective as of the Effective Date.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.8pt;text-align:justify"><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:22pt">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary, including as and when it determines that it is legally required by any federal securities laws, SEC rule or the rules of any national securities exchange or national securities association on which the Company&#8217;s securities are listed. The Committee may terminate this Policy at any time. Notwithstanding anything in this Section 9 to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rule or the rules of any national securities exchange or national securities association on which the Company&#8217;s securities are listed.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:5pt;padding-right:5.9pt;text-align:justify"><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:16pt">Other Recoupment Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">No Additional Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Committee intends that this Policy will be applied to the fullest extent of the law. The Committee may require that any employment agreement, equity award agreement, or any other agreement entered into on or after</font></div><div style="height:59.04pt;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:10pt;font-weight:400;line-height:80%">4</font></div></div></div><div id="ia18bb074713a43d7813acb2ce001c292_13"></div><hr style="page-break-after:always"><div style="min-height:46.08pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:4.5pt;padding-left:5.95pt;padding-right:5.8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">the Effective Date shall, as a condition to the grant of any benefit thereunder, require an Executive Officer to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company Group under applicable law, regulation or rule or pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company Group.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:6pt;padding-right:5.8pt;text-align:justify"><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:15pt">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. This Policy shall be binding and enforceable against all Executive Officers and their beneficiaries, heirs, executors, administrators or other legal representatives.</font></div><div style="margin-top:0.45pt"><font><br></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:100%">*&#160;&#160;&#160;&#160;*&#160;&#160;&#160;&#160;*</font></div><div style="height:59.04pt;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:10pt;font-weight:400;line-height:80%">5</font></div></div></div><div id="ia18bb074713a43d7813acb2ce001c292_16"></div><hr style="page-break-after:always"><div style="min-height:69.12pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3pt;padding-left:0.02pt;padding-right:0.02pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit A</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="padding-left:188.27pt;padding-right:188.27pt;text-align:center;text-indent:-0.05pt"><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:188.27pt;padding-right:188.27pt;text-align:center;text-indent:-0.05pt"><font><br></font></div><div style="padding-left:188.27pt;padding-right:188.27pt;text-align:center;text-indent:-0.05pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">POLICY FOR THE</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:217%">RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION ACKNOWLEDGEMENT FORM</font></div><div style="margin-top:0.35pt;padding-left:5.95pt;padding-right:5.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Astronics Corporation Policy for the Recovery of Erroneously Awarded Compensation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;). Capitalized terms used but not otherwise defined in this Acknowledgement Form (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Acknowledgement Form</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8221;) shall have the meanings ascribed to such terms in the Policy.</font></div><div style="margin-top:0.45pt"><font><br></font></div><div style="margin-top:0.05pt;padding-left:5.95pt;padding-right:5.7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned&#8217;s employment with the Company Group. Further, by signing below, the undersigned agrees to abide by the terms of the Policy, including, without limitation, by returning any Erroneously Awarded Compensation (as defined in the Policy) to the Company Group to the extent required by, and in a manner permitted by, the Policy.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="margin-top:0.5pt"><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><font><br></font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-right:62.65pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:103%">_________________________&#160;&#160;&#160;&#160;Print Name</font></div><div><font><br></font></div><div style="padding-left:6.6pt;padding-right:6.6pt;text-align:center"><font><br></font></div><div style="padding-right:13.2pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">_________________________&#160;&#160;&#160;&#160;Date</font></div><div style="height:13.68pt;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>9
<FILENAME>atro-20231231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:2a78f96b-9f5f-43c5-8855-fbfd1f9ca802,g:d33d9cc6-8b58-4464-b4ad-c220cd890b2d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:atro="http://www.astronics.com/20231231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.astronics.com/20231231">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/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/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.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-20231231_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-20231231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="atro-20231231_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-20231231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" 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="ScheduleIIValuationandQualifyingAccounts" roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts">
        <link:definition>0000030 - 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>9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables">
        <link:definition>9954472 - 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>9954473 - 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>9954474 - 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>9954475 - 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>9954476 - 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>9954477 - 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>9954478 - 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>9954479 - 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>9954480 - 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>9954481 - 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>9954482 - 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>9954483 - 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>9954484 - 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>9954485 - 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>9954486 - 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>9954487 - 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>9954488 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails">
        <link:definition>9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Summary of 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="SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails" roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails">
        <link:definition>9954490 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Reconciliation of Cash and Restricted Cash (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>9954491 - 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>9954491 - 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>9954492 - 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="REVENUESummaryofRevenueDisaggregatedbyMarketDetails" roleURI="http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails">
        <link:definition>9954493 - Disclosure - REVENUE - Summary of 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="REVENUESummaryofDisaggregatedbyProductLinesDetails" roleURI="http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails">
        <link:definition>9954494 - Disclosure - REVENUE - Summary of 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>9954495 - 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="ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails" roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails">
        <link:definition>9954496 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for Estimated Credit Losses Deducted from 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>9954497 - 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>9954498 - 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>9954499 - 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>9954500 - 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>9954501 - 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>9954502 - 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>9954503 - 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>9954504 - 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="LONGTERMDEBTDetails" roleURI="http://www.astronics.com/role/LONGTERMDEBTDetails">
        <link:definition>9954505 - Disclosure - LONG-TERM DEBT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WARRANTYNarrativeDetails" roleURI="http://www.astronics.com/role/WARRANTYNarrativeDetails">
        <link:definition>9954506 - 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>9954507 - 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="LEASESNarrativeDetails" roleURI="http://www.astronics.com/role/LEASESNarrativeDetails">
        <link:definition>9954508 - 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="LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails" roleURI="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails">
        <link:definition>9954509 - Disclosure - LEASES - Summary of ROU Assets and 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="LEASESSummaryofLeaseCostandCashPaidDetails" roleURI="http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails">
        <link:definition>9954510 - 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="LEASESSummaryofMaturityofLeaseLiabilitiesDetails" roleURI="http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails">
        <link:definition>9954511 - 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>9954511 - 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="INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails" roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails">
        <link:definition>9954512 - Disclosure - INCOME TAXES - Summary of 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="INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails">
        <link:definition>9954513 - Disclosure - INCOME TAXES - Summary of 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="INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9954514 - Disclosure - INCOME TAXES - Summary of 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="INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>9954515 - Disclosure - INCOME TAXES - Summary of 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>9954516 - 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>9954517 - 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="PROFITSHARING401KPLANDetails" roleURI="http://www.astronics.com/role/PROFITSHARING401KPLANDetails">
        <link:definition>9954518 - Disclosure - PROFIT SHARING/401K 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="RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails" roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails">
        <link:definition>9954519 - 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="RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails">
        <link:definition>9954520 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of 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="RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails">
        <link:definition>9954521 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of 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>9954522 - 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="RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails">
        <link:definition>9954523 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of 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>9954524 - 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>9954525 - 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>9954526 - 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="LOSSPERSHARESummaryofLossPerShareComputationsDetails" roleURI="http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails">
        <link:definition>9954527 - Disclosure - LOSS PER SHARE - Summary of 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="LOSSPERSHARENarrativeDetails" roleURI="http://www.astronics.com/role/LOSSPERSHARENarrativeDetails">
        <link:definition>9954528 - Disclosure - LOSS PER SHARE - 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="EQUITYCOMPENSATIONNarrativeDetails" roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails">
        <link:definition>9954529 - 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="EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails">
        <link:definition>9954530 - Disclosure - EQUITY COMPENSATION - Summary of 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>9954531 - 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>9954532 - 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>9954533 - 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>9954534 - 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="EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails">
        <link:definition>9954535 - Disclosure - EQUITY COMPENSATION - Summary of 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="EQUITYCOMPENSATIONSummaryofRSUActivityDetails" roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails">
        <link:definition>9954536 - Disclosure - EQUITY COMPENSATION - Summary of RSU Activity (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="FAIRVALUEDetails" roleURI="http://www.astronics.com/role/FAIRVALUEDetails">
        <link:definition>9954537 - Disclosure - FAIR VALUE (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>9954538 - 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>9954539 - 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>9954540 - 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>9954541 - Disclosure - SEGMENTS - Summary of Segment Reporting Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTSNarrativeDetails" roleURI="http://www.astronics.com/role/SEGMENTSNarrativeDetails">
        <link:definition>9954542 - Disclosure - SEGMENTS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" roleURI="http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails">
        <link:definition>9954543 - 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>9954544 - 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>9954545 - 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="ScheduleIIValuationandQualifyingAccountsDetails" roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails">
        <link:definition>9954546 - 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_LossContingencyOverpaidDamagesAndInterest" abstract="false" name="LossContingencyOverpaidDamagesAndInterest" nillable="true" xbrli:periodType="duration" 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-types1:domainItemType"/>
  <xs:element id="atro_CommonStockVotesForEachShare" abstract="false" name="CommonStockVotesForEachShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" abstract="false" name="StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_IncomeReversalOfLiabilityEquityInvestment" abstract="false" name="IncomeReversalOfLiabilityEquityInvestment" 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_PostAcquisitionPeriodEmployerContributionPercentage" abstract="false" name="PostAcquisitionPeriodEmployerContributionPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="atro_PercentageOfFundedStatusOfPensionPlans" abstract="false" name="PercentageOfFundedStatusOfPensionPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="atro_UnitedStatesDepartmentOfTransportationMember" abstract="true" name="UnitedStatesDepartmentOfTransportationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_DividendsPolicyTextBlock" abstract="false" name="DividendsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="atro_OtherContinentMember" abstract="true" name="OtherContinentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_LufthansaTechnikAGMember" abstract="true" name="LufthansaTechnikAGMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_LongTermIncentivePlanMember" abstract="true" name="LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_DeferredTaxLiabilitiesRevenueRecognition" abstract="false" name="DeferredTaxLiabilitiesRevenueRecognition" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_LossContingencyAccrualAdjustment" abstract="false" name="LossContingencyAccrualAdjustment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" abstract="false" name="DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_SubleaseIncomeExpense" abstract="false" name="SubleaseIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_KeyEmployeeMember" abstract="true" name="KeyEmployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_InventoryValuationReservesAsPercentageOfGrossInventory" abstract="false" name="InventoryValuationReservesAsPercentageOfGrossInventory" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_OperatingLeaseRightOfUseAssetAccumulatedAmortization" abstract="false" name="OperatingLeaseRightOfUseAssetAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <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_BusinessCombinationContingentConsiderationAchievementPeriod" abstract="false" name="BusinessCombinationContingentConsiderationAchievementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_PercentageOfOperatingIncomeLoss" abstract="false" name="PercentageOfOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="atro_RestatedAgreementAndTermLoanAgreementMember" abstract="true" name="RestatedAgreementAndTermLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_ProductLineOtherMember" abstract="true" name="ProductLineOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_ProvisionForNonCashLossesOnInventoryAndReceivables" abstract="false" name="ProvisionForNonCashLossesOnInventoryAndReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_FacilitiesInAerospaceSegmentMember" abstract="true" name="FacilitiesInAerospaceSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_AtTheMarketEquityOfferingMember" abstract="true" name="AtTheMarketEquityOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_SecuredOvernightFinancingRateSOFRFloorMember" abstract="true" name="SecuredOvernightFinancingRateSOFRFloorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_IndirectSalesMember" abstract="true" name="IndirectSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_IncomeTaxTable" abstract="true" name="IncomeTaxTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_COVID19RelatedGovernmentAssistanceTableTextBlock" abstract="false" name="COVID19RelatedGovernmentAssistanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_DeferredTaxLiabilitiesMember" abstract="true" name="DeferredTaxLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" abstract="false" name="NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_TermLoanAgreementMember" abstract="true" name="TermLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="atro_ProductLineAvionicsMember" abstract="true" name="ProductLineAvionicsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_IncomeTaxLineItems" abstract="true" name="IncomeTaxLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_StockIncentivePlanMember" abstract="true" name="StockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_DirectorsStockOptionPlanMember" abstract="true" name="DirectorsStockOptionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_FirstQuarterOf2024Member" abstract="true" name="FirstQuarterOf2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_NonAerospaceContractManufacturingCustomerMember" abstract="true" name="NonAerospaceContractManufacturingCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_AfterSeptember12023Member" abstract="true" name="AfterSeptember12023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_NumberOfReportingUnitsTestedForGoodwillImpairment" abstract="false" name="NumberOfReportingUnitsTestedForGoodwillImpairment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_CommonStockConversionRatio" abstract="false" name="CommonStockConversionRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_OperatingLeaseNonCashExpense" abstract="false" name="OperatingLeaseNonCashExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" abstract="false" name="OperatingLeaseCostNetOfSubleaseAndRentalIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_SecondQuarterOf2024Member" abstract="true" name="SecondQuarterOf2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_COVID19RelatedGovernmentAssistanceTable" abstract="true" name="COVID19RelatedGovernmentAssistanceTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <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_FormerCustomerLawsuitMember" abstract="true" name="FormerCustomerLawsuitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_RangeFourMember" abstract="true" name="RangeFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_ProductLineLightingAndSafetyMember" abstract="true" name="ProductLineLightingAndSafetyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_QuarterEndedMarch312024Member" abstract="true" name="QuarterEndedMarch312024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" abstract="false" name="DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="atro_GrantRevenueOffsetRecognizedAmount" abstract="false" name="GrantRevenueOffsetRecognizedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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-types1:percentItemType"/>
  <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_AfterQuarterEndedMarch312024Member" abstract="true" name="AfterQuarterEndedMarch312024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_FirstEarnoutMember" abstract="true" name="FirstEarnoutMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" abstract="true" name="SegmentReportingInformationDeductionsFromOperatingprofitAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_April12023ThroughJune12023Member" abstract="true" name="April12023ThroughJune12023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_AerospaceSegmentMember" abstract="true" name="AerospaceSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_CommercialTransportAircraftMember" abstract="true" name="CommercialTransportAircraftMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" abstract="false" name="DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_AstronicsPlanMember" abstract="true" name="AstronicsPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ProductLineSystemsCertificationMember" abstract="true" name="ProductLineSystemsCertificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_ProductLineElectricalPowerAndMotionMember" abstract="true" name="ProductLineElectricalPowerAndMotionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" abstract="false" name="ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="atro_StockholdersEquityLineItems" abstract="true" name="StockholdersEquityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DiagnosysTestSystemsLimitedMember" abstract="true" name="DiagnosysTestSystemsLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_LitigationSettlementInterestRateAboveBankRate" abstract="false" name="LitigationSettlementInterestRateAboveBankRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_MilitaryAircraftMember" abstract="true" name="MilitaryAircraftMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_NorthAmericaExcludingUnitedStatesMember" abstract="true" name="NorthAmericaExcludingUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_CommonClassUndefinedMember" abstract="true" name="CommonClassUndefinedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_GeneralAviationMember" abstract="true" name="GeneralAviationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_PretaxIncomeLossFromForeignSubsidiary" abstract="false" name="PretaxIncomeLossFromForeignSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_BusinessAcquisitionPreacquisitionContingencySettlement" abstract="false" name="BusinessAcquisitionPreacquisitionContingencySettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_RangeThreeMember" abstract="true" name="RangeThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_StockholdersEquityTable" abstract="true" name="StockholdersEquityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DebtTermsPeriodDomain" abstract="true" name="DebtTermsPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_SixthAmendedAndRestatedCreditAgreementMember" abstract="true" name="SixthAmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <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_DebtInstrumentCovenantMinimumLiquidity" abstract="false" name="DebtInstrumentCovenantMinimumLiquidity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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_AfterSecondQuarterOf2024Member" abstract="true" name="AfterSecondQuarterOf2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_TestSystemsSegmentMember" abstract="true" name="TestSystemsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_July12023ThroughSeptember12023Member" abstract="true" name="July12023ThroughSeptember12023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_NonCashAccruedStockBonusExpense" abstract="false" name="NonCashAccruedStockBonusExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" abstract="true" name="IncreaseDecreaseinStockholdersEquityinsharesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_DeferredTaxAssetsRevenueRecognition" abstract="false" name="DeferredTaxAssetsRevenueRecognition" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_GovernmentAndDefenseSegmentsMember" abstract="true" name="GovernmentAndDefenseSegmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1: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_RangeTwoMember" abstract="true" name="RangeTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_LuminescentSystemsCanadaIncMember" abstract="true" name="LuminescentSystemsCanadaIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" abstract="true" name="SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" abstract="false" name="ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <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_ProductLineStructuresMember" abstract="true" name="ProductLineStructuresMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_OtherAerospaceMember" abstract="true" name="OtherAerospaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_BoeingMember" abstract="true" name="BoeingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_PatentInfringementMember" abstract="true" name="PatentInfringementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="atro_DeferredTaxAssetsLeaseAccounting" abstract="false" name="DeferredTaxAssetsLeaseAccounting" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>atro-20231231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:2a78f96b-9f5f-43c5-8855-fbfd1f9ca802,g:d33d9cc6-8b58-4464-b4ad-c220cd890b2d-->
<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-20231231.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_GrossProfit_7c4d4f0c-f655-46b6-ada9-ee128e159b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4c016de7-1b41-4b64-b2a1-80e981211a32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c4d4f0c-f655-46b6-ada9-ee128e159b5c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4c016de7-1b41-4b64-b2a1-80e981211a32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_954fa8b2-0c08-4f4e-b849-736771c95748" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7c4d4f0c-f655-46b6-ada9-ee128e159b5c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_954fa8b2-0c08-4f4e-b849-736771c95748" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f7a43e4d-ef80-4f30-8843-3206cdc4e532" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_5cdf5019-89bb-48b4-8671-830bfb76f999" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f7a43e4d-ef80-4f30-8843-3206cdc4e532" xlink:to="loc_us-gaap_GrossProfit_5cdf5019-89bb-48b4-8671-830bfb76f999" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ed62ffe0-5b0b-4789-91c6-6ea2b5d6ff4f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f7a43e4d-ef80-4f30-8843-3206cdc4e532" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ed62ffe0-5b0b-4789-91c6-6ea2b5d6ff4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0ff913b4-b65b-403f-8855-0dacd0208273" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f7a43e4d-ef80-4f30-8843-3206cdc4e532" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0ff913b4-b65b-403f-8855-0dacd0208273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ce6088e5-c945-4c21-ab30-bd830a907d59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8163cb95-4de4-4fcc-859d-a66c8f6bf2eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ce6088e5-c945-4c21-ab30-bd830a907d59" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8163cb95-4de4-4fcc-859d-a66c8f6bf2eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e829de56-82ba-4b6c-bf32-dbe9a04f0dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ce6088e5-c945-4c21-ab30-bd830a907d59" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e829de56-82ba-4b6c-bf32-dbe9a04f0dcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4fadbdd1-ab6d-4492-a96b-46d1902defce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d6b7c26e-111d-4fd5-9efb-1580363b6958" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4fadbdd1-ab6d-4492-a96b-46d1902defce" xlink:to="loc_us-gaap_OperatingIncomeLoss_d6b7c26e-111d-4fd5-9efb-1580363b6958" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_d4f25f52-6cd5-4d75-8532-e8030089f9c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4fadbdd1-ab6d-4492-a96b-46d1902defce" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_d4f25f52-6cd5-4d75-8532-e8030089f9c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_8e017735-2d68-4b67-9bec-64e9699a487e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4fadbdd1-ab6d-4492-a96b-46d1902defce" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_8e017735-2d68-4b67-9bec-64e9699a487e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_976f32c0-4c8a-46b8-8da8-6c105cadb632" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4fadbdd1-ab6d-4492-a96b-46d1902defce" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_976f32c0-4c8a-46b8-8da8-6c105cadb632" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" xlink:type="simple" xlink:href="atro-20231231.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_f5264892-aca9-4012-8fb1-8386e3309b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b31ebd7b-2c5a-4187-b7a0-fba58a61da3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f5264892-aca9-4012-8fb1-8386e3309b9c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b31ebd7b-2c5a-4187-b7a0-fba58a61da3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_184e51ea-5d78-4506-9e1a-35f2d0f9ef7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f5264892-aca9-4012-8fb1-8386e3309b9c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_184e51ea-5d78-4506-9e1a-35f2d0f9ef7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_247272a5-b72c-4c0f-b6ce-e0a95f10c90b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_26080276-3cf2-41f6-a3ab-f6c770a71477" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_247272a5-b72c-4c0f-b6ce-e0a95f10c90b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_26080276-3cf2-41f6-a3ab-f6c770a71477" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_bee24443-ffe0-48e4-9b8e-f6722080c3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_247272a5-b72c-4c0f-b6ce-e0a95f10c90b" xlink:to="loc_us-gaap_NetIncomeLoss_bee24443-ffe0-48e4-9b8e-f6722080c3a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="atro-20231231.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_731cc979-28d7-4b61-876f-d8c6e72c2b95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_571664bc-368a-44f4-b2a4-0b3a196d52d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_731cc979-28d7-4b61-876f-d8c6e72c2b95" xlink:to="loc_us-gaap_AccountsPayableCurrent_571664bc-368a-44f4-b2a4-0b3a196d52d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_43311963-222b-41de-a117-fd59541bfb0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_731cc979-28d7-4b61-876f-d8c6e72c2b95" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_43311963-222b-41de-a117-fd59541bfb0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_596dd8f9-64f4-4894-b1e6-3edf04a16432" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_731cc979-28d7-4b61-876f-d8c6e72c2b95" xlink:to="loc_us-gaap_LongTermDebtCurrent_596dd8f9-64f4-4894-b1e6-3edf04a16432" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_e150dde3-84ef-4fb0-98c4-36256c84ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_731cc979-28d7-4b61-876f-d8c6e72c2b95" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_e150dde3-84ef-4fb0-98c4-36256c84ed2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2f0303bf-4d84-4f23-89bd-c7bf20115427" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_731cc979-28d7-4b61-876f-d8c6e72c2b95" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2f0303bf-4d84-4f23-89bd-c7bf20115427" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_312e4eb3-be0c-4cad-ab03-763c0fae573a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_731cc979-28d7-4b61-876f-d8c6e72c2b95" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_312e4eb3-be0c-4cad-ab03-763c0fae573a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f6bfea13-276b-4ec3-8a09-9d8ca90fb94a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_731cc979-28d7-4b61-876f-d8c6e72c2b95" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f6bfea13-276b-4ec3-8a09-9d8ca90fb94a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4adc0aa9-28e9-40bd-bf29-c40c2f98e21f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6c04d573-4777-486b-a6df-63f162ece91e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4adc0aa9-28e9-40bd-bf29-c40c2f98e21f" xlink:to="loc_us-gaap_LiabilitiesCurrent_6c04d573-4777-486b-a6df-63f162ece91e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_96eff55e-c0a5-4186-8eed-18fc47963997" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4adc0aa9-28e9-40bd-bf29-c40c2f98e21f" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_96eff55e-c0a5-4186-8eed-18fc47963997" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_46b4074b-4925-40b1-835d-6f78b1792a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4adc0aa9-28e9-40bd-bf29-c40c2f98e21f" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_46b4074b-4925-40b1-835d-6f78b1792a2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_52550b73-0b55-4884-a1bd-596963ba0af4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4adc0aa9-28e9-40bd-bf29-c40c2f98e21f" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_52550b73-0b55-4884-a1bd-596963ba0af4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3c51ee03-65d7-4400-8d83-aa3a390e4ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4adc0aa9-28e9-40bd-bf29-c40c2f98e21f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_3c51ee03-65d7-4400-8d83-aa3a390e4ff9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f2400c3a-feb4-4756-a53c-3233e3942123" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_4adc0aa9-28e9-40bd-bf29-c40c2f98e21f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f2400c3a-feb4-4756-a53c-3233e3942123" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_097516f7-955c-425a-a9e3-1a1a8974d9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b59f064b-4ba1-4ea0-8302-07873149a8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_097516f7-955c-425a-a9e3-1a1a8974d9d8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b59f064b-4ba1-4ea0-8302-07873149a8d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2054dc64-5939-483d-851c-35f8cc3bdf20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_097516f7-955c-425a-a9e3-1a1a8974d9d8" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2054dc64-5939-483d-851c-35f8cc3bdf20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ce0c5ec2-760a-4d75-bdc3-38c13435428f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_097516f7-955c-425a-a9e3-1a1a8974d9d8" xlink:to="loc_us-gaap_InventoryNet_ce0c5ec2-760a-4d75-bdc3-38c13435428f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5e0538dc-aafc-4f90-b438-119ceb966596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_097516f7-955c-425a-a9e3-1a1a8974d9d8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5e0538dc-aafc-4f90-b438-119ceb966596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_f7e1a047-f66e-41e1-9dfd-c6e7df1fdd17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_097516f7-955c-425a-a9e3-1a1a8974d9d8" xlink:to="loc_us-gaap_RestrictedCashCurrent_f7e1a047-f66e-41e1-9dfd-c6e7df1fdd17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1bbca47c-dc1f-4340-93aa-faa4ba63952a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_82be47e0-8734-4ca5-8ea9-63c5b5204d32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1bbca47c-dc1f-4340-93aa-faa4ba63952a" xlink:to="loc_us-gaap_Liabilities_82be47e0-8734-4ca5-8ea9-63c5b5204d32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1600c7c8-92e4-4ce0-966b-30c6e7b79d19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_1bbca47c-dc1f-4340-93aa-faa4ba63952a" xlink:to="loc_us-gaap_StockholdersEquity_1600c7c8-92e4-4ce0-966b-30c6e7b79d19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d359a5ca-7dd9-4eda-b8e9-3619a1731cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_d49038f6-0431-4dd4-abb5-fa819c3f5ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d359a5ca-7dd9-4eda-b8e9-3619a1731cbe" xlink:to="loc_us-gaap_CommonStockValue_d49038f6-0431-4dd4-abb5-fa819c3f5ce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_0e35949a-a0e4-43bc-8163-7da96e68f76f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d359a5ca-7dd9-4eda-b8e9-3619a1731cbe" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_0e35949a-a0e4-43bc-8163-7da96e68f76f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c37d8a47-e1cb-4a7f-ab40-6fa351c99596" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d359a5ca-7dd9-4eda-b8e9-3619a1731cbe" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c37d8a47-e1cb-4a7f-ab40-6fa351c99596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fdb84644-93a7-4d45-94a8-79910dd27dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d359a5ca-7dd9-4eda-b8e9-3619a1731cbe" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fdb84644-93a7-4d45-94a8-79910dd27dbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_9eb88a2b-6890-4a69-bab8-d824d41eb17b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d359a5ca-7dd9-4eda-b8e9-3619a1731cbe" xlink:to="loc_us-gaap_TreasuryStockCommonValue_9eb88a2b-6890-4a69-bab8-d824d41eb17b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_05e2168c-109d-4202-ba23-ec9924f2bd82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c0c8c138-a087-4a0c-82d6-8dc6d5cf5ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05e2168c-109d-4202-ba23-ec9924f2bd82" xlink:to="loc_us-gaap_AssetsCurrent_c0c8c138-a087-4a0c-82d6-8dc6d5cf5ab7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2713f8cd-5162-443a-b266-67d9bdec32bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05e2168c-109d-4202-ba23-ec9924f2bd82" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2713f8cd-5162-443a-b266-67d9bdec32bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5427ff00-1039-40c2-b922-8ebb98ab5444" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05e2168c-109d-4202-ba23-ec9924f2bd82" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5427ff00-1039-40c2-b922-8ebb98ab5444" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5d5117e7-863a-45fb-a997-0180119abec3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05e2168c-109d-4202-ba23-ec9924f2bd82" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5d5117e7-863a-45fb-a997-0180119abec3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9ee9f9ef-3e45-43a8-81f5-b0a0cff17445" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05e2168c-109d-4202-ba23-ec9924f2bd82" xlink:to="loc_us-gaap_Goodwill_9ee9f9ef-3e45-43a8-81f5-b0a0cff17445" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0f0a3acb-7412-42f2-b269-01826c28d63d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_05e2168c-109d-4202-ba23-ec9924f2bd82" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0f0a3acb-7412-42f2-b269-01826c28d63d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="atro-20231231.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_c65fa13d-771d-46e3-9462-9d69ec7b55e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_621c6ca9-465b-433c-b6c4-6eac279d531e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_c65fa13d-771d-46e3-9462-9d69ec7b55e8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_621c6ca9-465b-433c-b6c4-6eac279d531e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_a1e69c9a-b50f-4594-a747-7264100c1662" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c65fa13d-771d-46e3-9462-9d69ec7b55e8" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_a1e69c9a-b50f-4594-a747-7264100c1662" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_3e881253-3974-4fc7-8fe1-d26b928ca9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c65fa13d-771d-46e3-9462-9d69ec7b55e8" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_3e881253-3974-4fc7-8fe1-d26b928ca9b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_206d69b3-f905-4038-982d-0ad7a91c0138" xlink:href="atro-20231231.xsd#atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c65fa13d-771d-46e3-9462-9d69ec7b55e8" xlink:to="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_206d69b3-f905-4038-982d-0ad7a91c0138" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ce0eecbf-b925-4236-b946-6b3155699870" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c65fa13d-771d-46e3-9462-9d69ec7b55e8" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_ce0eecbf-b925-4236-b946-6b3155699870" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_11b9012c-6d0d-4817-b7da-63d4f3e03a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c65fa13d-771d-46e3-9462-9d69ec7b55e8" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_11b9012c-6d0d-4817-b7da-63d4f3e03a9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_53caf842-b9db-494f-b119-daa46cd077b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_448d0570-988b-4ac0-be28-fe43dc3f2b21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_53caf842-b9db-494f-b119-daa46cd077b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_448d0570-988b-4ac0-be28-fe43dc3f2b21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_806e19c5-32ec-4310-b91e-d6cf0021472f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_53caf842-b9db-494f-b119-daa46cd077b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_806e19c5-32ec-4310-b91e-d6cf0021472f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ec79fc3d-7f45-4763-867e-a05e8bcd94b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_53caf842-b9db-494f-b119-daa46cd077b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_ec79fc3d-7f45-4763-867e-a05e8bcd94b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f9fa6375-52b3-4591-8826-e153723a8ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_53caf842-b9db-494f-b119-daa46cd077b8" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f9fa6375-52b3-4591-8826-e153723a8ac1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_81a66a2b-9fbc-48e5-9449-5703838ccb07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_66bb4195-59a7-42ae-aecd-f7ac695594dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_81a66a2b-9fbc-48e5-9449-5703838ccb07" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_66bb4195-59a7-42ae-aecd-f7ac695594dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_b1af8b24-cd0b-4666-97ca-241f8b447282" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_81a66a2b-9fbc-48e5-9449-5703838ccb07" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_b1af8b24-cd0b-4666-97ca-241f8b447282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dd801570-bf01-47b5-b7d6-30b2be8f2835" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_NetIncomeLoss_dd801570-bf01-47b5-b7d6-30b2be8f2835" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_32978c25-ecff-4917-bcf7-de2710b17209" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_32978c25-ecff-4917-bcf7-de2710b17209" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7bd26b84-9a16-4a11-afe2-b1ea729cfb38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7bd26b84-9a16-4a11-afe2-b1ea729cfb38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_7ef0e09f-d413-48c8-860a-33540e81a942" xlink:href="atro-20231231.xsd#atro_ProvisionForNonCashLossesOnInventoryAndReceivables"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_7ef0e09f-d413-48c8-860a-33540e81a942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_49b865cd-f7d0-4e4e-8096-b57817b6c827" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_ShareBasedCompensation_49b865cd-f7d0-4e4e-8096-b57817b6c827" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_73a7847c-f348-42c6-929e-5e029dfecaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_73a7847c-f348-42c6-929e-5e029dfecaa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_97a05988-f4f7-4bfa-aa6b-83a4d1e62c25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_97a05988-f4f7-4bfa-aa6b-83a4d1e62c25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cf0ceeb9-a0f3-4423-ab56-f8abd73cf88a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cf0ceeb9-a0f3-4423-ab56-f8abd73cf88a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_14b5ccc6-57df-462b-8354-693e0a94db78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_14b5ccc6-57df-462b-8354-693e0a94db78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8e1e1f2d-672f-4fb2-8724-e6490ad15041" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8e1e1f2d-672f-4fb2-8724-e6490ad15041" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_479a2f3f-42a6-406a-8b81-227308ca8827" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_479a2f3f-42a6-406a-8b81-227308ca8827" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_247e5061-5a94-448b-8703-b096667fe15a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_247e5061-5a94-448b-8703-b096667fe15a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1883a1bd-8db8-4fbc-bd7f-92c591495dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_1883a1bd-8db8-4fbc-bd7f-92c591495dd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_fa1f42e3-4933-47d1-965a-b70ee91ae820" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_fa1f42e3-4933-47d1-965a-b70ee91ae820" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_b5329c93-10b5-45ac-b79d-db75aa88a0e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_b5329c93-10b5-45ac-b79d-db75aa88a0e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_a048cbb3-1835-45a5-b321-d0367ee37fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_a048cbb3-1835-45a5-b321-d0367ee37fdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_25bc6e2a-1e25-4a15-8909-147af49f54a9" xlink:href="atro-20231231.xsd#atro_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_25bc6e2a-1e25-4a15-8909-147af49f54a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseNonCashExpense_5690c019-8ef1-4128-958a-bb696908a051" xlink:href="atro-20231231.xsd#atro_OperatingLeaseNonCashExpense"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_atro_OperatingLeaseNonCashExpense_5690c019-8ef1-4128-958a-bb696908a051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_17fad2ff-5863-4914-9c3e-b8d86f45f7af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:calculationArc order="19" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_17fad2ff-5863-4914-9c3e-b8d86f45f7af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash_9cbd1bf2-c7c5-4cf4-a2e5-c1e6c7126a87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash_9cbd1bf2-c7c5-4cf4-a2e5-c1e6c7126a87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_78400cb9-8468-4357-88f1-dcfcb5172c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="21" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_78400cb9-8468-4357-88f1-dcfcb5172c5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_ce6d8f05-6174-48d6-abda-e748682b02ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_ce6d8f05-6174-48d6-abda-e748682b02ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessAcquisitionPreacquisitionContingencySettlement_8cde5d17-cc0f-48ec-bf69-52a466a6d139" xlink:href="atro-20231231.xsd#atro_BusinessAcquisitionPreacquisitionContingencySettlement"/>
    <link:calculationArc order="23" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_atro_BusinessAcquisitionPreacquisitionContingencySettlement_8cde5d17-cc0f-48ec-bf69-52a466a6d139" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NonCashAccruedStockBonusExpense_a06d8395-8d59-46e7-be7c-610f76178fcb" xlink:href="atro-20231231.xsd#atro_NonCashAccruedStockBonusExpense"/>
    <link:calculationArc order="24" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_893dee3d-9da0-4109-af34-8a16ee3ce578" xlink:to="loc_atro_NonCashAccruedStockBonusExpense_a06d8395-8d59-46e7-be7c-610f76178fcb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3753ee97-fccd-44cf-b109-ba507afd5b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_5a465e3f-12e9-49f0-b087-50549edb4a60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3753ee97-fccd-44cf-b109-ba507afd5b4c" xlink:to="loc_us-gaap_RestrictedCashCurrent_5a465e3f-12e9-49f0-b087-50549edb4a60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2ebf1c51-e370-4987-975d-f041235ba5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3753ee97-fccd-44cf-b109-ba507afd5b4c" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2ebf1c51-e370-4987-975d-f041235ba5b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails" xlink:type="simple" xlink:href="atro-20231231.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_AccountsReceivableBilledForLongTermContractsOrPrograms_87f5604c-ca6c-460d-bc15-2bdeccbaf79d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_39a38406-d8b1-45e2-a25a-4dda6e14c1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_87f5604c-ca6c-460d-bc15-2bdeccbaf79d" xlink:to="loc_us-gaap_UnbilledContractsReceivable_39a38406-d8b1-45e2-a25a-4dda6e14c1fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_2f8c9564-c2d9-42a2-9acc-661e85942f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_87f5604c-ca6c-460d-bc15-2bdeccbaf79d" xlink:to="loc_us-gaap_AccountsReceivableGross_2f8c9564-c2d9-42a2-9acc-661e85942f3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d3bc59ec-4ec4-4e3e-a593-0e875cbf0499" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3da224fa-3375-4cd8-85ac-8bd7545e81ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d3bc59ec-4ec4-4e3e-a593-0e875cbf0499" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3da224fa-3375-4cd8-85ac-8bd7545e81ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_94d9543a-efc5-4bd5-89d6-70554b6a599a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_d3bc59ec-4ec4-4e3e-a593-0e875cbf0499" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_94d9543a-efc5-4bd5-89d6-70554b6a599a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails" xlink:type="simple" xlink:href="atro-20231231.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_6daa7a43-4d9c-47a8-bfd9-0932f8e1c417" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_7cba2928-49fc-4ffa-a348-bbc3b20aef45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6daa7a43-4d9c-47a8-bfd9-0932f8e1c417" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_7cba2928-49fc-4ffa-a348-bbc3b20aef45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_d5b90342-8301-4cb0-9f70-0636eeb7dfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6daa7a43-4d9c-47a8-bfd9-0932f8e1c417" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_d5b90342-8301-4cb0-9f70-0636eeb7dfe1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_26bccbf4-89a0-4060-a612-b8f8d14d699a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_6daa7a43-4d9c-47a8-bfd9-0932f8e1c417" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_26bccbf4-89a0-4060-a612-b8f8d14d699a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20231231.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_21854536-0227-477c-b0ea-b4a52c3d2a39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_78bc02e3-9cde-4f13-84ad-f8b8b7ec4b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_21854536-0227-477c-b0ea-b4a52c3d2a39" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_78bc02e3-9cde-4f13-84ad-f8b8b7ec4b0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9ebb188f-eb89-4333-b842-0034bcf2330f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_21854536-0227-477c-b0ea-b4a52c3d2a39" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9ebb188f-eb89-4333-b842-0034bcf2330f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20231231.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_2ab84433-c911-4389-ba24-a5f4330f3fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_e229bdd2-5a1f-4ade-b752-e592109c5e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2ab84433-c911-4389-ba24-a5f4330f3fa2" xlink:to="loc_us-gaap_GoodwillGross_e229bdd2-5a1f-4ade-b752-e592109c5e9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_25e6c58e-5771-4ce9-a00e-abb3178c1a72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2ab84433-c911-4389-ba24-a5f4330f3fa2" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_25e6c58e-5771-4ce9-a00e-abb3178c1a72" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_9c87c848-15ed-4598-acf6-e8e7f249ddbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d990a652-7ef7-4dc4-8852-e12c7f900f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9c87c848-15ed-4598-acf6-e8e7f249ddbd" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_d990a652-7ef7-4dc4-8852-e12c7f900f2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_193fd5e2-2d29-4761-a143-813684132648" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_9c87c848-15ed-4598-acf6-e8e7f249ddbd" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_193fd5e2-2d29-4761-a143-813684132648" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_800971af-10d2-4cc4-bf2c-5cd512f7a1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_5bfba270-18df-4715-b502-4fca3de843c9" xlink:href="atro-20231231.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_800971af-10d2-4cc4-bf2c-5cd512f7a1ec" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_5bfba270-18df-4715-b502-4fca3de843c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_eb1012b4-08b6-4517-8d4e-bfd918472f11" xlink:href="atro-20231231.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_800971af-10d2-4cc4-bf2c-5cd512f7a1ec" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_eb1012b4-08b6-4517-8d4e-bfd918472f11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross_804a2904-0a7e-418e-bd37-588d0cd32b4f" xlink:href="atro-20231231.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_800971af-10d2-4cc4-bf2c-5cd512f7a1ec" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetGross_804a2904-0a7e-418e-bd37-588d0cd32b4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f8430529-90d5-4d9a-bb5b-4c59272bb3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_1995f899-1226-4b45-a97e-d94a6c230fee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f8430529-90d5-4d9a-bb5b-4c59272bb3fa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_1995f899-1226-4b45-a97e-d94a6c230fee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4be529ee-cf1b-43c6-988b-f99c3843bf91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_f8430529-90d5-4d9a-bb5b-4c59272bb3fa" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4be529ee-cf1b-43c6-988b-f99c3843bf91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b2d37c95-fc9c-4280-8248-22660452fb01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0d91b90b-829b-4fdd-b0f4-145d50738066" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b2d37c95-fc9c-4280-8248-22660452fb01" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0d91b90b-829b-4fdd-b0f4-145d50738066" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_9d1be4f8-6ff2-4368-9b30-1ba954ee30f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b2d37c95-fc9c-4280-8248-22660452fb01" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_9d1be4f8-6ff2-4368-9b30-1ba954ee30f6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails" xlink:type="simple" xlink:href="atro-20231231.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_5b4abff5-c405-425c-a594-617cf9ce853b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_e26d770c-a412-40e7-a1bd-70be3c07f81c" xlink:href="atro-20231231.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_5b4abff5-c405-425c-a594-617cf9ce853b" xlink:to="loc_atro_FinanceLeaseCost_e26d770c-a412-40e7-a1bd-70be3c07f81c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_2692303e-edae-4238-be17-7adaf33ad00f" xlink:href="atro-20231231.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_5b4abff5-c405-425c-a594-617cf9ce853b" xlink:to="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_2692303e-edae-4238-be17-7adaf33ad00f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_bfdba18e-060e-40ad-9fc7-4da3ebd25018" xlink:href="atro-20231231.xsd#atro_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_76ee49e1-abfa-4ffe-a348-0be102154408" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bfdba18e-060e-40ad-9fc7-4da3ebd25018" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_76ee49e1-abfa-4ffe-a348-0be102154408" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_de939e00-763b-40de-a4fe-71965536276a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_bfdba18e-060e-40ad-9fc7-4da3ebd25018" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_de939e00-763b-40de-a4fe-71965536276a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_07c53a79-4960-48bb-9499-4b7b9e69c063" xlink:href="atro-20231231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_08cc68ef-89e1-49df-b43a-220e6df8666c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_07c53a79-4960-48bb-9499-4b7b9e69c063" xlink:to="loc_us-gaap_ShortTermLeaseCost_08cc68ef-89e1-49df-b43a-220e6df8666c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_e2c9aa78-a94e-4c6f-80d7-7ae70111fd25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_07c53a79-4960-48bb-9499-4b7b9e69c063" xlink:to="loc_us-gaap_VariableLeaseCost_e2c9aa78-a94e-4c6f-80d7-7ae70111fd25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_0659d901-bdef-4cce-a0cd-b9d4c5e34c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_07c53a79-4960-48bb-9499-4b7b9e69c063" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_0659d901-bdef-4cce-a0cd-b9d4c5e34c3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense_1087e991-bfcf-4455-9fb6-67ea6f2e7e3a" xlink:href="atro-20231231.xsd#atro_SubleaseIncomeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_07c53a79-4960-48bb-9499-4b7b9e69c063" xlink:to="loc_atro_SubleaseIncomeExpense_1087e991-bfcf-4455-9fb6-67ea6f2e7e3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_72e0ed53-d2f2-4371-9941-4787bf62ec22" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_07c53a79-4960-48bb-9499-4b7b9e69c063" xlink:to="loc_us-gaap_OperatingLeaseCost_72e0ed53-d2f2-4371-9941-4787bf62ec22" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20231231.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_FinanceLeaseLiabilityPaymentsDue_5847cc3e-ef9e-49cd-b89b-07d9e76ab1e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6e5c6c1f-4d42-429c-9839-f190e5ebc000" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5847cc3e-ef9e-49cd-b89b-07d9e76ab1e2" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_6e5c6c1f-4d42-429c-9839-f190e5ebc000" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_79f47e03-3443-4242-a965-fcbb665ee87c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5847cc3e-ef9e-49cd-b89b-07d9e76ab1e2" xlink:to="loc_us-gaap_FinanceLeaseLiability_79f47e03-3443-4242-a965-fcbb665ee87c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_95f88714-a898-4c7a-9f3e-7afde016c03f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b1f65202-9564-4a3b-a537-e32bfc15ced4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_95f88714-a898-4c7a-9f3e-7afde016c03f" xlink:to="loc_us-gaap_OperatingLeaseLiability_b1f65202-9564-4a3b-a537-e32bfc15ced4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_666841cd-4c14-4203-87a6-8466586b5030" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_95f88714-a898-4c7a-9f3e-7afde016c03f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_666841cd-4c14-4203-87a6-8466586b5030" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="atro-20231231.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_72ad3606-d8f3-40a2-bb51-ebe7becf3a76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_3f75348c-8faf-4b7f-8cd2-8915e4c7c1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_72ad3606-d8f3-40a2-bb51-ebe7becf3a76" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_3f75348c-8faf-4b7f-8cd2-8915e4c7c1f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ecd618d5-6a84-4904-ac54-d878ec383e64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_72ad3606-d8f3-40a2-bb51-ebe7becf3a76" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ecd618d5-6a84-4904-ac54-d878ec383e64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_bc4069ea-abf8-4785-924d-1dcb837ca2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_72ad3606-d8f3-40a2-bb51-ebe7becf3a76" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_bc4069ea-abf8-4785-924d-1dcb837ca2c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_aabdfc7d-1365-4506-aa2d-fd81a7eeec66" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_72ad3606-d8f3-40a2-bb51-ebe7becf3a76" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_aabdfc7d-1365-4506-aa2d-fd81a7eeec66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f3328455-c320-4989-8afc-a550549c5650" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_72ad3606-d8f3-40a2-bb51-ebe7becf3a76" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f3328455-c320-4989-8afc-a550549c5650" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_908da668-3d72-48b9-af1e-cd98734e324f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_72ad3606-d8f3-40a2-bb51-ebe7becf3a76" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_908da668-3d72-48b9-af1e-cd98734e324f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0f267927-8860-428f-805d-dd5f57872290" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9566c80c-c902-45e1-98e6-32ccf68f1d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0f267927-8860-428f-805d-dd5f57872290" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9566c80c-c902-45e1-98e6-32ccf68f1d8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_80bb76c5-ee7f-4140-b874-ae6974fdfbad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0f267927-8860-428f-805d-dd5f57872290" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_80bb76c5-ee7f-4140-b874-ae6974fdfbad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_dabc3db3-894e-4e55-93ce-ac7eea7a6f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0f267927-8860-428f-805d-dd5f57872290" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_dabc3db3-894e-4e55-93ce-ac7eea7a6f5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_08cdfe6d-439e-4028-9fd8-969d97f364ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0f267927-8860-428f-805d-dd5f57872290" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_08cdfe6d-439e-4028-9fd8-969d97f364ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b0ea77fd-e896-4eb6-a4ba-25fd5e13a62f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0f267927-8860-428f-805d-dd5f57872290" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_b0ea77fd-e896-4eb6-a4ba-25fd5e13a62f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6c083a9d-0ebe-4942-97e3-9d7d59611c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_0f267927-8860-428f-805d-dd5f57872290" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6c083a9d-0ebe-4942-97e3-9d7d59611c9e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_030151ca-5b0e-4906-a5f1-186010dc5770" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_84922067-a0ef-402e-91ed-cab1f2296b1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_030151ca-5b0e-4906-a5f1-186010dc5770" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_84922067-a0ef-402e-91ed-cab1f2296b1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6889fdbe-ac44-49f5-81e1-9e8a075708d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_030151ca-5b0e-4906-a5f1-186010dc5770" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_6889fdbe-ac44-49f5-81e1-9e8a075708d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_58ee19df-e223-4a44-866a-82ed22ed01fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_030151ca-5b0e-4906-a5f1-186010dc5770" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_58ee19df-e223-4a44-866a-82ed22ed01fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_b8abef58-73b8-49af-afcf-76d2aaee44d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a058ed5d-82b3-4792-90d6-54368a650227" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b8abef58-73b8-49af-afcf-76d2aaee44d1" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a058ed5d-82b3-4792-90d6-54368a650227" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c1560ed8-6655-4686-b5cb-db7ce18977c9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_b8abef58-73b8-49af-afcf-76d2aaee44d1" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c1560ed8-6655-4686-b5cb-db7ce18977c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ee486080-5c96-4218-86ce-daeb301dff96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a7904352-ff50-4acb-95db-a10f0224cea4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ee486080-5c96-4218-86ce-daeb301dff96" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a7904352-ff50-4acb-95db-a10f0224cea4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b126e3e9-d3ff-4b28-84a8-603e19cfb820" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ee486080-5c96-4218-86ce-daeb301dff96" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b126e3e9-d3ff-4b28-84a8-603e19cfb820" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_51e4524e-fa1b-46a4-bdbf-92d0de3ecd50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ee486080-5c96-4218-86ce-daeb301dff96" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_51e4524e-fa1b-46a4-bdbf-92d0de3ecd50" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_acbf655e-93bd-4320-8ec6-5ff394cc2c6b" xlink:href="atro-20231231.xsd#atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_acbf655e-93bd-4320-8ec6-5ff394cc2c6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_959e6bbb-3499-407c-ad50-3fab80536088" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_959e6bbb-3499-407c-ad50-3fab80536088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_a07501e2-44bd-463f-8b74-955f1a5a2afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_a07501e2-44bd-463f-8b74-955f1a5a2afa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_720a54cb-cb2d-4940-9db5-dd7b266ab0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_720a54cb-cb2d-4940-9db5-dd7b266ab0c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_4d9a3a4f-a9f5-4f66-844a-d34c16d115fa" xlink:href="atro-20231231.xsd#atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_4d9a3a4f-a9f5-4f66-844a-d34c16d115fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a45e256e-e75e-4aa9-bb6c-02eb25c393f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a45e256e-e75e-4aa9-bb6c-02eb25c393f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b1be151b-a936-4246-a682-c65d65fec479" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b1be151b-a936-4246-a682-c65d65fec479" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f307e3e0-a39c-43c4-b00b-c81cb974b676" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f307e3e0-a39c-43c4-b00b-c81cb974b676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0b191f1f-e7d2-42e4-97d7-08a46982974e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0b191f1f-e7d2-42e4-97d7-08a46982974e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_bd018445-f640-4e4e-8e58-a41f5adc7d78" xlink:href="atro-20231231.xsd#atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_bd018445-f640-4e4e-8e58-a41f5adc7d78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_21de7e28-c839-4860-9353-e4ba230d07d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_21de7e28-c839-4860-9353-e4ba230d07d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_d427fcb4-6224-4b63-b366-846d5024d5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_704849e2-49b7-47f3-aa6a-92e1ed17f923" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_d427fcb4-6224-4b63-b366-846d5024d5c0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_04e62ede-fba3-4618-8aeb-46e9933844fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5c3f575e-b9b6-45d7-ae41-01cc45893e63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_04e62ede-fba3-4618-8aeb-46e9933844fe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5c3f575e-b9b6-45d7-ae41-01cc45893e63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_22403dce-21c0-415e-a8df-c2fcc26de1be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_04e62ede-fba3-4618-8aeb-46e9933844fe" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_22403dce-21c0-415e-a8df-c2fcc26de1be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_3279f0b7-1900-45c0-b6c2-036764f3e298" xlink:href="atro-20231231.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_04e62ede-fba3-4618-8aeb-46e9933844fe" xlink:to="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_3279f0b7-1900-45c0-b6c2-036764f3e298" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_969e589c-9f8f-4342-a737-c98e7e45e56d" xlink:href="atro-20231231.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_04e62ede-fba3-4618-8aeb-46e9933844fe" xlink:to="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_969e589c-9f8f-4342-a737-c98e7e45e56d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_8a49b1a8-c811-4d3e-bdb7-5f4d47c221d8" xlink:href="atro-20231231.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_04e62ede-fba3-4618-8aeb-46e9933844fe" xlink:to="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_8a49b1a8-c811-4d3e-bdb7-5f4d47c221d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_ae53b43f-18b4-4ac4-a2ea-5e610787c565" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_ae53b43f-18b4-4ac4-a2ea-5e610787c565" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting_c5a99d64-3967-41c2-be6b-b99b38e1b042" xlink:href="atro-20231231.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_atro_DeferredTaxAssetsLeaseAccounting_c5a99d64-3967-41c2-be6b-b99b38e1b042" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_c0224533-4c8a-47df-b417-0e0ba7a17065" xlink:href="atro-20231231.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_c0224533-4c8a-47df-b417-0e0ba7a17065" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_84b4e800-c6af-433d-a8fa-71669b90ad77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_84b4e800-c6af-433d-a8fa-71669b90ad77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_74d99825-aa7e-4335-bf09-3480b9ad5752" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_74d99825-aa7e-4335-bf09-3480b9ad5752" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_f6e09b9d-2d89-49c2-8a07-fb7b0bf75a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_f6e09b9d-2d89-49c2-8a07-fb7b0bf75a0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_2a16d658-5a26-44b0-bfcf-35f4f6a95247" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_2a16d658-5a26-44b0-bfcf-35f4f6a95247" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition_53742519-e371-4653-87f6-9cbc315a61ed" xlink:href="atro-20231231.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_atro_DeferredTaxAssetsRevenueRecognition_53742519-e371-4653-87f6-9cbc315a61ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_aa5b1d57-a81b-46d2-b552-e20fca89a991" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_aa5b1d57-a81b-46d2-b552-e20fca89a991" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_1ba32056-aa01-4554-b2fc-3a516c50d77e" xlink:href="atro-20231231.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_1ba32056-aa01-4554-b2fc-3a516c50d77e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_cf76c9a5-54b6-4207-906f-39f46723541a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_825a223d-566f-4919-9b2b-ef75683a67b5" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_cf76c9a5-54b6-4207-906f-39f46723541a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_18da51ac-96d9-4105-af2d-6039a5a8563a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_3697f160-6718-4f31-8595-cb51574510af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_18da51ac-96d9-4105-af2d-6039a5a8563a" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_3697f160-6718-4f31-8595-cb51574510af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_8de7f086-db87-415e-83f1-5d290e8df50d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_18da51ac-96d9-4105-af2d-6039a5a8563a" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_8de7f086-db87-415e-83f1-5d290e8df50d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_af33a01b-2094-4000-9a80-126764ad99bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_c52b6419-6001-4d21-b98f-b0c32a40d535" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_af33a01b-2094-4000-9a80-126764ad99bc" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_c52b6419-6001-4d21-b98f-b0c32a40d535" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9bdf90fd-d6c9-450f-80d8-cc7611650fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_af33a01b-2094-4000-9a80-126764ad99bc" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9bdf90fd-d6c9-450f-80d8-cc7611650fd6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_7583a7b3-6193-48e8-a9cf-dc4fea117a77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ad5ea7f6-1f97-4ec7-a8b7-e2e2dce3a7e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7583a7b3-6193-48e8-a9cf-dc4fea117a77" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ad5ea7f6-1f97-4ec7-a8b7-e2e2dce3a7e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_08dbb064-fb3e-422d-9dd1-6429124847b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_7583a7b3-6193-48e8-a9cf-dc4fea117a77" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_08dbb064-fb3e-422d-9dd1-6429124847b4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20231231.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_07fbe1e0-2a02-43d0-a354-c54b37568afd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_dcf6096b-ba62-44ef-8a23-5394c236a7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_07fbe1e0-2a02-43d0-a354-c54b37568afd" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_dcf6096b-ba62-44ef-8a23-5394c236a7aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_5ef24b28-d953-4d8d-b662-ca6a2973173c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_07fbe1e0-2a02-43d0-a354-c54b37568afd" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_5ef24b28-d953-4d8d-b662-ca6a2973173c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_503736d7-be7a-477f-b180-7dda7359c34d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_07fbe1e0-2a02-43d0-a354-c54b37568afd" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_503736d7-be7a-477f-b180-7dda7359c34d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_ef53d81d-d26c-49c0-8b8c-30f02f838e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_07fbe1e0-2a02-43d0-a354-c54b37568afd" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_ef53d81d-d26c-49c0-8b8c-30f02f838e7e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20231231.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_5bd13481-e5b5-46cc-9e1b-66614a819619" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_c1f4dc50-8e34-4312-88ae-2af6695796d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_5bd13481-e5b5-46cc-9e1b-66614a819619" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_c1f4dc50-8e34-4312-88ae-2af6695796d7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#LOSSPERSHARESummaryofLossPerShareComputationsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2f72b133-29b3-414d-9a25-7fe896fd06cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_21d5a121-43ad-4de2-9071-bb1a59f06cdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2f72b133-29b3-414d-9a25-7fe896fd06cc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_21d5a121-43ad-4de2-9071-bb1a59f06cdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_946012d2-7a7f-48ea-b505-d0dde61d38a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_2f72b133-29b3-414d-9a25-7fe896fd06cc" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_946012d2-7a7f-48ea-b505-d0dde61d38a6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_ba0a2048-c7a2-44c6-bb15-817d8ca6a7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f023058b-06d4-4138-87f5-f6a4ed9f5c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ba0a2048-c7a2-44c6-bb15-817d8ca6a7f1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f023058b-06d4-4138-87f5-f6a4ed9f5c6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_773f1e58-c94e-4cc8-a884-4861d6731f79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ba0a2048-c7a2-44c6-bb15-817d8ca6a7f1" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_773f1e58-c94e-4cc8-a884-4861d6731f79" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="atro-20231231.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_34111bd1-7f8b-4553-9f9a-20b1fc939f01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_0fd261bb-4205-4432-a3cd-3b3d0e7dd68f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_34111bd1-7f8b-4553-9f9a-20b1fc939f01" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_0fd261bb-4205-4432-a3cd-3b3d0e7dd68f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1288b625-4292-447e-9678-dd84ea006149" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_34111bd1-7f8b-4553-9f9a-20b1fc939f01" xlink:to="loc_us-gaap_OperatingExpenses_1288b625-4292-447e-9678-dd84ea006149" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f1fbf960-4a01-4b13-a6e4-bf3c0474dd0f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_34111bd1-7f8b-4553-9f9a-20b1fc939f01" xlink:to="loc_us-gaap_OperatingIncomeLoss_f1fbf960-4a01-4b13-a6e4-bf3c0474dd0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_ff2ff459-7469-4937-b4ec-14ec9648210f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_34111bd1-7f8b-4553-9f9a-20b1fc939f01" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_ff2ff459-7469-4937-b4ec-14ec9648210f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>atro-20231231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:2a78f96b-9f5f-43c5-8855-fbfd1f9ca802,g:d33d9cc6-8b58-4464-b4ad-c220cd890b2d-->
<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-20231231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f75b9bce-79b8-48ef-9814-ba6b37cf2c92" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentInformationTable_f75b9bce-79b8-48ef-9814-ba6b37cf2c92" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5037d26d-413d-4df4-b98b-114870c0fa80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_f75b9bce-79b8-48ef-9814-ba6b37cf2c92" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5037d26d-413d-4df4-b98b-114870c0fa80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5037d26d-413d-4df4-b98b-114870c0fa80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5037d26d-413d-4df4-b98b-114870c0fa80" xlink:to="loc_us-gaap_ClassOfStockDomain_5037d26d-413d-4df4-b98b-114870c0fa80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_eb37a6e1-6302-489f-b0ae-7c128066c91e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5037d26d-413d-4df4-b98b-114870c0fa80" xlink:to="loc_us-gaap_ClassOfStockDomain_eb37a6e1-6302-489f-b0ae-7c128066c91e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_ea0232dc-e358-4fad-bbc9-cfd611df60f5" xlink:href="atro-20231231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_eb37a6e1-6302-489f-b0ae-7c128066c91e" xlink:to="loc_atro_CommonClassUndefinedMember_ea0232dc-e358-4fad-bbc9-cfd611df60f5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3129d6e0-fd5e-48d8-bddf-bde62a170175" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_eb37a6e1-6302-489f-b0ae-7c128066c91e" xlink:to="loc_us-gaap_CommonClassBMember_3129d6e0-fd5e-48d8-bddf-bde62a170175" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_bb3273cf-dc1a-4506-a0ee-d4f15411f84d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentType_bb3273cf-dc1a-4506-a0ee-d4f15411f84d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_ca2b8812-ae41-41bb-bcaa-06499d9beeee" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentAnnualReport_ca2b8812-ae41-41bb-bcaa-06499d9beeee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b11cb309-c113-4b8e-aaa5-3a28ba7ec28d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_CurrentFiscalYearEndDate_b11cb309-c113-4b8e-aaa5-3a28ba7ec28d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_927b0564-c782-4166-a8b1-891f60fc70d7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentPeriodEndDate_927b0564-c782-4166-a8b1-891f60fc70d7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_56c45ae5-c569-45c1-9092-b2a288b804f3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentTransitionReport_56c45ae5-c569-45c1-9092-b2a288b804f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6d0f25fc-61af-49be-879c-a37b38714a73" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityFileNumber_6d0f25fc-61af-49be-879c-a37b38714a73" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_965725e9-078b-40e0-ac00-6ee8ce07d2cc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityRegistrantName_965725e9-078b-40e0-ac00-6ee8ce07d2cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7c4bdbdc-7fc1-4740-95d2-691015399a59" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7c4bdbdc-7fc1-4740-95d2-691015399a59" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_57e1a69b-a3a3-4450-b453-4aa4ea9a74f2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityTaxIdentificationNumber_57e1a69b-a3a3-4450-b453-4aa4ea9a74f2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_0c530346-72de-49a7-90f5-f52432089172" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityAddressAddressLine1_0c530346-72de-49a7-90f5-f52432089172" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c295d034-29c1-4a88-9981-ff0b6e3e569a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityAddressCityOrTown_c295d034-29c1-4a88-9981-ff0b6e3e569a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8677d652-4b70-4a43-a477-ed058092a753" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityAddressStateOrProvince_8677d652-4b70-4a43-a477-ed058092a753" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_44526ce2-6fb5-44bf-9fc4-8e02a56b4452" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityAddressPostalZipCode_44526ce2-6fb5-44bf-9fc4-8e02a56b4452" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ef00310d-c20c-4eee-877d-f594f617d23e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_CityAreaCode_ef00310d-c20c-4eee-877d-f594f617d23e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_213eb612-7896-458f-8434-62d174ba0332" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_LocalPhoneNumber_213eb612-7896-458f-8434-62d174ba0332" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c050e54d-7326-44c2-ad63-38827dc9a7bf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_Security12bTitle_c050e54d-7326-44c2-ad63-38827dc9a7bf" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_2fa691d5-72e9-4308-8ec2-058c348ab0b3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_TradingSymbol_2fa691d5-72e9-4308-8ec2-058c348ab0b3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3e6f0936-9577-4856-9af7-69747a3910b5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_SecurityExchangeName_3e6f0936-9577-4856-9af7-69747a3910b5" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_299bf6e6-331e-4a1a-a7cd-a5ba8ebf7cdf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_299bf6e6-331e-4a1a-a7cd-a5ba8ebf7cdf" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_d8c3dfef-0265-4f1b-ae36-e3a07a8ad7a5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityVoluntaryFilers_d8c3dfef-0265-4f1b-ae36-e3a07a8ad7a5" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8ae8d3f8-3454-4148-8546-999156594459" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityCurrentReportingStatus_8ae8d3f8-3454-4148-8546-999156594459" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_4ce4978e-11e6-4dbd-9339-eb629f4b1713" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityInteractiveDataCurrent_4ce4978e-11e6-4dbd-9339-eb629f4b1713" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_3beebc81-7f69-4159-b88a-e8b7a754909c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityFilerCategory_3beebc81-7f69-4159-b88a-e8b7a754909c" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_3576cc31-3788-4032-9ada-1a5153fe7c2a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntitySmallBusiness_3576cc31-3788-4032-9ada-1a5153fe7c2a" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_70eaf67d-8fd1-41da-bf6a-42ac95f04317" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityEmergingGrowthCompany_70eaf67d-8fd1-41da-bf6a-42ac95f04317" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_63dffa7e-fb78-4ca2-b9a7-8ece9e3808e6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_IcfrAuditorAttestationFlag_63dffa7e-fb78-4ca2-b9a7-8ece9e3808e6" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_be32908b-3f3f-426e-9ed5-0d91064a176e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_be32908b-3f3f-426e-9ed5-0d91064a176e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_9dd0c172-f310-47c2-8721-f968c49e0865" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityShellCompany_9dd0c172-f310-47c2-8721-f968c49e0865" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_3645bea8-460f-4802-ae36-b4a44e23bfb8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_3645bea8-460f-4802-ae36-b4a44e23bfb8" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_1d4f323a-7a63-4046-a2f4-7565f5d39c0d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityPublicFloat_1d4f323a-7a63-4046-a2f4-7565f5d39c0d" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5a6585cf-457a-4537-b3b8-34b7a510f607" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5a6585cf-457a-4537-b3b8-34b7a510f607" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e811a40b-e2f2-4b8d-9f41-0eebc12ba29f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_AmendmentFlag_e811a40b-e2f2-4b8d-9f41-0eebc12ba29f" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b982b869-3123-4897-bdd3-c26e1e46a76e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentFiscalYearFocus_b982b869-3123-4897-bdd3-c26e1e46a76e" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_a6409fe9-5930-4cbf-9d98-b7a39c3ebbf7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentFiscalPeriodFocus_a6409fe9-5930-4cbf-9d98-b7a39c3ebbf7" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b7d50dcc-1bc2-4d89-a64d-2b8ed0dbbe24" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityCentralIndexKey_b7d50dcc-1bc2-4d89-a64d-2b8ed0dbbe24" xlink:type="arc" order="34"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="atro-20231231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3f35200b-1056-4940-a88b-3e2865a08853" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ff630263-f5a4-407f-aef5-2ddd78f4ae16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_3f35200b-1056-4940-a88b-3e2865a08853" xlink:to="loc_us-gaap_StatementTable_ff630263-f5a4-407f-aef5-2ddd78f4ae16" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_95021381-2b17-45ea-89be-b8a8ace7273c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ff630263-f5a4-407f-aef5-2ddd78f4ae16" xlink:to="loc_us-gaap_StatementClassOfStockAxis_95021381-2b17-45ea-89be-b8a8ace7273c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_95021381-2b17-45ea-89be-b8a8ace7273c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_95021381-2b17-45ea-89be-b8a8ace7273c" xlink:to="loc_us-gaap_ClassOfStockDomain_95021381-2b17-45ea-89be-b8a8ace7273c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_86d6a53b-90de-4115-a170-bac79a6e613a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_95021381-2b17-45ea-89be-b8a8ace7273c" xlink:to="loc_us-gaap_ClassOfStockDomain_86d6a53b-90de-4115-a170-bac79a6e613a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_4c774533-a6c2-415b-b698-86231d1dce4d" xlink:href="atro-20231231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_86d6a53b-90de-4115-a170-bac79a6e613a" xlink:to="loc_atro_CommonClassUndefinedMember_4c774533-a6c2-415b-b698-86231d1dce4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_89fadb38-57ad-4df0-a919-654fc60253a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_86d6a53b-90de-4115-a170-bac79a6e613a" xlink:to="loc_us-gaap_CommonClassBMember_89fadb38-57ad-4df0-a919-654fc60253a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3f35200b-1056-4940-a88b-3e2865a08853" xlink:to="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6f176627-02d7-4c17-a88a-be0666d075c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6f176627-02d7-4c17-a88a-be0666d075c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_ae9ffe75-f055-450c-ae19-a3280fa83259" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_RestrictedCashCurrent_ae9ffe75-f055-450c-ae19-a3280fa83259" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_60cf96f1-c205-488e-b5c0-f98217fcf515" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_60cf96f1-c205-488e-b5c0-f98217fcf515" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_af8bc3a4-70a0-4c7c-9f03-1a4cb24ebbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_InventoryNet_af8bc3a4-70a0-4c7c-9f03-1a4cb24ebbb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_24353e53-0feb-4a0a-9318-60c44555a931" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_24353e53-0feb-4a0a-9318-60c44555a931" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_95deddf1-7c95-44d5-af13-bc72e2801116" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_AssetsCurrent_95deddf1-7c95-44d5-af13-bc72e2801116" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c82be60e-7a4e-4a8e-9df4-8eef617990e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c82be60e-7a4e-4a8e-9df4-8eef617990e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0080ae93-4a8b-4049-9f24-d7a19731ed8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0080ae93-4a8b-4049-9f24-d7a19731ed8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3779384e-b577-45cf-9e10-0b609c7c4bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3779384e-b577-45cf-9e10-0b609c7c4bc9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f76f3926-837c-4050-b4b6-4f954bd89561" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f76f3926-837c-4050-b4b6-4f954bd89561" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f07e50bf-93b8-48c4-912c-dcefc7a766f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_Goodwill_f07e50bf-93b8-48c4-912c-dcefc7a766f3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b08adaf1-fa90-4da6-ac87-25ab3d439f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_Assets_b08adaf1-fa90-4da6-ac87-25ab3d439f19" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3f35200b-1056-4940-a88b-3e2865a08853" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_421f161e-ca11-4ea2-87be-5564d62f1806" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_LongTermDebtCurrent_421f161e-ca11-4ea2-87be-5564d62f1806" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8ad82777-da26-45a5-97d7-5f6e4947e1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_AccountsPayableCurrent_8ad82777-da26-45a5-97d7-5f6e4947e1c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4c58f4c4-30f1-479a-a01a-422969d53c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4c58f4c4-30f1-479a-a01a-422969d53c0b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_a6e8c58a-5c4e-4930-a810-6eee9b628bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_a6e8c58a-5c4e-4930-a810-6eee9b628bbf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_160d9110-a2a7-4bab-8954-3de6d60890e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_160d9110-a2a7-4bab-8954-3de6d60890e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9d717357-f115-4d45-bbcd-f7a4c54ff854" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9d717357-f115-4d45-bbcd-f7a4c54ff854" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b0443fbd-f317-488e-810b-6585ddd0f450" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b0443fbd-f317-488e-810b-6585ddd0f450" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_21030232-bab6-436c-8931-6b7abb323a51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_LiabilitiesCurrent_21030232-bab6-436c-8931-6b7abb323a51" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f13d6598-3660-4879-a409-13334c421157" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f13d6598-3660-4879-a409-13334c421157" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_e184e970-dd99-467c-9cd1-486dbba15ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_e184e970-dd99-467c-9cd1-486dbba15ebc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a45390a1-c870-4253-8d95-9b69f9f20791" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a45390a1-c870-4253-8d95-9b69f9f20791" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dbc6f3a3-9a8c-4145-b68e-30bb0b26f32e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dbc6f3a3-9a8c-4145-b68e-30bb0b26f32e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a9143f08-f793-45a3-9f4b-4267e2e6e6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a9143f08-f793-45a3-9f4b-4267e2e6e6d5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_57efeeb7-265d-412e-a731-79486c1131b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_Liabilities_57efeeb7-265d-412e-a731-79486c1131b3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f18b9729-e856-45c9-9fc1-88093f93f268" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_CommonStockValue_f18b9729-e856-45c9-9fc1-88093f93f268" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2e0a7462-3c37-41ee-ab65-ffdd3cac4efe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2e0a7462-3c37-41ee-ab65-ffdd3cac4efe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4f8c41c2-7199-4c23-9918-9df16b854e39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4f8c41c2-7199-4c23-9918-9df16b854e39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_664f5651-f7dd-46e3-bed3-4a2517eb0b20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_664f5651-f7dd-46e3-bed3-4a2517eb0b20" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_6b0225d0-756f-41fa-9f4f-603b0af4cc27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_TreasuryStockCommonValue_6b0225d0-756f-41fa-9f4f-603b0af4cc27" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a78f769c-de8b-41fe-8057-a9c50b479547" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_StockholdersEquity_a78f769c-de8b-41fe-8057-a9c50b479547" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_57cc96ec-1770-4626-87aa-510eb3083bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_57cc96ec-1770-4626-87aa-510eb3083bca" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="atro-20231231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_be257e5f-aa5c-4bb2-a6a1-96b55ec01f93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_StatementTable_be257e5f-aa5c-4bb2-a6a1-96b55ec01f93" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5352fca8-06c6-4b3b-8fa8-492653537846" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_be257e5f-aa5c-4bb2-a6a1-96b55ec01f93" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5352fca8-06c6-4b3b-8fa8-492653537846" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5352fca8-06c6-4b3b-8fa8-492653537846_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5352fca8-06c6-4b3b-8fa8-492653537846" xlink:to="loc_us-gaap_ClassOfStockDomain_5352fca8-06c6-4b3b-8fa8-492653537846_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4d618857-b503-48cc-a22c-3508aad57f96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5352fca8-06c6-4b3b-8fa8-492653537846" xlink:to="loc_us-gaap_ClassOfStockDomain_4d618857-b503-48cc-a22c-3508aad57f96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_d1b129a7-5ce7-4f73-976a-f0812ee7c4e1" xlink:href="atro-20231231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4d618857-b503-48cc-a22c-3508aad57f96" xlink:to="loc_atro_CommonClassUndefinedMember_d1b129a7-5ce7-4f73-976a-f0812ee7c4e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_cfdaa609-3209-4124-94ce-69fb7bb851aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4d618857-b503-48cc-a22c-3508aad57f96" xlink:to="loc_us-gaap_CommonClassBMember_cfdaa609-3209-4124-94ce-69fb7bb851aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cd0f7940-4378-43ab-9f8a-3025636078d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cd0f7940-4378-43ab-9f8a-3025636078d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c8371d63-3f45-4c18-819b-89feb52f766b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c8371d63-3f45-4c18-819b-89feb52f766b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8bba6e43-489f-44f6-a5f4-8fa752a45b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_CommonStockSharesIssued_8bba6e43-489f-44f6-a5f4-8fa752a45b26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_137818c5-b369-44e4-b9a8-2629fe78b963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_137818c5-b369-44e4-b9a8-2629fe78b963" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d1e1ec58-4242-4b9c-bc19-b77d7eca5d85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d1e1ec58-4242-4b9c-bc19-b77d7eca5d85" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="atro-20231231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_23e4112f-407d-44c5-b06c-d074aa4e49bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_23e4112f-407d-44c5-b06c-d074aa4e49bf" xlink:to="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_67f0b880-ff6f-4bd9-8f57-3482c967cf04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_67f0b880-ff6f-4bd9-8f57-3482c967cf04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_67f0b880-ff6f-4bd9-8f57-3482c967cf04_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_67f0b880-ff6f-4bd9-8f57-3482c967cf04" xlink:to="loc_us-gaap_EquityComponentDomain_67f0b880-ff6f-4bd9-8f57-3482c967cf04_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_67f0b880-ff6f-4bd9-8f57-3482c967cf04" xlink:to="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8ce4441e-60f5-4689-aa85-895213eeebcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_CommonStockMember_8ce4441e-60f5-4689-aa85-895213eeebcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f4c4f818-f5e6-4065-bd12-d9e7953db1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f4c4f818-f5e6-4065-bd12-d9e7953db1a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_da827285-1cf9-4396-bccc-d1e748826d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_da827285-1cf9-4396-bccc-d1e748826d8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c9da40e1-e478-4fa5-8f55-b0afe74f9947" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_RetainedEarningsMember_c9da40e1-e478-4fa5-8f55-b0afe74f9947" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_8c4db49a-3945-477c-8ed6-0459b38e42a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_TreasuryStockCommonMember_8c4db49a-3945-477c-8ed6-0459b38e42a7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dce0ec9f-ea12-4715-ac86-0428595b90eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dce0ec9f-ea12-4715-ac86-0428595b90eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dce0ec9f-ea12-4715-ac86-0428595b90eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dce0ec9f-ea12-4715-ac86-0428595b90eb" xlink:to="loc_us-gaap_ClassOfStockDomain_dce0ec9f-ea12-4715-ac86-0428595b90eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b9befbb1-f805-4826-a464-6cb0ed6ed9a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dce0ec9f-ea12-4715-ac86-0428595b90eb" xlink:to="loc_us-gaap_ClassOfStockDomain_b9befbb1-f805-4826-a464-6cb0ed6ed9a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_2f370dac-afd4-4f64-b2cf-540776dd2f5e" xlink:href="atro-20231231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b9befbb1-f805-4826-a464-6cb0ed6ed9a3" xlink:to="loc_atro_CommonClassUndefinedMember_2f370dac-afd4-4f64-b2cf-540776dd2f5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0a98b14b-b414-44f0-9ab0-b35e1bbd6516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b9befbb1-f805-4826-a464-6cb0ed6ed9a3" xlink:to="loc_us-gaap_CommonClassBMember_0a98b14b-b414-44f0-9ab0-b35e1bbd6516" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23e4112f-407d-44c5-b06c-d074aa4e49bf" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db3af19b-67e8-4a8a-b125-ef58682aa6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockholdersEquity_db3af19b-67e8-4a8a-b125-ef58682aa6f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_302f3451-3e70-4ee2-ae0a-5f468f03f421" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_302f3451-3e70-4ee2-ae0a-5f468f03f421" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans_26e12ef9-5c4c-4c9d-8984-44ff5dd5e905" xlink:href="atro-20231231.xsd#atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans_26e12ef9-5c4c-4c9d-8984-44ff5dd5e905" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1ac95ba9-0929-4933-9047-1992a57c58c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1ac95ba9-0929-4933-9047-1992a57c58c8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_d3856e07-455f-408d-97ae-e0a3447b82d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_d3856e07-455f-408d-97ae-e0a3447b82d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d7e5ecb0-26d7-4ac2-88e7-f092aeb873ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d7e5ecb0-26d7-4ac2-88e7-f092aeb873ef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef8002e5-3664-4b3f-adcc-79b11b7527c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef8002e5-3664-4b3f-adcc-79b11b7527c5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_47976b8a-1d9c-45d6-8d85-44ca59fa6297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_47976b8a-1d9c-45d6-8d85-44ca59fa6297" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_900f79d9-7eca-4c56-ace9-18a7cba5b775" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_900f79d9-7eca-4c56-ace9-18a7cba5b775" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_73700c64-70cf-4e74-a449-705dda1e4dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_NetIncomeLoss_73700c64-70cf-4e74-a449-705dda1e4dbe" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_7024fc34-c1c5-4ca1-a662-88a6465203f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_7024fc34-c1c5-4ca1-a662-88a6465203f3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2ba8e6b8-3911-42e4-8b84-a4d26b2e9b53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:href="atro-20231231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_23e4112f-407d-44c5-b06c-d074aa4e49bf" xlink:to="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7129ad5f-cccf-46bd-9ce5-b071aaa4c0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_SharesIssued_7129ad5f-cccf-46bd-9ce5-b071aaa4c0b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_42793342-3e89-4d12-91a3-4683dbdd9da8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_TreasuryStockCommonShares_42793342-3e89-4d12-91a3-4683dbdd9da8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_74480d73-2fc7-4cba-9674-32f889b44a05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_74480d73-2fc7-4cba-9674-32f889b44a05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b7f05a9f-dd50-46dd-895c-e25e6845098d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b7f05a9f-dd50-46dd-895c-e25e6845098d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_94f69716-ac63-4071-b191-83ef29a34a68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_94f69716-ac63-4071-b191-83ef29a34a68" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f7af6e5d-0c28-4854-8ff4-132c7ac9f4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f7af6e5d-0c28-4854-8ff4-132c7ac9f4dc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_c54548f6-23c8-4541-9e96-cf3a679e6730" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_c54548f6-23c8-4541-9e96-cf3a679e6730" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_c76fc689-4e1b-4ed2-83ee-226a167f465b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8bd63671-a0a7-460f-a59d-f2d1fe84514d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_srt_CounterpartyNameAxis_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ada5b70b-44e4-49c2-9c01-20985631418b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ada5b70b-44e4-49c2-9c01-20985631418b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_b4429849-1eb2-448b-8d88-b978e72904ec" xlink:href="atro-20231231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ada5b70b-44e4-49c2-9c01-20985631418b" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_b4429849-1eb2-448b-8d88-b978e72904ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_02907b5a-3e49-4dcf-9b45-de38ed13d5b0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_srt_ProductOrServiceAxis_02907b5a-3e49-4dcf-9b45-de38ed13d5b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_02907b5a-3e49-4dcf-9b45-de38ed13d5b0_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_02907b5a-3e49-4dcf-9b45-de38ed13d5b0" xlink:to="loc_srt_ProductsAndServicesDomain_02907b5a-3e49-4dcf-9b45-de38ed13d5b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c2a2cec-c863-4284-9c0f-392afd621eb2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_02907b5a-3e49-4dcf-9b45-de38ed13d5b0" xlink:to="loc_srt_ProductsAndServicesDomain_6c2a2cec-c863-4284-9c0f-392afd621eb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_bb235bc4-9942-4398-9a02-bb660ce35af0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6c2a2cec-c863-4284-9c0f-392afd621eb2" xlink:to="loc_us-gaap_GrantMember_bb235bc4-9942-4398-9a02-bb660ce35af0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f21b4891-4237-413f-9790-0a28b05cf84e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f21b4891-4237-413f-9790-0a28b05cf84e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f21b4891-4237-413f-9790-0a28b05cf84e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f21b4891-4237-413f-9790-0a28b05cf84e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f21b4891-4237-413f-9790-0a28b05cf84e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6900ac8a-6f88-4876-a083-b707b3c3f386" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f21b4891-4237-413f-9790-0a28b05cf84e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6900ac8a-6f88-4876-a083-b707b3c3f386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_a2097859-68b5-4068-a18a-5d2234e86f59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6900ac8a-6f88-4876-a083-b707b3c3f386" xlink:to="loc_us-gaap_BuildingMember_a2097859-68b5-4068-a18a-5d2234e86f59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_9032e5c5-3749-4bff-9171-b297b1f5f534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6900ac8a-6f88-4876-a083-b707b3c3f386" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_9032e5c5-3749-4bff-9171-b297b1f5f534" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9f6839f3-29de-489c-a55a-9658e9b85a23" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_srt_RangeAxis_9f6839f3-29de-489c-a55a-9658e9b85a23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9f6839f3-29de-489c-a55a-9658e9b85a23_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9f6839f3-29de-489c-a55a-9658e9b85a23" xlink:to="loc_srt_RangeMember_9f6839f3-29de-489c-a55a-9658e9b85a23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7d358402-f6e0-40c0-9721-8f78fc1f0349" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9f6839f3-29de-489c-a55a-9658e9b85a23" xlink:to="loc_srt_RangeMember_7d358402-f6e0-40c0-9721-8f78fc1f0349" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_80d8f968-da03-416c-aed2-e5a1dcea7a28" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7d358402-f6e0-40c0-9721-8f78fc1f0349" xlink:to="loc_srt_MinimumMember_80d8f968-da03-416c-aed2-e5a1dcea7a28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f5ffaeb8-19b3-49ac-8163-9bb7e2227ae3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7d358402-f6e0-40c0-9721-8f78fc1f0349" xlink:to="loc_srt_MaximumMember_f5ffaeb8-19b3-49ac-8163-9bb7e2227ae3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_54eee168-6757-4487-aa25-8faed2cf118c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_54eee168-6757-4487-aa25-8faed2cf118c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_54eee168-6757-4487-aa25-8faed2cf118c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_54eee168-6757-4487-aa25-8faed2cf118c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_54eee168-6757-4487-aa25-8faed2cf118c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_623be6d2-141e-4ced-9bfe-b904a726f744" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_54eee168-6757-4487-aa25-8faed2cf118c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_623be6d2-141e-4ced-9bfe-b904a726f744" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_70a4b3f4-bbbd-49d6-9607-45c89f8c0093" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_623be6d2-141e-4ced-9bfe-b904a726f744" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_70a4b3f4-bbbd-49d6-9607-45c89f8c0093" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_5b7b6b42-7035-4842-ac84-fa1693755001" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_5b7b6b42-7035-4842-ac84-fa1693755001" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5b7b6b42-7035-4842-ac84-fa1693755001_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_5b7b6b42-7035-4842-ac84-fa1693755001" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_5b7b6b42-7035-4842-ac84-fa1693755001_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4236b59f-078e-45c3-a236-ff4ddd4193e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_5b7b6b42-7035-4842-ac84-fa1693755001" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4236b59f-078e-45c3-a236-ff4ddd4193e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_9fd35bf7-a99a-4992-a2a4-38bc1f5bd535" xlink:href="atro-20231231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4236b59f-078e-45c3-a236-ff4ddd4193e0" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_9fd35bf7-a99a-4992-a2a4-38bc1f5bd535" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ba693d23-b75d-4905-b2fc-f31db12f4014" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ba693d23-b75d-4905-b2fc-f31db12f4014" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ba693d23-b75d-4905-b2fc-f31db12f4014_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ba693d23-b75d-4905-b2fc-f31db12f4014" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ba693d23-b75d-4905-b2fc-f31db12f4014_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_bbeb2fd8-4823-4f23-b23e-8826bc819718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ba693d23-b75d-4905-b2fc-f31db12f4014" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_bbeb2fd8-4823-4f23-b23e-8826bc819718" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_567edd16-e5f2-4365-a874-9fab4331f2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_bbeb2fd8-4823-4f23-b23e-8826bc819718" xlink:to="loc_us-gaap_DomesticCountryMember_567edd16-e5f2-4365-a874-9fab4331f2b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_948eff9a-0c1f-4cfa-8828-c7cfde71b1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_bbeb2fd8-4823-4f23-b23e-8826bc819718" xlink:to="loc_us-gaap_ForeignCountryMember_948eff9a-0c1f-4cfa-8828-c7cfde71b1cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_DebtInstrumentAxis_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8ee8a6d6-f3cc-4593-a329-d61a3940f682" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8ee8a6d6-f3cc-4593-a329-d61a3940f682" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember_a7bec41f-2179-4086-bc2f-2ce7306964da" xlink:href="atro-20231231.xsd#atro_TermLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ee8a6d6-f3cc-4593-a329-d61a3940f682" xlink:to="loc_atro_TermLoanAgreementMember_a7bec41f-2179-4086-bc2f-2ce7306964da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_4745c51a-09a9-464b-95a5-3227f7765de8" xlink:href="atro-20231231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ee8a6d6-f3cc-4593-a329-d61a3940f682" xlink:to="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_4745c51a-09a9-464b-95a5-3227f7765de8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9576a854-d0a7-4964-88b3-b131ca4885e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9576a854-d0a7-4964-88b3-b131ca4885e3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9576a854-d0a7-4964-88b3-b131ca4885e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9576a854-d0a7-4964-88b3-b131ca4885e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9576a854-d0a7-4964-88b3-b131ca4885e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8eed7739-7454-4f1d-96d1-ea2c33fa344e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9576a854-d0a7-4964-88b3-b131ca4885e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8eed7739-7454-4f1d-96d1-ea2c33fa344e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ae63f268-2769-4b80-8d69-2450429dc792" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8eed7739-7454-4f1d-96d1-ea2c33fa344e" xlink:to="loc_us-gaap_LineOfCreditMember_ae63f268-2769-4b80-8d69-2450429dc792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_63d941cd-26af-4fd8-8ae8-4e97d61a1dba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_CreditFacilityAxis_63d941cd-26af-4fd8-8ae8-4e97d61a1dba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_63d941cd-26af-4fd8-8ae8-4e97d61a1dba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_63d941cd-26af-4fd8-8ae8-4e97d61a1dba" xlink:to="loc_us-gaap_CreditFacilityDomain_63d941cd-26af-4fd8-8ae8-4e97d61a1dba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5674089c-3572-42b1-8f8e-c0295edf400e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_63d941cd-26af-4fd8-8ae8-4e97d61a1dba" xlink:to="loc_us-gaap_CreditFacilityDomain_5674089c-3572-42b1-8f8e-c0295edf400e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1289598b-d7a7-47f0-9cef-59fb69771892" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_5674089c-3572-42b1-8f8e-c0295edf400e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1289598b-d7a7-47f0-9cef-59fb69771892" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d8b17343-bfdf-4a9a-8c7f-316ad8bc63f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_NumberOfReportableSegments_d8b17343-bfdf-4a9a-8c7f-316ad8bc63f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivable_6b2c2f6e-f316-46f6-9d43-3d256caac414" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrantsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_GrantsReceivable_6b2c2f6e-f316-46f6-9d43-3d256caac414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_acd5347a-f47a-4b59-b948-1262accec6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfOtherReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_acd5347a-f47a-4b59-b948-1262accec6bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRecognized_c48d2918-d620-4c4e-bf14-22b354d25fbc" xlink:href="atro-20231231.xsd#atro_GrantRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_atro_GrantRecognized_c48d2918-d620-4c4e-bf14-22b354d25fbc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c9680767-e298-4d2f-9def-8432aa7ae373" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c9680767-e298-4d2f-9def-8432aa7ae373" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod_63968ff3-f6cb-46e3-9e69-5f3c9adb40a5" xlink:href="atro-20231231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_atro_CashAndCashEquivalentsMaturityPeriod_63968ff3-f6cb-46e3-9e69-5f3c9adb40a5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ffa745c0-fa1d-4919-ac2d-2bb6980d7b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ffa745c0-fa1d-4919-ac2d-2bb6980d7b2e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_749e0c8c-26c3-494f-af83-4e55f3154e55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_Depreciation_749e0c8c-26c3-494f-af83-4e55f3154e55" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_3710547d-7021-4881-905a-9dcc7c39c9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_3710547d-7021-4881-905a-9dcc7c39c9d4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ddf5db74-caf8-44b0-9573-f677844f030f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ddf5db74-caf8-44b0-9573-f677844f030f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_815ff2d9-04a3-46fc-848b-9d4814a3793a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_815ff2d9-04a3-46fc-848b-9d4814a3793a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_623798a9-5c59-4f61-8f14-79e90b16d307" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_623798a9-5c59-4f61-8f14-79e90b16d307" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_99cdd60f-87b3-49a5-897a-0893f64821c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_99cdd60f-87b3-49a5-897a-0893f64821c5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_860c465f-a88b-4a29-bbe2-f4dcf2c491d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_e7accd76-dd53-4e90-a107-608c60adc206" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_e7accd76-dd53-4e90-a107-608c60adc206" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_beaac58e-bcee-4469-abe5-10b40dcf1f91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_beaac58e-bcee-4469-abe5-10b40dcf1f91" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeReversalOfLiabilityEquityInvestment_4002fc1c-39ba-487c-84bd-5070aedd838f" xlink:href="atro-20231231.xsd#atro_IncomeReversalOfLiabilityEquityInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_atro_IncomeReversalOfLiabilityEquityInvestment_4002fc1c-39ba-487c-84bd-5070aedd838f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_31710ce4-8548-4410-9bf6-ac3fc747d077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_31710ce4-8548-4410-9bf6-ac3fc747d077" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_d8fb1ed7-4acd-4cef-9e22-99312958a083" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DividendsCash_d8fb1ed7-4acd-4cef-9e22-99312958a083" xlink:type="arc" order="18"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_0f270857-8965-4350-9ebc-9eae0af299f7" xlink:href="atro-20231231.xsd#atro_COVID19RelatedGovernmentAssistanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTable_f079d089-cb18-4f2f-935d-0737e8bfd814" xlink:href="atro-20231231.xsd#atro_COVID19RelatedGovernmentAssistanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_0f270857-8965-4350-9ebc-9eae0af299f7" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTable_f079d089-cb18-4f2f-935d-0737e8bfd814" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_32cb211e-7117-4d28-8536-2a9131b2066d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_f079d089-cb18-4f2f-935d-0737e8bfd814" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_32cb211e-7117-4d28-8536-2a9131b2066d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_32cb211e-7117-4d28-8536-2a9131b2066d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_32cb211e-7117-4d28-8536-2a9131b2066d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_32cb211e-7117-4d28-8536-2a9131b2066d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5145bd77-047a-4c90-88da-48432b07ed75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_32cb211e-7117-4d28-8536-2a9131b2066d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5145bd77-047a-4c90-88da-48432b07ed75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_8ea71b11-cc3e-49ce-acc2-cf0857082dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5145bd77-047a-4c90-88da-48432b07ed75" xlink:to="loc_us-gaap_CostOfSalesMember_8ea71b11-cc3e-49ce-acc2-cf0857082dc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ec9aa782-c18c-49d3-9e02-9492cd76f914" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5145bd77-047a-4c90-88da-48432b07ed75" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ec9aa782-c18c-49d3-9e02-9492cd76f914" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount_11897452-ef02-4578-8dec-e61ad36c7358" xlink:href="atro-20231231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_0f270857-8965-4350-9ebc-9eae0af299f7" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceAmount_11897452-ef02-4578-8dec-e61ad36c7358" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#REVENUENarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3f41970d-572c-41ca-bc62-4956df48d2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3f41970d-572c-41ca-bc62-4956df48d2c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:to="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d161be5b-6b4a-4ba0-9a8a-f44d8752856b_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:to="loc_srt_RangeMember_d161be5b-6b4a-4ba0-9a8a-f44d8752856b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:to="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ad16d82-80df-4801-b07a-c7a7d224d06b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:to="loc_srt_MaximumMember_0ad16d82-80df-4801-b07a-c7a7d224d06b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f31c65af-194b-486b-bb73-00fc09bed840" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:to="loc_srt_MinimumMember_f31c65af-194b-486b-bb73-00fc09bed840" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_28750884-fe20-4277-8a80-457b55bf9dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_28750884-fe20-4277-8a80-457b55bf9dbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_bf0d450d-d32b-4582-8454-4a9b0be57888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_CapitalizedContractCostGross_bf0d450d-d32b-4582-8454-4a9b0be57888" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0d86e6b9-5426-4e7a-a736-a6c94e1590a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0d86e6b9-5426-4e7a-a736-a6c94e1590a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5fde951f-20f3-45a1-97f0-557e59f68065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5fde951f-20f3-45a1-97f0-557e59f68065" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_862fd7b8-154e-4a5c-946e-2c5231d635f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_862fd7b8-154e-4a5c-946e-2c5231d635f9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUENarrativeDetails_1" xlink:type="simple" xlink:href="atro-20231231.xsd#REVENUENarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUENarrativeDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:to="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d161be5b-6b4a-4ba0-9a8a-f44d8752856b_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:to="loc_srt_RangeMember_d161be5b-6b4a-4ba0-9a8a-f44d8752856b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:to="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ad16d82-80df-4801-b07a-c7a7d224d06b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:to="loc_srt_MaximumMember_0ad16d82-80df-4801-b07a-c7a7d224d06b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f31c65af-194b-486b-bb73-00fc09bed840" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:to="loc_srt_MinimumMember_f31c65af-194b-486b-bb73-00fc09bed840" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_28750884-fe20-4277-8a80-457b55bf9dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_28750884-fe20-4277-8a80-457b55bf9dbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_bf0d450d-d32b-4582-8454-4a9b0be57888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_CapitalizedContractCostGross_bf0d450d-d32b-4582-8454-4a9b0be57888" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0d86e6b9-5426-4e7a-a736-a6c94e1590a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0d86e6b9-5426-4e7a-a736-a6c94e1590a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5fde951f-20f3-45a1-97f0-557e59f68065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5fde951f-20f3-45a1-97f0-557e59f68065" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_862fd7b8-154e-4a5c-946e-2c5231d635f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_862fd7b8-154e-4a5c-946e-2c5231d635f9" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#REVENUESummaryofRevenueDisaggregatedbyMarketDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8e5fef1a-5da5-417d-b407-9e76d612440a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_bc1c51ce-3810-4485-909b-ba75fe517d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8e5fef1a-5da5-417d-b407-9e76d612440a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_bc1c51ce-3810-4485-909b-ba75fe517d9f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3f130594-bd2b-481e-a0e0-c0315ea58ace" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bc1c51ce-3810-4485-909b-ba75fe517d9f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3f130594-bd2b-481e-a0e0-c0315ea58ace" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3f130594-bd2b-481e-a0e0-c0315ea58ace_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3f130594-bd2b-481e-a0e0-c0315ea58ace" xlink:to="loc_us-gaap_SegmentDomain_3f130594-bd2b-481e-a0e0-c0315ea58ace_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_217e5481-6f2b-4835-a434-064dd55bfbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3f130594-bd2b-481e-a0e0-c0315ea58ace" xlink:to="loc_us-gaap_SegmentDomain_217e5481-6f2b-4835-a434-064dd55bfbdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_217e5481-6f2b-4835-a434-064dd55bfbdc" xlink:to="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember_57ea9684-b063-461d-b644-213b0513982d" xlink:href="atro-20231231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:to="loc_atro_CommercialTransportAircraftMember_57ea9684-b063-461d-b644-213b0513982d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember_7b1740ff-ed8a-43be-ae0d-2bac425617ae" xlink:href="atro-20231231.xsd#atro_MilitaryAircraftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:to="loc_atro_MilitaryAircraftMember_7b1740ff-ed8a-43be-ae0d-2bac425617ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GeneralAviationMember_8858699d-ecd0-4fcf-aac1-6d561213ca7f" xlink:href="atro-20231231.xsd#atro_GeneralAviationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:to="loc_atro_GeneralAviationMember_8858699d-ecd0-4fcf-aac1-6d561213ca7f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember_4fe229f8-0dd5-4da8-a54d-b634b16bf1df" xlink:href="atro-20231231.xsd#atro_OtherAerospaceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:to="loc_atro_OtherAerospaceMember_4fe229f8-0dd5-4da8-a54d-b634b16bf1df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_6d29fa0c-c0da-45f9-a6fb-fed143f65cf3" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_217e5481-6f2b-4835-a434-064dd55bfbdc" xlink:to="loc_atro_TestSystemsSegmentMember_6d29fa0c-c0da-45f9-a6fb-fed143f65cf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GovernmentAndDefenseSegmentsMember_a2fbc791-1726-4149-b76e-ad9c8edb2f88" xlink:href="atro-20231231.xsd#atro_GovernmentAndDefenseSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_TestSystemsSegmentMember_6d29fa0c-c0da-45f9-a6fb-fed143f65cf3" xlink:to="loc_atro_GovernmentAndDefenseSegmentsMember_a2fbc791-1726-4149-b76e-ad9c8edb2f88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_55983cbf-ea77-445c-8ec5-e74f74519001" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8e5fef1a-5da5-417d-b407-9e76d612440a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_55983cbf-ea77-445c-8ec5-e74f74519001" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#REVENUESummaryofDisaggregatedbyProductLinesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e2ae1193-1a23-4195-b311-6d88b59b0d64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e2ae1193-1a23-4195-b311-6d88b59b0d64" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:to="loc_srt_ProductOrServiceAxis_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50" xlink:to="loc_srt_ProductsAndServicesDomain_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50" xlink:to="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember_4390dad4-ed3c-4ced-b23d-3814d3109736" xlink:href="atro-20231231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineElectricalPowerAndMotionMember_4390dad4-ed3c-4ced-b23d-3814d3109736" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember_3839fdb9-903e-4637-9e1e-99cb5ff797bc" xlink:href="atro-20231231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineLightingAndSafetyMember_3839fdb9-903e-4637-9e1e-99cb5ff797bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember_47acc5b0-1087-4efa-9e67-4bc9c790f39d" xlink:href="atro-20231231.xsd#atro_ProductLineAvionicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineAvionicsMember_47acc5b0-1087-4efa-9e67-4bc9c790f39d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember_97d98f3b-cc94-44b1-a5e7-0db30a463ced" xlink:href="atro-20231231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineSystemsCertificationMember_97d98f3b-cc94-44b1-a5e7-0db30a463ced" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember_d2cf43c4-91be-4a06-ba68-6c4585988006" xlink:href="atro-20231231.xsd#atro_ProductLineStructuresMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineStructuresMember_d2cf43c4-91be-4a06-ba68-6c4585988006" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember_b0ddb557-8b37-40ca-83ce-8d1af96355dc" xlink:href="atro-20231231.xsd#atro_ProductLineOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineOtherMember_b0ddb557-8b37-40ca-83ce-8d1af96355dc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e40dc408-5f5b-4df4-9273-cc88c8149491" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e40dc408-5f5b-4df4-9273-cc88c8149491" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e40dc408-5f5b-4df4-9273-cc88c8149491_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e40dc408-5f5b-4df4-9273-cc88c8149491" xlink:to="loc_us-gaap_SegmentDomain_e40dc408-5f5b-4df4-9273-cc88c8149491_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_12b3f84c-de0b-4aed-bb2d-5efb169c2ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e40dc408-5f5b-4df4-9273-cc88c8149491" xlink:to="loc_us-gaap_SegmentDomain_12b3f84c-de0b-4aed-bb2d-5efb169c2ae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_abc1aad5-e263-4f38-a744-63b01c50246a" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_12b3f84c-de0b-4aed-bb2d-5efb169c2ae9" xlink:to="loc_atro_AerospaceSegmentMember_abc1aad5-e263-4f38-a744-63b01c50246a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_6ddc45b3-f5f7-4e4e-a5c9-542bbad9a21c" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_12b3f84c-de0b-4aed-bb2d-5efb169c2ae9" xlink:to="loc_atro_TestSystemsSegmentMember_6ddc45b3-f5f7-4e4e-a5c9-542bbad9a21c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6914850c-e51d-4672-a6e8-306d3b9b83aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e2ae1193-1a23-4195-b311-6d88b59b0d64" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6914850c-e51d-4672-a6e8-306d3b9b83aa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fc3ec3c-0439-4ce2-99bc-eabea3bbb545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fc3ec3c-0439-4ce2-99bc-eabea3bbb545" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aef0e3f8-4acc-41ff-9a77-23e4ce675c89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fc3ec3c-0439-4ce2-99bc-eabea3bbb545" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aef0e3f8-4acc-41ff-9a77-23e4ce675c89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aef0e3f8-4acc-41ff-9a77-23e4ce675c89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aef0e3f8-4acc-41ff-9a77-23e4ce675c89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aef0e3f8-4acc-41ff-9a77-23e4ce675c89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aef0e3f8-4acc-41ff-9a77-23e4ce675c89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_6a9b1be8-7b9d-435c-9731-c7b705de0d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:to="loc_us-gaap_LandMember_6a9b1be8-7b9d-435c-9731-c7b705de0d8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_b7598128-9669-4dd1-be63-fea0e47a11fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_b7598128-9669-4dd1-be63-fea0e47a11fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_c0a3bc45-c658-4bd3-b2e0-d0f6b06f4ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_c0a3bc45-c658-4bd3-b2e0-d0f6b06f4ae8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_ca76e460-3f5b-4421-972e-d561f8c4f83d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:to="loc_us-gaap_ConstructionInProgressMember_ca76e460-3f5b-4421-972e-d561f8c4f83d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_007be679-bbbf-4fe7-901b-bb949c6d6416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_007be679-bbbf-4fe7-901b-bb949c6d6416" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cd1cd40f-8cbd-41b4-876d-4a32ec725009" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cd1cd40f-8cbd-41b4-876d-4a32ec725009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_12289667-6452-4506-a2e8-51c07196c2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_12289667-6452-4506-a2e8-51c07196c2e7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_924899bf-bef8-418a-b55a-d12413eec5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_924899bf-bef8-418a-b55a-d12413eec5e4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_97bd6b3f-4c7f-4982-acb1-110f1aa02deb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_924899bf-bef8-418a-b55a-d12413eec5e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_97bd6b3f-4c7f-4982-acb1-110f1aa02deb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_97bd6b3f-4c7f-4982-acb1-110f1aa02deb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_97bd6b3f-4c7f-4982-acb1-110f1aa02deb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_97bd6b3f-4c7f-4982-acb1-110f1aa02deb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_97bd6b3f-4c7f-4982-acb1-110f1aa02deb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_b087cd75-89f8-42ab-85ef-58327e1739b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_PatentsMember_b087cd75-89f8-42ab-85ef-58327e1739b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_9858b3c5-315e-433b-88ac-154d1d329143" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_9858b3c5-315e-433b-88ac-154d1d329143" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ecfef976-a220-42fa-8da2-8c06be9f7db6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_TradeNamesMember_ecfef976-a220-42fa-8da2-8c06be9f7db6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_a0ca5ba8-f8c8-40cb-b958-84bd9e4cd9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_a0ca5ba8-f8c8-40cb-b958-84bd9e4cd9c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_47c3c33b-e2d0-4f9c-b146-d63dd3509061" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_CustomerRelationshipsMember_47c3c33b-e2d0-4f9c-b146-d63dd3509061" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0d572607-0bad-4e0d-bfa5-01b5e88297e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0d572607-0bad-4e0d-bfa5-01b5e88297e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8e0b267c-edb2-405a-8664-d91bc0ae0edf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8e0b267c-edb2-405a-8664-d91bc0ae0edf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f0620392-7fbd-46ee-956a-5d4b34991bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f0620392-7fbd-46ee-956a-5d4b34991bea" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_27dc4b60-5d4a-4442-8fa5-4c5c2f80ad1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_27dc4b60-5d4a-4442-8fa5-4c5c2f80ad1e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3812f69e-bfb0-4b56-becd-4cdc61c080bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_27dc4b60-5d4a-4442-8fa5-4c5c2f80ad1e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3812f69e-bfb0-4b56-becd-4cdc61c080bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3812f69e-bfb0-4b56-becd-4cdc61c080bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3812f69e-bfb0-4b56-becd-4cdc61c080bb" xlink:to="loc_us-gaap_SegmentDomain_3812f69e-bfb0-4b56-becd-4cdc61c080bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8205fd37-3712-4e0e-92c6-51df595f54fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3812f69e-bfb0-4b56-becd-4cdc61c080bb" xlink:to="loc_us-gaap_SegmentDomain_8205fd37-3712-4e0e-92c6-51df595f54fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_818a3a35-6ea2-4064-879a-f9fa4fa2cd08" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8205fd37-3712-4e0e-92c6-51df595f54fb" xlink:to="loc_atro_AerospaceSegmentMember_818a3a35-6ea2-4064-879a-f9fa4fa2cd08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_df29a803-ec7a-443d-8029-cf640ef04937" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8205fd37-3712-4e0e-92c6-51df595f54fb" xlink:to="loc_atro_TestSystemsSegmentMember_df29a803-ec7a-443d-8029-cf640ef04937" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:to="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f9f18816-d8d0-4dcd-add8-b442b1c30a97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:to="loc_us-gaap_Goodwill_f9f18816-d8d0-4dcd-add8-b442b1c30a97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_6071fc67-f511-49f6-85fd-5334eb3f514a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_6071fc67-f511-49f6-85fd-5334eb3f514a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a1009843-8e40-459e-86bb-b529c3f83d10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_95a25f27-8d87-4ad4-bf61-e475ad94ec5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:to="loc_us-gaap_GoodwillGross_95a25f27-8d87-4ad4-bf61-e475ad94ec5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_75fe7005-c2b9-4d21-a892-0e830bfb9239" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_75fe7005-c2b9-4d21-a892-0e830bfb9239" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_adb9514d-f9dc-4adc-a1ba-9b1308c6c7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LONGTERMDEBTDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#LONGTERMDEBTDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LONGTERMDEBTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_94727348-b451-4b5b-af26-626574bf057e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_94727348-b451-4b5b-af26-626574bf057e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_94727348-b451-4b5b-af26-626574bf057e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_94727348-b451-4b5b-af26-626574bf057e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_94727348-b451-4b5b-af26-626574bf057e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f5afea30-fa25-4b34-9031-da3706c89aae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_94727348-b451-4b5b-af26-626574bf057e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f5afea30-fa25-4b34-9031-da3706c89aae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8240f809-e2f5-4daa-8bbc-d5b6e4fdee00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f5afea30-fa25-4b34-9031-da3706c89aae" xlink:to="loc_us-gaap_LineOfCreditMember_8240f809-e2f5-4daa-8bbc-d5b6e4fdee00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c08023c1-1540-4f0f-8f3b-036af764116a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_DebtInstrumentAxis_c08023c1-1540-4f0f-8f3b-036af764116a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c08023c1-1540-4f0f-8f3b-036af764116a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c08023c1-1540-4f0f-8f3b-036af764116a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c08023c1-1540-4f0f-8f3b-036af764116a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c08023c1-1540-4f0f-8f3b-036af764116a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RestatedAgreementAndTermLoanAgreementMember_aa2d5a94-39e4-4e58-9b9d-5f562aa258cc" xlink:href="atro-20231231.xsd#atro_RestatedAgreementAndTermLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:to="loc_atro_RestatedAgreementAndTermLoanAgreementMember_aa2d5a94-39e4-4e58-9b9d-5f562aa258cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_62cc5da4-8649-46dd-acac-2b8931a91fa2" xlink:href="atro-20231231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:to="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_62cc5da4-8649-46dd-acac-2b8931a91fa2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember_8255a469-912a-4317-bc42-6a34edd6429c" xlink:href="atro-20231231.xsd#atro_TermLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:to="loc_atro_TermLoanAgreementMember_8255a469-912a-4317-bc42-6a34edd6429c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ab044953-3d0a-4bcd-94b6-e130bf5f825d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_CreditFacilityAxis_ab044953-3d0a-4bcd-94b6-e130bf5f825d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ab044953-3d0a-4bcd-94b6-e130bf5f825d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_ab044953-3d0a-4bcd-94b6-e130bf5f825d" xlink:to="loc_us-gaap_CreditFacilityDomain_ab044953-3d0a-4bcd-94b6-e130bf5f825d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_65e806da-db67-4be2-8175-06dd615dc0eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_ab044953-3d0a-4bcd-94b6-e130bf5f825d" xlink:to="loc_us-gaap_CreditFacilityDomain_65e806da-db67-4be2-8175-06dd615dc0eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_705108d8-9a61-43e9-856c-ac21a1cfaadd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_65e806da-db67-4be2-8175-06dd615dc0eb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_705108d8-9a61-43e9-856c-ac21a1cfaadd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_45002e5e-b937-4ad8-9a79-7670ed08eb13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_VariableRateAxis_45002e5e-b937-4ad8-9a79-7670ed08eb13" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_45002e5e-b937-4ad8-9a79-7670ed08eb13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_45002e5e-b937-4ad8-9a79-7670ed08eb13" xlink:to="loc_us-gaap_VariableRateDomain_45002e5e-b937-4ad8-9a79-7670ed08eb13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_db8f992d-3171-4dda-87f7-1dadeefb1fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_45002e5e-b937-4ad8-9a79-7670ed08eb13" xlink:to="loc_us-gaap_VariableRateDomain_db8f992d-3171-4dda-87f7-1dadeefb1fa5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember_c8670001-e01e-4067-a77b-55d3695e16c3" xlink:href="atro-20231231.xsd#atro_SecuredOvernightFinancingRateSOFRFloorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_db8f992d-3171-4dda-87f7-1dadeefb1fa5" xlink:to="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember_c8670001-e01e-4067-a77b-55d3695e16c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRMember_5cf0a9cf-a2ce-4e19-95de-48a21e61017f" xlink:href="atro-20231231.xsd#atro_SecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_db8f992d-3171-4dda-87f7-1dadeefb1fa5" xlink:to="loc_atro_SecuredOvernightFinancingRateSOFRMember_5cf0a9cf-a2ce-4e19-95de-48a21e61017f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_srt_RangeAxis_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a" xlink:to="loc_srt_RangeMember_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c25f534f-f42b-4200-8305-968933810201" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a" xlink:to="loc_srt_RangeMember_c25f534f-f42b-4200-8305-968933810201" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_33f7ca52-f964-4019-8707-49b4300d5918" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c25f534f-f42b-4200-8305-968933810201" xlink:to="loc_srt_MinimumMember_33f7ca52-f964-4019-8707-49b4300d5918" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f001aef6-edf2-438e-90f4-f19c79847f3b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c25f534f-f42b-4200-8305-968933810201" xlink:to="loc_srt_MaximumMember_f001aef6-edf2-438e-90f4-f19c79847f3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodAxis_f2d76f28-f32f-478a-8bd9-34cf1678404a" xlink:href="atro-20231231.xsd#atro_DebtTermsPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_atro_DebtTermsPeriodAxis_f2d76f28-f32f-478a-8bd9-34cf1678404a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodDomain_f2d76f28-f32f-478a-8bd9-34cf1678404a_default" xlink:href="atro-20231231.xsd#atro_DebtTermsPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_atro_DebtTermsPeriodAxis_f2d76f28-f32f-478a-8bd9-34cf1678404a" xlink:to="loc_atro_DebtTermsPeriodDomain_f2d76f28-f32f-478a-8bd9-34cf1678404a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:href="atro-20231231.xsd#atro_DebtTermsPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_atro_DebtTermsPeriodAxis_f2d76f28-f32f-478a-8bd9-34cf1678404a" xlink:to="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_April12023ThroughJune12023Member_fc7df712-8bc9-435a-82c7-c76562d207b3" xlink:href="atro-20231231.xsd#atro_April12023ThroughJune12023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_April12023ThroughJune12023Member_fc7df712-8bc9-435a-82c7-c76562d207b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_July12023ThroughSeptember12023Member_ec915d59-1dcc-44b8-92c6-307766905cc5" xlink:href="atro-20231231.xsd#atro_July12023ThroughSeptember12023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_July12023ThroughSeptember12023Member_ec915d59-1dcc-44b8-92c6-307766905cc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSeptember12023Member_457d8115-0d4b-4e4e-9c82-7f38fb62ca8b" xlink:href="atro-20231231.xsd#atro_AfterSeptember12023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_AfterSeptember12023Member_457d8115-0d4b-4e4e-9c82-7f38fb62ca8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstQuarterOf2024Member_98600340-6916-4e82-b4fd-0d2f5469b9bd" xlink:href="atro-20231231.xsd#atro_FirstQuarterOf2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_FirstQuarterOf2024Member_98600340-6916-4e82-b4fd-0d2f5469b9bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondQuarterOf2024Member_9de909b6-a562-406f-99c1-82effce1eef4" xlink:href="atro-20231231.xsd#atro_SecondQuarterOf2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_SecondQuarterOf2024Member_9de909b6-a562-406f-99c1-82effce1eef4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSecondQuarterOf2024Member_9a5cef4c-1689-48c7-a8e8-30afd8c9d799" xlink:href="atro-20231231.xsd#atro_AfterSecondQuarterOf2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_AfterSecondQuarterOf2024Member_9a5cef4c-1689-48c7-a8e8-30afd8c9d799" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_QuarterEndedMarch312024Member_7ced5ed7-c98b-49e7-bee9-b1582257db23" xlink:href="atro-20231231.xsd#atro_QuarterEndedMarch312024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_QuarterEndedMarch312024Member_7ced5ed7-c98b-49e7-bee9-b1582257db23" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterQuarterEndedMarch312024Member_8bf87c65-f64f-4dd0-bb84-9dfdecc93f6a" xlink:href="atro-20231231.xsd#atro_AfterQuarterEndedMarch312024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_AfterQuarterEndedMarch312024Member_8bf87c65-f64f-4dd0-bb84-9dfdecc93f6a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_62280f08-58b7-4563-aea6-647705ed6033" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_srt_StatementScenarioAxis_62280f08-58b7-4563-aea6-647705ed6033" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_62280f08-58b7-4563-aea6-647705ed6033_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_62280f08-58b7-4563-aea6-647705ed6033" xlink:to="loc_srt_ScenarioUnspecifiedDomain_62280f08-58b7-4563-aea6-647705ed6033_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_77f7081f-ceb1-4595-93de-cf8e7bfc7fdb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_62280f08-58b7-4563-aea6-647705ed6033" xlink:to="loc_srt_ScenarioUnspecifiedDomain_77f7081f-ceb1-4595-93de-cf8e7bfc7fdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_3b11698a-54a4-4701-84ae-4abcc557fd15" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_77f7081f-ceb1-4595-93de-cf8e7bfc7fdb" xlink:to="loc_srt_ScenarioForecastMember_3b11698a-54a4-4701-84ae-4abcc557fd15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20d20e74-6673-40b7-9b59-fe91781d7f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20d20e74-6673-40b7-9b59-fe91781d7f0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0113bb5b-0ab7-4b0c-be85-f738a91fb818" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0113bb5b-0ab7-4b0c-be85-f738a91fb818" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e72a251-85c7-45bb-be6e-9940198be1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e72a251-85c7-45bb-be6e-9940198be1c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit_662d96da-0415-479b-8216-5f90f16f84f5" xlink:href="atro-20231231.xsd#atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit_662d96da-0415-479b-8216-5f90f16f84f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidity_805c5cd7-90d4-415d-b424-1ba60ebabd2c" xlink:href="atro-20231231.xsd#atro_DebtInstrumentCovenantMinimumLiquidity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_DebtInstrumentCovenantMinimumLiquidity_805c5cd7-90d4-415d-b424-1ba60ebabd2c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_a8c05181-d347-43e6-9e64-0c1aa2d0a2eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCredit_a8c05181-d347-43e6-9e64-0c1aa2d0a2eb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7aa44e0b-ecfa-42ba-b133-b5fe4345c684" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7aa44e0b-ecfa-42ba-b133-b5fe4345c684" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_31f064e0-afc9-4069-9c1c-4e5981866c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_31f064e0-afc9-4069-9c1c-4e5981866c3a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_5dea25ed-4a4f-4da8-b45b-eaf55acd2680" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_5dea25ed-4a4f-4da8-b45b-eaf55acd2680" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_82934239-82c3-46f7-b4f6-0ae3c32e1521" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_82934239-82c3-46f7-b4f6-0ae3c32e1521" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_4d726411-87ae-440d-afa1-9d3a9c3aedb3" xlink:href="atro-20231231.xsd#atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_4d726411-87ae-440d-afa1-9d3a9c3aedb3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_0607eaff-380a-47e3-821f-438f24e4ee12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LongTermDebtCurrent_0607eaff-380a-47e3-821f-438f24e4ee12" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9aaf2aa9-62b4-49e9-8e82-16329cf4f99b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9aaf2aa9-62b4-49e9-8e82-16329cf4f99b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ad98964d-75a6-42d3-a90d-f2bf9f860e79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LongTermDebt_ad98964d-75a6-42d3-a90d-f2bf9f860e79" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_407063ce-d7ee-478c-9438-2c89618a04a7" xlink:href="atro-20231231.xsd#atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_407063ce-d7ee-478c-9438-2c89618a04a7" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_ee6dfe0d-c114-4bb2-8ac7-47227d492ca2" xlink:href="atro-20231231.xsd#atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_ee6dfe0d-c114-4bb2-8ac7-47227d492ca2" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_84fb7fcc-8cdd-4bc9-a0d8-db1553936b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_84fb7fcc-8cdd-4bc9-a0d8-db1553936b5f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_e2d4d177-3611-41de-b27e-2f3181794cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_e2d4d177-3611-41de-b27e-2f3181794cd8" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/WARRANTYNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#WARRANTYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/WARRANTYNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_3103a2bc-223c-4c25-bced-82e2a066a928" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_63d2ed48-398f-4dda-aa04-28f53695a797" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_3103a2bc-223c-4c25-bced-82e2a066a928" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_63d2ed48-398f-4dda-aa04-28f53695a797" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0a2a204b-fd07-41ea-a3af-01678ce53db5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_63d2ed48-398f-4dda-aa04-28f53695a797" xlink:to="loc_srt_RangeAxis_0a2a204b-fd07-41ea-a3af-01678ce53db5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0a2a204b-fd07-41ea-a3af-01678ce53db5_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0a2a204b-fd07-41ea-a3af-01678ce53db5" xlink:to="loc_srt_RangeMember_0a2a204b-fd07-41ea-a3af-01678ce53db5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86c38f36-5aa7-419f-903a-e604fd5ef677" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0a2a204b-fd07-41ea-a3af-01678ce53db5" xlink:to="loc_srt_RangeMember_86c38f36-5aa7-419f-903a-e604fd5ef677" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_564a0716-4b17-4ac1-95b3-1fbf1ae9ce66" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_86c38f36-5aa7-419f-903a-e604fd5ef677" xlink:to="loc_srt_MinimumMember_564a0716-4b17-4ac1-95b3-1fbf1ae9ce66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ed6aa0f-04d6-4a1d-9ac9-a20b8f8cfa0a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_86c38f36-5aa7-419f-903a-e604fd5ef677" xlink:to="loc_srt_MaximumMember_0ed6aa0f-04d6-4a1d-9ac9-a20b8f8cfa0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty_e95f7ea1-8b04-4252-bf7c-eb270f50d4c4" xlink:href="atro-20231231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_3103a2bc-223c-4c25-bced-82e2a066a928" xlink:to="loc_atro_StandardProductWarrantyDurationOfWarranty_e95f7ea1-8b04-4252-bf7c-eb270f50d4c4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_76d2fd02-af90-425b-8c12-540c55a836d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:to="loc_us-gaap_ValuationAllowanceTable_76d2fd02-af90-425b-8c12-540c55a836d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_70cb4fc2-7d82-460d-876a-46e769e11d93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_76d2fd02-af90-425b-8c12-540c55a836d6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_70cb4fc2-7d82-460d-876a-46e769e11d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_70cb4fc2-7d82-460d-876a-46e769e11d93_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_70cb4fc2-7d82-460d-876a-46e769e11d93" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_70cb4fc2-7d82-460d-876a-46e769e11d93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_89430ec5-4f70-468a-82a7-22901bae0300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_70cb4fc2-7d82-460d-876a-46e769e11d93" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_89430ec5-4f70-468a-82a7-22901bae0300" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_89b40dd3-fc45-46f1-aa26-89654eeec31c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89430ec5-4f70-468a-82a7-22901bae0300" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_89b40dd3-fc45-46f1-aa26-89654eeec31c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember_43e088ec-74c2-49a1-8437-5b891758888a" xlink:href="atro-20231231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89430ec5-4f70-468a-82a7-22901bae0300" xlink:to="loc_atro_DeferredTaxLiabilitiesMember_43e088ec-74c2-49a1-8437-5b891758888a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_76d58127-ff0d-4f02-a9d1-dcfd81c805f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_76d58127-ff0d-4f02-a9d1-dcfd81c805f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_cba4719f-9da1-40c4-9000-79481601e90f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_cba4719f-9da1-40c4-9000-79481601e90f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_d2552671-6cc6-4701-a33d-4f3b4c837f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:to="loc_us-gaap_DeferredTaxLiabilities_d2552671-6cc6-4701-a33d-4f3b4c837f4d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:href="atro-20231231.xsd#atro_IncomeTaxLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:href="atro-20231231.xsd#atro_IncomeTaxTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_a16cfc8a-bc25-4a21-97ba-3c7f144fb26a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:to="loc_us-gaap_DomesticCountryMember_a16cfc8a-bc25-4a21-97ba-3c7f144fb26a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_5ba32c3f-22a8-4f79-8f8e-ac77d2c25f15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:to="loc_us-gaap_ForeignCountryMember_5ba32c3f-22a8-4f79-8f8e-ac77d2c25f15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_b1bdda1b-4c56-481e-b783-082b09ba053b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_b1bdda1b-4c56-481e-b783-082b09ba053b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a28604ee-1711-439a-a10d-5a25e9939e80" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:to="loc_dei_LegalEntityAxis_a28604ee-1711-439a-a10d-5a25e9939e80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_a28604ee-1711-439a-a10d-5a25e9939e80_default" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_a28604ee-1711-439a-a10d-5a25e9939e80" xlink:to="loc_dei_EntityDomain_a28604ee-1711-439a-a10d-5a25e9939e80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_d97aae9e-656f-4b58-8404-8a9c197766fd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_a28604ee-1711-439a-a10d-5a25e9939e80" xlink:to="loc_dei_EntityDomain_d97aae9e-656f-4b58-8404-8a9c197766fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LuminescentSystemsCanadaIncMember_a05bcbd0-5e92-4a1d-b299-592f999e9d29" xlink:href="atro-20231231.xsd#atro_LuminescentSystemsCanadaIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_d97aae9e-656f-4b58-8404-8a9c197766fd" xlink:to="loc_atro_LuminescentSystemsCanadaIncMember_a05bcbd0-5e92-4a1d-b299-592f999e9d29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_da766d1c-40f2-4a92-bd07-d203451db288" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_da766d1c-40f2-4a92-bd07-d203451db288" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_da766d1c-40f2-4a92-bd07-d203451db288_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_da766d1c-40f2-4a92-bd07-d203451db288" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_da766d1c-40f2-4a92-bd07-d203451db288_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_6189b071-2182-493a-93d7-e654dccf55dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_da766d1c-40f2-4a92-bd07-d203451db288" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_6189b071-2182-493a-93d7-e654dccf55dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_0a367b2e-981b-4770-b37c-2fbf10d1d4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_6189b071-2182-493a-93d7-e654dccf55dc" xlink:to="loc_us-gaap_ResearchMember_0a367b2e-981b-4770-b37c-2fbf10d1d4ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a687587b-d2b4-4f2d-a9bc-04e3a72deb88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a687587b-d2b4-4f2d-a9bc-04e3a72deb88" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_dd4980d0-704c-4b58-8afb-8f95984f6b53" xlink:href="atro-20231231.xsd#atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_dd4980d0-704c-4b58-8afb-8f95984f6b53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c28dcca3-db3e-46c4-adf1-a5e8e2831e61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c28dcca3-db3e-46c4-adf1-a5e8e2831e61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ea8c776f-d032-41c5-abd0-38f4bf234316" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ea8c776f-d032-41c5-abd0-38f4bf234316" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_d7b3348d-a0a0-4510-ab68-afffe4bea1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_d7b3348d-a0a0-4510-ab68-afffe4bea1ee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e148e496-68a9-4919-8ca5-de689c32a9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e148e496-68a9-4919-8ca5-de689c32a9cb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_a179374b-8dc8-4adc-b719-26737d922a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_a179374b-8dc8-4adc-b719-26737d922a2a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_8c9d5634-aa53-4844-a381-c7758dcb4cae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_8c9d5634-aa53-4844-a381-c7758dcb4cae" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeLossFromForeignSubsidiary_82380c2d-d5ec-467c-9dd8-4d83016eb8da" xlink:href="atro-20231231.xsd#atro_PretaxIncomeLossFromForeignSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_atro_PretaxIncomeLossFromForeignSubsidiary_82380c2d-d5ec-467c-9dd8-4d83016eb8da" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_aef03987-fde1-4233-aaa1-823f6f1ad2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_aef03987-fde1-4233-aaa1-823f6f1ad2a9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_513cb166-2b1f-4ba2-874f-584bd9e878a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_513cb166-2b1f-4ba2-874f-584bd9e878a2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_d430a25c-4932-4cc2-a3b5-ccc85e575926" xlink:href="atro-20231231.xsd#atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_d430a25c-4932-4cc2-a3b5-ccc85e575926" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROFITSHARING401KPLANDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#PROFITSHARING401KPLANDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PROFITSHARING401KPLANDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f890c2a0-7a6d-477c-93af-944f45a8a40b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1656f52-4de4-4b3a-8194-3bd9ebefcee7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f890c2a0-7a6d-477c-93af-944f45a8a40b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1656f52-4de4-4b3a-8194-3bd9ebefcee7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_324d06d3-8ac2-4620-8f0d-082e110a1e30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1656f52-4de4-4b3a-8194-3bd9ebefcee7" xlink:to="loc_us-gaap_PlanNameAxis_324d06d3-8ac2-4620-8f0d-082e110a1e30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_324d06d3-8ac2-4620-8f0d-082e110a1e30_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_324d06d3-8ac2-4620-8f0d-082e110a1e30" xlink:to="loc_us-gaap_PlanNameDomain_324d06d3-8ac2-4620-8f0d-082e110a1e30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0a2de0e8-dc35-4a2a-8c09-76c0ff89db4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_324d06d3-8ac2-4620-8f0d-082e110a1e30" xlink:to="loc_us-gaap_PlanNameDomain_0a2de0e8-dc35-4a2a-8c09-76c0ff89db4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember_c9c57470-78bd-449e-923b-7820487b8a3d" xlink:href="atro-20231231.xsd#atro_AstronicsPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0a2de0e8-dc35-4a2a-8c09-76c0ff89db4b" xlink:to="loc_atro_AstronicsPlanMember_c9c57470-78bd-449e-923b-7820487b8a3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_1ab09b53-64e6-4c77-8cf3-2a8c74379ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f890c2a0-7a6d-477c-93af-944f45a8a40b" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_1ab09b53-64e6-4c77-8cf3-2a8c74379ff9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_bb36ff08-02c3-4a89-9aee-8bea37a8cd98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_bb36ff08-02c3-4a89-9aee-8bea37a8cd98" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_27f6a936-6919-4a86-b3e9-fd62ab17b29b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_bb36ff08-02c3-4a89-9aee-8bea37a8cd98" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_27f6a936-6919-4a86-b3e9-fd62ab17b29b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_27f6a936-6919-4a86-b3e9-fd62ab17b29b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_27f6a936-6919-4a86-b3e9-fd62ab17b29b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_27f6a936-6919-4a86-b3e9-fd62ab17b29b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_59443c83-1e23-4af4-99e2-06073ef65491" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_27f6a936-6919-4a86-b3e9-fd62ab17b29b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_59443c83-1e23-4af4-99e2-06073ef65491" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_911d7054-0982-44a6-9084-5a75f90aed24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_59443c83-1e23-4af4-99e2-06073ef65491" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_911d7054-0982-44a6-9084-5a75f90aed24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_b6c8fb60-de7f-4a6a-901a-5005ab30e404" xlink:href="atro-20231231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_59443c83-1e23-4af4-99e2-06073ef65491" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_b6c8fb60-de7f-4a6a-901a-5005ab30e404" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_8cf94358-6509-40db-9161-4d39ec46d13f" xlink:href="atro-20231231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_8cf94358-6509-40db-9161-4d39ec46d13f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_5cf10770-65a3-4e94-8926-64f3d12d5843" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_5cf10770-65a3-4e94-8926-64f3d12d5843" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_afad7c94-7ae0-4d16-abcf-4bab5eb151bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_afad7c94-7ae0-4d16-abcf-4bab5eb151bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_9d4f4151-4d59-498f-a88b-6268d2eb161f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_9d4f4151-4d59-498f-a88b-6268d2eb161f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_cf98c4ec-b4ef-454f-997d-dd65cecc9791" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_cf98c4ec-b4ef-454f-997d-dd65cecc9791" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_65436d9f-dea2-41cf-90ca-bd418e0c4c99" xlink:href="atro-20231231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_65436d9f-dea2-41cf-90ca-bd418e0c4c99" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_7c9d1db7-a087-4ff3-b744-10abf49de089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_7c9d1db7-a087-4ff3-b744-10abf49de089" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_72151b6b-e784-49cc-a5c9-916652bec9da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_72151b6b-e784-49cc-a5c9-916652bec9da" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_d8eb7c5a-78cf-4e20-b113-161d391da328" xlink:href="atro-20231231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_d8eb7c5a-78cf-4e20-b113-161d391da328" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_1875d887-91df-4f44-8489-cff26d6d4d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_1875d887-91df-4f44-8489-cff26d6d4d5b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_caaf4da9-4c89-4437-b5a4-242c29695243" xlink:href="atro-20231231.xsd#atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_caaf4da9-4c89-4437-b5a4-242c29695243" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_97b1d11d-abe1-4017-a559-dc771aea85be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_97b1d11d-abe1-4017-a559-dc771aea85be" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_049d3aff-428b-47c3-83ac-ea7b041be96c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_049d3aff-428b-47c3-83ac-ea7b041be96c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_94c9b34b-e193-487b-b88e-22b4f8e4b50e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_94c9b34b-e193-487b-b88e-22b4f8e4b50e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_725bde47-8f49-4015-963b-5a5ae6054d51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_725bde47-8f49-4015-963b-5a5ae6054d51" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_47813073-5d15-4014-aee4-25dd403bde90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_47813073-5d15-4014-aee4-25dd403bde90" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_8a1954fc-cf5d-4e0b-8b69-e38961a1a55e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_8a1954fc-cf5d-4e0b-8b69-e38961a1a55e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4cb5e7c7-c867-4c6a-97c8-310fcd4b4e10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4cb5e7c7-c867-4c6a-97c8-310fcd4b4e10" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c5ec2c3c-2e03-4b53-8675-d1aa6460938d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c5ec2c3c-2e03-4b53-8675-d1aa6460938d" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_be175096-d6ca-4f2d-a2b3-94fd78e6f5d5" xlink:href="atro-20231231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_be175096-d6ca-4f2d-a2b3-94fd78e6f5d5" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans_0afcbba8-b923-4c58-8426-d497b15716d7" xlink:href="atro-20231231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_PercentageOfFundedStatusOfPensionPlans_0afcbba8-b923-4c58-8426-d497b15716d7" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b9df8fe8-9a5f-4c39-91e4-871f887e2e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b9df8fe8-9a5f-4c39-91e4-871f887e2e8b" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_2a40ceee-e354-448e-b2b8-93269f34182d" xlink:href="atro-20231231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_2a40ceee-e354-448e-b2b8-93269f34182d" xlink:type="arc" order="22"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_c575c44f-3c54-493d-aa74-74684a7946b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f5451f1e-7076-466e-b229-1f45829ceda8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_c575c44f-3c54-493d-aa74-74684a7946b1" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f5451f1e-7076-466e-b229-1f45829ceda8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_4260d631-e15e-4932-939c-cacec76c40ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f5451f1e-7076-466e-b229-1f45829ceda8" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_4260d631-e15e-4932-939c-cacec76c40ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_4260d631-e15e-4932-939c-cacec76c40ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4260d631-e15e-4932-939c-cacec76c40ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_4260d631-e15e-4932-939c-cacec76c40ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f4f88d2e-51ee-43d0-9e20-5f8521771743" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4260d631-e15e-4932-939c-cacec76c40ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f4f88d2e-51ee-43d0-9e20-5f8521771743" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_0b9854be-cbfa-4dc1-a68f-4eccb798163a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f4f88d2e-51ee-43d0-9e20-5f8521771743" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_0b9854be-cbfa-4dc1-a68f-4eccb798163a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_c575c44f-3c54-493d-aa74-74684a7946b1" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_e6ceed94-fe07-4fc5-a6db-1d568667fda1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_e6ceed94-fe07-4fc5-a6db-1d568667fda1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_fc0deb80-99a7-4659-936a-aab32e379774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_fc0deb80-99a7-4659-936a-aab32e379774" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_dc4b28c3-aec1-4946-bc8a-b893b92dbd33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_dc4b28c3-aec1-4946-bc8a-b893b92dbd33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_a5ec423a-fe24-4ec8-86d1-e07a46da2750" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_a5ec423a-fe24-4ec8-86d1-e07a46da2750" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_66bb4d80-1fbc-41fc-b559-3e48712ab8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_66bb4d80-1fbc-41fc-b559-3e48712ab8b8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_006e41db-d7f7-4930-9167-1c4beda5d55b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_37386efe-62fe-4501-ac58-81effab4ff8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_37386efe-62fe-4501-ac58-81effab4ff8c" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_fc569d48-ca65-4f81-b734-629a8bbab0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_fc569d48-ca65-4f81-b734-629a8bbab0ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fc569d48-ca65-4f81-b734-629a8bbab0ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_fc569d48-ca65-4f81-b734-629a8bbab0ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fc569d48-ca65-4f81-b734-629a8bbab0ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_83b45e56-8a30-44fb-b3ea-d738d52d5706" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_fc569d48-ca65-4f81-b734-629a8bbab0ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_83b45e56-8a30-44fb-b3ea-d738d52d5706" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_4ab2290c-3c5c-49e9-aafc-67e4da069dca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_83b45e56-8a30-44fb-b3ea-d738d52d5706" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_4ab2290c-3c5c-49e9-aafc-67e4da069dca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ec9964e3-e89f-4ff7-9199-d66ad120b677" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:to="loc_srt_RangeAxis_ec9964e3-e89f-4ff7-9199-d66ad120b677" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ec9964e3-e89f-4ff7-9199-d66ad120b677_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ec9964e3-e89f-4ff7-9199-d66ad120b677" xlink:to="loc_srt_RangeMember_ec9964e3-e89f-4ff7-9199-d66ad120b677_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4228efa2-87cd-4966-8403-907b3efc4203" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ec9964e3-e89f-4ff7-9199-d66ad120b677" xlink:to="loc_srt_RangeMember_4228efa2-87cd-4966-8403-907b3efc4203" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_362d9a1a-95a5-425f-9232-81b4b7ad8b41" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4228efa2-87cd-4966-8403-907b3efc4203" xlink:to="loc_srt_MinimumMember_362d9a1a-95a5-425f-9232-81b4b7ad8b41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cd0a0551-9e88-4703-9c00-9ffb096f17cb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4228efa2-87cd-4966-8403-907b3efc4203" xlink:to="loc_srt_MaximumMember_cd0a0551-9e88-4703-9c00-9ffb096f17cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_4ff00369-6ab1-453f-8752-38edf837c99e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_37386efe-62fe-4501-ac58-81effab4ff8c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_4ff00369-6ab1-453f-8752-38edf837c99e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_79cfb216-6f94-42ee-be51-b18aba689ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_37386efe-62fe-4501-ac58-81effab4ff8c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_79cfb216-6f94-42ee-be51-b18aba689ed8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a7038eaa-81cd-4ce7-8d73-235d8e1b37c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_a34904d6-d9b9-4021-944d-5c4af88e5909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a7038eaa-81cd-4ce7-8d73-235d8e1b37c7" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_a34904d6-d9b9-4021-944d-5c4af88e5909" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_914d2642-adf7-4a3c-bcab-047c3ba8f955" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_a34904d6-d9b9-4021-944d-5c4af88e5909" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_914d2642-adf7-4a3c-bcab-047c3ba8f955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_914d2642-adf7-4a3c-bcab-047c3ba8f955_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_914d2642-adf7-4a3c-bcab-047c3ba8f955" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_914d2642-adf7-4a3c-bcab-047c3ba8f955_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_475847a0-2fba-4ff9-9451-b222340543cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_914d2642-adf7-4a3c-bcab-047c3ba8f955" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_475847a0-2fba-4ff9-9451-b222340543cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_a27e3324-2916-4fbd-b88b-e23a009a0a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_475847a0-2fba-4ff9-9451-b222340543cc" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_a27e3324-2916-4fbd-b88b-e23a009a0a6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a7038eaa-81cd-4ce7-8d73-235d8e1b37c7" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_c4689d34-8dca-45e8-ac26-913711f3a879" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_c4689d34-8dca-45e8-ac26-913711f3a879" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_17b11273-ee4e-45ce-a3e8-97b02b139d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_17b11273-ee4e-45ce-a3e8-97b02b139d1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_5d319431-141e-4738-98b6-e9de2854cb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_5d319431-141e-4738-98b6-e9de2854cb6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_71f5508a-72a1-4ed3-a8c7-748a25292e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_71f5508a-72a1-4ed3-a8c7-748a25292e9d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0d3ed79f-4e6c-45f1-9b94-c0fa223ec8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0d3ed79f-4e6c-45f1-9b94-c0fa223ec8cd" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_26b858df-99c0-4071-a35a-41f65c314666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_26b858df-99c0-4071-a35a-41f65c314666" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_85eff79d-8557-4747-91fa-0c7fcc7d8fae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_85eff79d-8557-4747-91fa-0c7fcc7d8fae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_85eff79d-8557-4747-91fa-0c7fcc7d8fae_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_85eff79d-8557-4747-91fa-0c7fcc7d8fae" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_85eff79d-8557-4747-91fa-0c7fcc7d8fae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b792bfed-14f2-4900-9e95-b8587b999bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_85eff79d-8557-4747-91fa-0c7fcc7d8fae" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b792bfed-14f2-4900-9e95-b8587b999bcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_edf17a23-867d-4ef6-86cb-5a013f1e558f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_b792bfed-14f2-4900-9e95-b8587b999bcc" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_edf17a23-867d-4ef6-86cb-5a013f1e558f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d877fc07-778c-40e6-996b-c5c1a6033b14" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:to="loc_srt_RangeAxis_d877fc07-778c-40e6-996b-c5c1a6033b14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d877fc07-778c-40e6-996b-c5c1a6033b14_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d877fc07-778c-40e6-996b-c5c1a6033b14" xlink:to="loc_srt_RangeMember_d877fc07-778c-40e6-996b-c5c1a6033b14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_366e9959-2f5f-45b8-b5e9-06b6ceefb16a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d877fc07-778c-40e6-996b-c5c1a6033b14" xlink:to="loc_srt_RangeMember_366e9959-2f5f-45b8-b5e9-06b6ceefb16a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6c9694d7-520d-4d93-8d70-4c89fc1d3bef" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_366e9959-2f5f-45b8-b5e9-06b6ceefb16a" xlink:to="loc_srt_MinimumMember_6c9694d7-520d-4d93-8d70-4c89fc1d3bef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1c833602-190a-423f-96c5-7cc090dce4ac" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_366e9959-2f5f-45b8-b5e9-06b6ceefb16a" xlink:to="loc_srt_MaximumMember_1c833602-190a-423f-96c5-7cc090dce4ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_3a6aae92-9f43-49d3-856d-14ded7f630b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_26b858df-99c0-4071-a35a-41f65c314666" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_3a6aae92-9f43-49d3-856d-14ded7f630b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_12187be1-ae2a-45a7-a141-da736d253a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_26b858df-99c0-4071-a35a-41f65c314666" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_12187be1-ae2a-45a7-a141-da736d253a6f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SHAREHOLDERSEQUITYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:href="atro-20231231.xsd#atro_StockholdersEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:href="atro-20231231.xsd#atro_StockholdersEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9" xlink:to="loc_us-gaap_EquityComponentDomain_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_720fc999-5582-4be6-95d7-57d7b560a6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9" xlink:to="loc_us-gaap_EquityComponentDomain_720fc999-5582-4be6-95d7-57d7b560a6f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_dc5ade72-5ef3-458c-8a82-0dcea8375493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_720fc999-5582-4be6-95d7-57d7b560a6f2" xlink:to="loc_us-gaap_TreasuryStockCommonMember_dc5ade72-5ef3-458c-8a82-0dcea8375493" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6b16f612-ffa5-41ea-9c02-a41818c74f63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_720fc999-5582-4be6-95d7-57d7b560a6f2" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6b16f612-ffa5-41ea-9c02-a41818c74f63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c" xlink:to="loc_us-gaap_ClassOfStockDomain_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f5fe381a-16a4-40eb-b09d-360dd2f82b51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c" xlink:to="loc_us-gaap_ClassOfStockDomain_f5fe381a-16a4-40eb-b09d-360dd2f82b51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_d409398f-5eb9-4e87-8028-4a39250789bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f5fe381a-16a4-40eb-b09d-360dd2f82b51" xlink:to="loc_us-gaap_CommonClassBMember_d409398f-5eb9-4e87-8028-4a39250789bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_feadb0f0-9021-498f-91fb-0e613fa5520b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_feadb0f0-9021-498f-91fb-0e613fa5520b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_feadb0f0-9021-498f-91fb-0e613fa5520b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_feadb0f0-9021-498f-91fb-0e613fa5520b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_feadb0f0-9021-498f-91fb-0e613fa5520b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3a923058-b0b9-41a4-903a-5cb696a60b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_feadb0f0-9021-498f-91fb-0e613fa5520b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3a923058-b0b9-41a4-903a-5cb696a60b5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AtTheMarketEquityOfferingMember_446ea91e-e7e0-48cb-b1d2-62130798f3a0" xlink:href="atro-20231231.xsd#atro_AtTheMarketEquityOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3a923058-b0b9-41a4-903a-5cb696a60b5d" xlink:to="loc_atro_AtTheMarketEquityOfferingMember_446ea91e-e7e0-48cb-b1d2-62130798f3a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fdb53b49-9e43-40b5-953e-36df19166e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fdb53b49-9e43-40b5-953e-36df19166e41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_085eeb02-7bc9-434a-8409-3884094c8571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_085eeb02-7bc9-434a-8409-3884094c8571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_79916735-808d-448a-8671-ee47e16d0518" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_79916735-808d-448a-8671-ee47e16d0518" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_140ff457-6605-4608-bfe0-9d5c5148d1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_140ff457-6605-4608-bfe0-9d5c5148d1e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_cb9461c8-b65a-4b19-83b8-6df193e15c62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_cb9461c8-b65a-4b19-83b8-6df193e15c62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_6b4894c8-663c-4357-918c-6356fd0f842b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_6b4894c8-663c-4357-918c-6356fd0f842b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_22d92157-86ec-4b8c-8209-f6bf3c51a789" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_22d92157-86ec-4b8c-8209-f6bf3c51a789" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e0582527-a87c-4b0e-998a-24010f24dab0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e0582527-a87c-4b0e-998a-24010f24dab0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesForEachShare_c72f68c7-35e4-4a4b-8505-2c7fc66aba1b" xlink:href="atro-20231231.xsd#atro_CommonStockVotesForEachShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_atro_CommonStockVotesForEachShare_c72f68c7-35e4-4a4b-8505-2c7fc66aba1b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio_9a9105c6-8151-497b-9b52-986f626de53a" xlink:href="atro-20231231.xsd#atro_CommonStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_atro_CommonStockConversionRatio_9a9105c6-8151-497b-9b52-986f626de53a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8e5769ef-5394-4f06-b2b3-37700379b10e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8e5769ef-5394-4f06-b2b3-37700379b10e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_3df55138-d850-4388-ab2e-5c8cf67866c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_3df55138-d850-4388-ab2e-5c8cf67866c7" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2ca5468e-5cfd-432b-9d6b-bf34a2210ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2ca5468e-5cfd-432b-9d6b-bf34a2210ee7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2549a80b-4cdc-4536-af23-6d3b0d04a540" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2ca5468e-5cfd-432b-9d6b-bf34a2210ee7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2549a80b-4cdc-4536-af23-6d3b0d04a540" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2549a80b-4cdc-4536-af23-6d3b0d04a540_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2549a80b-4cdc-4536-af23-6d3b0d04a540" xlink:to="loc_us-gaap_EquityComponentDomain_2549a80b-4cdc-4536-af23-6d3b0d04a540_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2549a80b-4cdc-4536-af23-6d3b0d04a540" xlink:to="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_20944ffb-1903-4845-9424-492d84037ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_20944ffb-1903-4845-9424-492d84037ce3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_9be0ca31-35ad-4c00-a649-4eb13ce2b5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_9be0ca31-35ad-4c00-a649-4eb13ce2b5aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e949c381-914b-4cde-87f9-ffbd9a1c9b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e949c381-914b-4cde-87f9-ffbd9a1c9b9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c15cbb48-e854-45af-a024-944161394bec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:to="loc_us-gaap_StockholdersEquity_c15cbb48-e854-45af-a024-944161394bec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent_6e30a072-ea03-40b0-a873-022b01744848" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AociBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:to="loc_us-gaap_AociBeforeTaxAttributableToParent_6e30a072-ea03-40b0-a873-022b01744848" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent_3856c946-a10e-4897-b4b4-6d4d2fef6377" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:to="loc_us-gaap_AociTaxAttributableToParent_3856c946-a10e-4897-b4b4-6d4d2fef6377" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3987d587-a710-4b5e-91b4-894269882064" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1e7b6de6-1eb2-4abf-b391-4e398c000f32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3987d587-a710-4b5e-91b4-894269882064" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1e7b6de6-1eb2-4abf-b391-4e398c000f32" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1e7b6de6-1eb2-4abf-b391-4e398c000f32" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea" xlink:to="loc_us-gaap_EquityComponentDomain_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cec265c1-acde-4fbf-ad10-ce9fa71751d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea" xlink:to="loc_us-gaap_EquityComponentDomain_cec265c1-acde-4fbf-ad10-ce9fa71751d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_a5fbb380-c5a9-4161-8c58-8de5f04ae252" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cec265c1-acde-4fbf-ad10-ce9fa71751d5" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_a5fbb380-c5a9-4161-8c58-8de5f04ae252" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_41e31a49-5b51-472c-a2c2-ede1bc9da487" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cec265c1-acde-4fbf-ad10-ce9fa71751d5" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_41e31a49-5b51-472c-a2c2-ede1bc9da487" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1503d751-cb1f-49b3-b333-d552f4490e32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3987d587-a710-4b5e-91b4-894269882064" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1503d751-cb1f-49b3-b333-d552f4490e32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_8307a39a-5422-42b3-b16e-646968628aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3987d587-a710-4b5e-91b4-894269882064" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_8307a39a-5422-42b3-b16e-646968628aaa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a4b177f6-f956-4773-8180-85a6bd0ad274" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_srt_RangeAxis_a4b177f6-f956-4773-8180-85a6bd0ad274" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a4b177f6-f956-4773-8180-85a6bd0ad274_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a4b177f6-f956-4773-8180-85a6bd0ad274" xlink:to="loc_srt_RangeMember_a4b177f6-f956-4773-8180-85a6bd0ad274_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9dfc344a-bcf6-426d-a5f6-f4a0173556af" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a4b177f6-f956-4773-8180-85a6bd0ad274" xlink:to="loc_srt_RangeMember_9dfc344a-bcf6-426d-a5f6-f4a0173556af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_96398ec4-a45a-4ebd-b0c5-0ab6389f63b0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9dfc344a-bcf6-426d-a5f6-f4a0173556af" xlink:to="loc_srt_MaximumMember_96398ec4-a45a-4ebd-b0c5-0ab6389f63b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e5175fab-1fc0-4179-a67d-36639db5574d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9dfc344a-bcf6-426d-a5f6-f4a0173556af" xlink:to="loc_srt_MinimumMember_e5175fab-1fc0-4179-a67d-36639db5574d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_cbf79a01-5d42-42a4-ba98-5c8234200cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_PlanNameAxis_cbf79a01-5d42-42a4-ba98-5c8234200cb9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_cbf79a01-5d42-42a4-ba98-5c8234200cb9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_cbf79a01-5d42-42a4-ba98-5c8234200cb9" xlink:to="loc_us-gaap_PlanNameDomain_cbf79a01-5d42-42a4-ba98-5c8234200cb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_cbf79a01-5d42-42a4-ba98-5c8234200cb9" xlink:to="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember_e41b1058-9008-408c-b50a-5b14dbf3ba43" xlink:href="atro-20231231.xsd#atro_StockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:to="loc_atro_StockIncentivePlanMember_e41b1058-9008-408c-b50a-5b14dbf3ba43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember_aab581bb-a5cc-46e7-998b-d09087e3bbf1" xlink:href="atro-20231231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:to="loc_atro_DirectorsStockOptionPlanMember_aab581bb-a5cc-46e7-998b-d09087e3bbf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember_abd51b63-6433-43c5-8aeb-67e99323ad88" xlink:href="atro-20231231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:to="loc_atro_LongTermIncentivePlanMember_abd51b63-6433-43c5-8aeb-67e99323ad88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_b4c4ddf8-21c4-4235-b815-8b5b6a113184" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_GranteeStatusAxis_b4c4ddf8-21c4-4235-b815-8b5b6a113184" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_b4c4ddf8-21c4-4235-b815-8b5b6a113184_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_b4c4ddf8-21c4-4235-b815-8b5b6a113184" xlink:to="loc_us-gaap_GranteeStatusDomain_b4c4ddf8-21c4-4235-b815-8b5b6a113184_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_b4c4ddf8-21c4-4235-b815-8b5b6a113184" xlink:to="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_070d3fe1-fe30-440a-bff3-8508de5fa30b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_070d3fe1-fe30-440a-bff3-8508de5fa30b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember_fe946424-8e01-4eb6-a1fe-5aaabc3f6a28" xlink:href="atro-20231231.xsd#atro_KeyEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:to="loc_atro_KeyEmployeeMember_fe946424-8e01-4eb6-a1fe-5aaabc3f6a28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b169d713-cd6b-42eb-8db8-9fb28b50037f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b169d713-cd6b-42eb-8db8-9fb28b50037f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_19824b75-19a9-40f0-b153-ad8b2dd310b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_19824b75-19a9-40f0-b153-ad8b2dd310b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_19824b75-19a9-40f0-b153-ad8b2dd310b0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_19824b75-19a9-40f0-b153-ad8b2dd310b0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_19824b75-19a9-40f0-b153-ad8b2dd310b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_dad987bd-83a6-46c0-ad0e-ae24ab9a416c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_19824b75-19a9-40f0-b153-ad8b2dd310b0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_dad987bd-83a6-46c0-ad0e-ae24ab9a416c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_4991072c-3463-4158-8c68-3b9cec58ab2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_dad987bd-83a6-46c0-ad0e-ae24ab9a416c" xlink:to="loc_us-gaap_EmployeeStockMember_4991072c-3463-4158-8c68-3b9cec58ab2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb404ff6-3220-4f0a-bdaf-2f377537afe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_AwardTypeAxis_eb404ff6-3220-4f0a-bdaf-2f377537afe1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb404ff6-3220-4f0a-bdaf-2f377537afe1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_eb404ff6-3220-4f0a-bdaf-2f377537afe1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eb404ff6-3220-4f0a-bdaf-2f377537afe1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff6b3c9a-a20d-413f-aabf-cb9ea09c1b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_eb404ff6-3220-4f0a-bdaf-2f377537afe1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff6b3c9a-a20d-413f-aabf-cb9ea09c1b9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_be22dfb4-90c5-40cc-b2a8-bedc499087b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff6b3c9a-a20d-413f-aabf-cb9ea09c1b9f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_be22dfb4-90c5-40cc-b2a8-bedc499087b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f3b9444f-9a5f-4566-898a-d4f9d5066783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff6b3c9a-a20d-413f-aabf-cb9ea09c1b9f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f3b9444f-9a5f-4566-898a-d4f9d5066783" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_5511fb9f-0311-4948-986f-1c81c304abe3" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_5511fb9f-0311-4948-986f-1c81c304abe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bf6692e7-4720-4cf3-8b96-52822dbaf657" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bf6692e7-4720-4cf3-8b96-52822dbaf657" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3a34e213-74ba-4a48-adc5-67b5edc064f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3a34e213-74ba-4a48-adc5-67b5edc064f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_316bc07b-8dbb-4dcd-94eb-ff4f06706ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_316bc07b-8dbb-4dcd-94eb-ff4f06706ee7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_69f3246a-ca76-4af5-930c-41dd0a77220b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_SharePrice_69f3246a-ca76-4af5-930c-41dd0a77220b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2b96a8f2-9b02-4e79-b984-a23602da221a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2b96a8f2-9b02-4e79-b984-a23602da221a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8f627e50-4670-4634-8113-132fc8bc650a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8f627e50-4670-4634-8113-132fc8bc650a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_aca94d4e-03ff-4745-878f-dd6162e17bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_aca94d4e-03ff-4745-878f-dd6162e17bbe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5f0b4e72-b486-4469-aca4-53f9ec35bfb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5f0b4e72-b486-4469-aca4-53f9ec35bfb4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_85cae905-d6d0-43a1-9710-dfdd4834ab43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_85cae905-d6d0-43a1-9710-dfdd4834ab43" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41cd9798-de92-4b6b-87e2-a5a8eefb0b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41cd9798-de92-4b6b-87e2-a5a8eefb0b3f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9b26b802-c9b8-4411-95bb-ec6314b72622" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9b26b802-c9b8-4411-95bb-ec6314b72622" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_11ef0718-9de8-47ce-8d0c-d4163b8f16b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_11ef0718-9de8-47ce-8d0c-d4163b8f16b7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a873137c-77a6-439f-bb7c-faee20805f96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a873137c-77a6-439f-bb7c-faee20805f96" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit_3b476076-fb69-4a61-a612-af7f8639723a" xlink:href="atro-20231231.xsd#atro_CashCompensationLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_atro_CashCompensationLimit_3b476076-fb69-4a61-a612-af7f8639723a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b0e4fc2a-ae2e-4509-a1ae-d58a88db4de3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b0e4fc2a-ae2e-4509-a1ae-d58a88db4de3" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_fb16c20d-3953-4997-8db2-9cce93b572c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_fb16c20d-3953-4997-8db2-9cce93b572c5" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a458018-792a-4592-b5da-6ef9fac4d7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a458018-792a-4592-b5da-6ef9fac4d7fd" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_90d505d5-538e-4a4c-9d6b-e927a23d4063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:to="loc_us-gaap_AwardTypeAxis_90d505d5-538e-4a4c-9d6b-e927a23d4063" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90d505d5-538e-4a4c-9d6b-e927a23d4063_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_90d505d5-538e-4a4c-9d6b-e927a23d4063" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_90d505d5-538e-4a4c-9d6b-e927a23d4063_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b22aeccd-3f5d-4860-9a98-3f00e5425da9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_90d505d5-538e-4a4c-9d6b-e927a23d4063" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b22aeccd-3f5d-4860-9a98-3f00e5425da9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_17fe30a9-8254-4aca-81f8-a62b7cf31dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b22aeccd-3f5d-4860-9a98-3f00e5425da9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_17fe30a9-8254-4aca-81f8-a62b7cf31dc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_599009a6-0294-434f-9f9a-1373faf9f864" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:to="loc_srt_RangeAxis_599009a6-0294-434f-9f9a-1373faf9f864" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_599009a6-0294-434f-9f9a-1373faf9f864_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_599009a6-0294-434f-9f9a-1373faf9f864" xlink:to="loc_srt_RangeMember_599009a6-0294-434f-9f9a-1373faf9f864_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18bee261-1593-415b-b927-76eb8131a8cc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_599009a6-0294-434f-9f9a-1373faf9f864" xlink:to="loc_srt_RangeMember_18bee261-1593-415b-b927-76eb8131a8cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ed5be975-4ea2-4ec3-956b-f8fba6cfb691" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18bee261-1593-415b-b927-76eb8131a8cc" xlink:to="loc_srt_MinimumMember_ed5be975-4ea2-4ec3-956b-f8fba6cfb691" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8fa676e5-5e7f-4bfe-b83f-db6f95b5261b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_18bee261-1593-415b-b927-76eb8131a8cc" xlink:to="loc_srt_MaximumMember_8fa676e5-5e7f-4bfe-b83f-db6f95b5261b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a1190c5b-8821-458e-8023-46295829b177" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a1190c5b-8821-458e-8023-46295829b177" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8dac2233-79cd-49a3-82b2-5b4898438d72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8dac2233-79cd-49a3-82b2-5b4898438d72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_59592c1b-1c32-4cd8-8885-9d89aa2d37c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_59592c1b-1c32-4cd8-8885-9d89aa2d37c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_38b52335-8bca-4770-a2fc-20ea51c93464" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_38b52335-8bca-4770-a2fc-20ea51c93464" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1ca1c3ec-3bf3-4342-a928-13cfc4a20727" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:to="loc_us-gaap_AwardTypeAxis_1ca1c3ec-3bf3-4342-a928-13cfc4a20727" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ca1c3ec-3bf3-4342-a928-13cfc4a20727_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1ca1c3ec-3bf3-4342-a928-13cfc4a20727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ca1c3ec-3bf3-4342-a928-13cfc4a20727_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_444ebda2-f36c-4baa-aa43-061984063074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1ca1c3ec-3bf3-4342-a928-13cfc4a20727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_444ebda2-f36c-4baa-aa43-061984063074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7ba4b21c-e06b-4b78-847f-70dbdb30b6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_444ebda2-f36c-4baa-aa43-061984063074" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7ba4b21c-e06b-4b78-847f-70dbdb30b6f3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9093107e-7188-4bd9-8c24-83062cac7a40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9093107e-7188-4bd9-8c24-83062cac7a40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9093107e-7188-4bd9-8c24-83062cac7a40_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9093107e-7188-4bd9-8c24-83062cac7a40" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9093107e-7188-4bd9-8c24-83062cac7a40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9093107e-7188-4bd9-8c24-83062cac7a40" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember_19c8a646-98b7-4aef-9951-b6788de1d53c" xlink:href="atro-20231231.xsd#atro_RangeTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:to="loc_atro_RangeTwoMember_19c8a646-98b7-4aef-9951-b6788de1d53c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember_24d4f618-40a6-4f14-837f-3eed8c7a8cd9" xlink:href="atro-20231231.xsd#atro_RangeThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:to="loc_atro_RangeThreeMember_24d4f618-40a6-4f14-837f-3eed8c7a8cd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember_a7ec42e5-1647-4f2e-9173-12f8384470fa" xlink:href="atro-20231231.xsd#atro_RangeFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:to="loc_atro_RangeFourMember_a7ec42e5-1647-4f2e-9173-12f8384470fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_e132316a-1b4a-438f-ab26-52d4f16a3724" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_e132316a-1b4a-438f-ab26-52d4f16a3724" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_ef36a469-29de-4b09-b7f4-997822503a75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_ef36a469-29de-4b09-b7f4-997822503a75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_563d959e-b660-45ff-8bf0-a3ba7978d91f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_563d959e-b660-45ff-8bf0-a3ba7978d91f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_18c9fe8e-9c17-425c-8866-3b25f8943b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_18c9fe8e-9c17-425c-8866-3b25f8943b0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4f106cc5-b9a4-417e-a889-62d3203280ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4f106cc5-b9a4-417e-a889-62d3203280ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d9538991-1468-4f5d-a712-46dd19c1aaed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d9538991-1468-4f5d-a712-46dd19c1aaed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_38bdd7b8-3634-4fb1-bca0-2fba215a5620" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_38bdd7b8-3634-4fb1-bca0-2fba215a5620" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_df8c3165-54c0-43cd-8eb1-1585cf5db4da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_df8c3165-54c0-43cd-8eb1-1585cf5db4da" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_5f1b0d42-88e6-4527-8612-68b60c7b6c33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_5f1b0d42-88e6-4527-8612-68b60c7b6c33" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_abf51f62-5b13-4bed-af62-305d996aed13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_5f1b0d42-88e6-4527-8612-68b60c7b6c33" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_abf51f62-5b13-4bed-af62-305d996aed13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_abf51f62-5b13-4bed-af62-305d996aed13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_abf51f62-5b13-4bed-af62-305d996aed13" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_abf51f62-5b13-4bed-af62-305d996aed13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5e6cbbe2-110e-4e40-b290-229e08aa103e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_abf51f62-5b13-4bed-af62-305d996aed13" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5e6cbbe2-110e-4e40-b290-229e08aa103e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_75c08065-cb12-4937-aa72-c0df1a9069cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5e6cbbe2-110e-4e40-b290-229e08aa103e" xlink:to="loc_us-gaap_EmployeeStockMember_75c08065-cb12-4937-aa72-c0df1a9069cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57afee1e-a3c1-45f8-aa1e-a44ca2a8b24e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57afee1e-a3c1-45f8-aa1e-a44ca2a8b24e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_84d07452-1611-49cf-9ad6-8e9affbb34bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_84d07452-1611-49cf-9ad6-8e9affbb34bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6a416376-a122-4157-b0c7-120f3792bc95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6a416376-a122-4157-b0c7-120f3792bc95" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ac149aff-f8b3-434c-af98-cad0f9220b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ac149aff-f8b3-434c-af98-cad0f9220b7f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONSummaryofRSUActivityDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ac8f5863-762f-4cf5-ad4c-1add2f9aa45e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2916b600-0520-49af-8d1d-b161bc20c8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ac8f5863-762f-4cf5-ad4c-1add2f9aa45e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2916b600-0520-49af-8d1d-b161bc20c8e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2916b600-0520-49af-8d1d-b161bc20c8e5" xlink:to="loc_us-gaap_AwardTypeAxis_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe103fad-12c9-42ed-8d7b-8dd3e1ae0a40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe103fad-12c9-42ed-8d7b-8dd3e1ae0a40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d9ae8aa4-7e6c-4604-b60d-dd133125ae9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe103fad-12c9-42ed-8d7b-8dd3e1ae0a40" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d9ae8aa4-7e6c-4604-b60d-dd133125ae9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ac8f5863-762f-4cf5-ad4c-1add2f9aa45e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8d5d9aa-bba6-48cb-b9a3-04b4c6828f95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8d5d9aa-bba6-48cb-b9a3-04b4c6828f95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a0fe5fa1-cfef-4a8f-9e3b-d7d3725f6b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a0fe5fa1-cfef-4a8f-9e3b-d7d3725f6b6c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b41d5cc9-81b0-411d-b996-de8e56c38bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b41d5cc9-81b0-411d-b996-de8e56c38bdf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0ef0a3ab-6307-4968-b3bb-bc726a5e0ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0ef0a3ab-6307-4968-b3bb-bc726a5e0ddc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_80351f82-8a6e-45c2-9c34-068a45e669cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ac8f5863-762f-4cf5-ad4c-1add2f9aa45e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7cf24403-7e1b-4abb-8382-7d2670e8fae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7cf24403-7e1b-4abb-8382-7d2670e8fae9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7b1ce1dd-877c-4755-9120-8fe926f13fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7b1ce1dd-877c-4755-9120-8fe926f13fbd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_34bb30fe-7d1b-4247-8b36-4622a56d1cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_34bb30fe-7d1b-4247-8b36-4622a56d1cd8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a9b87cda-aa08-4c39-ac55-47e1ef434070" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a9b87cda-aa08-4c39-ac55-47e1ef434070" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cbe413da-88e5-46d0-ba1a-9ef2163ffb95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/FAIRVALUEDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#FAIRVALUEDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/FAIRVALUEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_01a07a72-22bf-4e2f-80cb-47db923ba80b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_01a07a72-22bf-4e2f-80cb-47db923ba80b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_db630353-ef9d-4f83-819b-a67ecaadade3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_01a07a72-22bf-4e2f-80cb-47db923ba80b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_db630353-ef9d-4f83-819b-a67ecaadade3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_db630353-ef9d-4f83-819b-a67ecaadade3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_db630353-ef9d-4f83-819b-a67ecaadade3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_db630353-ef9d-4f83-819b-a67ecaadade3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_297ad859-0d95-4d85-a9c6-f5d5018b1a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_db630353-ef9d-4f83-819b-a67ecaadade3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_297ad859-0d95-4d85-a9c6-f5d5018b1a4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_990e9e11-bce4-4a41-9ed6-2e70d8e71eda" xlink:href="atro-20231231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_297ad859-0d95-4d85-a9c6-f5d5018b1a4c" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_990e9e11-bce4-4a41-9ed6-2e70d8e71eda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e5aee6e6-3e9a-4809-839c-ee0447466ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e5aee6e6-3e9a-4809-839c-ee0447466ad1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9121a61e-afd6-4fc2-9bf8-52c98d7b0f92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9121a61e-afd6-4fc2-9bf8-52c98d7b0f92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_f94b2c1d-47ae-4e2b-9646-f05920bbe4cb" xlink:href="atro-20231231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_f94b2c1d-47ae-4e2b-9646-f05920bbe4cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_132a541b-e25c-4365-8aa4-00674f2b4fb9" xlink:href="atro-20231231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_132a541b-e25c-4365-8aa4-00674f2b4fb9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_fb474e22-055b-42bd-aea5-488c0b9abe46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_fb474e22-055b-42bd-aea5-488c0b9abe46" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_d7a60b30-9cfe-4661-b2a3-091ab03fcad3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_d7a60b30-9cfe-4661-b2a3-091ab03fcad3" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems_b958fba9-e959-447c-95f2-40cc7d4dffc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems_b958fba9-e959-447c-95f2-40cc7d4dffc0" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fe42573c-3e76-4bc9-a6e5-b8bd45ac60d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fe42573c-3e76-4bc9-a6e5-b8bd45ac60d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_e36127db-2726-4ad1-b18e-f45dbe95ebf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe42573c-3e76-4bc9-a6e5-b8bd45ac60d6" xlink:to="loc_us-gaap_CostOfSalesMember_e36127db-2726-4ad1-b18e-f45dbe95ebf5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f5ae26b0-3b8f-4807-b79d-09a63f1e6262" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe42573c-3e76-4bc9-a6e5-b8bd45ac60d6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f5ae26b0-3b8f-4807-b79d-09a63f1e6262" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_a93bf887-c273-46e1-aa14-787e13ee8991" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:to="loc_srt_LitigationCaseAxis_a93bf887-c273-46e1-aa14-787e13ee8991" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_a93bf887-c273-46e1-aa14-787e13ee8991_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_a93bf887-c273-46e1-aa14-787e13ee8991" xlink:to="loc_srt_LitigationCaseTypeDomain_a93bf887-c273-46e1-aa14-787e13ee8991_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_a49c30cd-0767-4e00-9102-a3f7f18191c9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_a93bf887-c273-46e1-aa14-787e13ee8991" xlink:to="loc_srt_LitigationCaseTypeDomain_a49c30cd-0767-4e00-9102-a3f7f18191c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember_53fce52c-4c6f-4744-b842-7db3e2e97138" xlink:href="atro-20231231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_a49c30cd-0767-4e00-9102-a3f7f18191c9" xlink:to="loc_atro_FormerCustomerLawsuitMember_53fce52c-4c6f-4744-b842-7db3e2e97138" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NonCashAccruedStockBonusExpense_4d60f8f8-e657-41c8-85b0-0e096a1225cf" xlink:href="atro-20231231.xsd#atro_NonCashAccruedStockBonusExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems_b958fba9-e959-447c-95f2-40cc7d4dffc0" xlink:to="loc_atro_NonCashAccruedStockBonusExpense_4d60f8f8-e657-41c8-85b0-0e096a1225cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_a1e82d04-afde-4086-8c9a-7d6dabe78e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems_b958fba9-e959-447c-95f2-40cc7d4dffc0" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_a1e82d04-afde-4086-8c9a-7d6dabe78e93" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEGALPROCEEDINGSDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#LEGALPROCEEDINGSDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LEGALPROCEEDINGSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_52216b97-b517-477a-9544-6d9fdbaaa759" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_srt_LitigationCaseAxis_52216b97-b517-477a-9544-6d9fdbaaa759" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_52216b97-b517-477a-9544-6d9fdbaaa759_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_52216b97-b517-477a-9544-6d9fdbaaa759" xlink:to="loc_srt_LitigationCaseTypeDomain_52216b97-b517-477a-9544-6d9fdbaaa759_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_52216b97-b517-477a-9544-6d9fdbaaa759" xlink:to="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember_8636e3fa-b1b6-41b0-b716-0aebdb62240f" xlink:href="atro-20231231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:to="loc_atro_LufthansaTechnikAGMember_8636e3fa-b1b6-41b0-b716-0aebdb62240f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember_0430f34e-f5fd-483b-9e10-fbc13ffbe1bc" xlink:href="atro-20231231.xsd#atro_IndirectSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:to="loc_atro_IndirectSalesMember_0430f34e-f5fd-483b-9e10-fbc13ffbe1bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember_36507b16-136a-44e4-acbe-9587e4ae8254" xlink:href="atro-20231231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:to="loc_atro_FormerCustomerLawsuitMember_36507b16-136a-44e4-acbe-9587e4ae8254" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_87c2298a-159f-4f77-9b6d-9765a92107a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_srt_ConsolidatedEntitiesAxis_87c2298a-159f-4f77-9b6d-9765a92107a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_87c2298a-159f-4f77-9b6d-9765a92107a9_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_87c2298a-159f-4f77-9b6d-9765a92107a9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_87c2298a-159f-4f77-9b6d-9765a92107a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_aceec642-9507-43a7-83fd-12f44a307422" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_87c2298a-159f-4f77-9b6d-9765a92107a9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_aceec642-9507-43a7-83fd-12f44a307422" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_4f981b8e-0ced-42aa-9505-f7daed4db21f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_aceec642-9507-43a7-83fd-12f44a307422" xlink:to="loc_srt_SubsidiariesMember_4f981b8e-0ced-42aa-9505-f7daed4db21f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17" xlink:to="loc_us-gaap_LossContingencyNatureDomain_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_22dbc561-612a-4a6c-92cc-350b2c7e5478" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17" xlink:to="loc_us-gaap_LossContingencyNatureDomain_22dbc561-612a-4a6c-92cc-350b2c7e5478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember_ea400ea0-49ff-4527-9c99-209176ead7b2" xlink:href="atro-20231231.xsd#atro_PatentInfringementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_22dbc561-612a-4a6c-92cc-350b2c7e5478" xlink:to="loc_atro_PatentInfringementMember_ea400ea0-49ff-4527-9c99-209176ead7b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d0d59b6b-44c6-494a-b78d-ad7a031a3434" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_srt_StatementGeographicalAxis_d0d59b6b-44c6-494a-b78d-ad7a031a3434" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d0d59b6b-44c6-494a-b78d-ad7a031a3434_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_d0d59b6b-44c6-494a-b78d-ad7a031a3434" xlink:to="loc_srt_SegmentGeographicalDomain_d0d59b6b-44c6-494a-b78d-ad7a031a3434_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4c8e42ae-1848-4ffe-a681-0972709284bb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_d0d59b6b-44c6-494a-b78d-ad7a031a3434" xlink:to="loc_srt_SegmentGeographicalDomain_4c8e42ae-1848-4ffe-a681-0972709284bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_04ce3186-dcac-4e68-bef7-20305be21d1c" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_4c8e42ae-1848-4ffe-a681-0972709284bb" xlink:to="loc_country_DE_04ce3186-dcac-4e68-bef7-20305be21d1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6c489afb-4984-48ed-98b5-aacac3e996ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6c489afb-4984-48ed-98b5-aacac3e996ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_61f10601-12ee-4db5-b452-9bed88396c65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6c489afb-4984-48ed-98b5-aacac3e996ca" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_61f10601-12ee-4db5-b452-9bed88396c65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_29f054fb-1070-4c8e-b70b-c068257c7009" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_29f054fb-1070-4c8e-b70b-c068257c7009" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementInterestRateAboveBankRate_92d4261a-1813-4260-bc69-1072ebc8f73b" xlink:href="atro-20231231.xsd#atro_LitigationSettlementInterestRateAboveBankRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_atro_LitigationSettlementInterestRateAboveBankRate_92d4261a-1813-4260-bc69-1072ebc8f73b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyOverpaidDamagesAndInterest_86aea057-d0d2-487b-9d60-45fce5110050" xlink:href="atro-20231231.xsd#atro_LossContingencyOverpaidDamagesAndInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_atro_LossContingencyOverpaidDamagesAndInterest_86aea057-d0d2-487b-9d60-45fce5110050" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_a438731d-931a-4b26-8cd3-dea95ce27fb6" xlink:href="atro-20231231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_a438731d-931a-4b26-8cd3-dea95ce27fb6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyAccrualAdjustment_139a3456-cc53-47e6-b839-8c5cacd3afd0" xlink:href="atro-20231231.xsd#atro_LossContingencyAccrualAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_atro_LossContingencyAccrualAdjustment_139a3456-cc53-47e6-b839-8c5cacd3afd0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_3d6d6020-60a9-4c02-9ec9-ba2833785144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LitigationSettlementInterest_3d6d6020-60a9-4c02-9ec9-ba2833785144" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_8c0ad359-84c1-43d8-85aa-c961c4cff07e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_8c0ad359-84c1-43d8-85aa-c961c4cff07e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_df994d10-aa80-47b8-9b2c-af737e034c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_df994d10-aa80-47b8-9b2c-af737e034c2f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_d5712418-c99e-448a-9fa2-5fcc9d2b4fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LitigationReserve_d5712418-c99e-448a-9fa2-5fcc9d2b4fd4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_032ed1e3-b732-4ebe-ab2c-c1adbedd89f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_032ed1e3-b732-4ebe-ab2c-c1adbedd89f4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_df6620a1-707e-4ef0-bbd4-8f75a264ab00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LitigationReserveCurrent_df6620a1-707e-4ef0-bbd4-8f75a264ab00" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_7556e071-dd13-44c4-950b-6eb7dc947bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_7556e071-dd13-44c4-950b-6eb7dc947bb5" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_4c8efa64-053c-402c-aa22-920fb2e04bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_4c8efa64-053c-402c-aa22-920fb2e04bb3" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SEGMENTSSummaryofSegmentReportingInformationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_008e6c5b-0301-45a8-882d-bab1db8e66cc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:to="loc_srt_ConsolidationItemsAxis_008e6c5b-0301-45a8-882d-bab1db8e66cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_008e6c5b-0301-45a8-882d-bab1db8e66cc_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_008e6c5b-0301-45a8-882d-bab1db8e66cc" xlink:to="loc_srt_ConsolidationItemsDomain_008e6c5b-0301-45a8-882d-bab1db8e66cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_008e6c5b-0301-45a8-882d-bab1db8e66cc" xlink:to="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_25241e88-c970-4dae-ae09-379bd1a563c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:to="loc_us-gaap_OperatingSegmentsMember_25241e88-c970-4dae-ae09-379bd1a563c7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_8b0f8d71-9072-4bd9-a2cd-9a8f2e0787be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:to="loc_us-gaap_IntersegmentEliminationMember_8b0f8d71-9072-4bd9-a2cd-9a8f2e0787be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_2f5a21ae-f69f-4af2-9bdc-39a3ba5af69d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:to="loc_us-gaap_CorporateNonSegmentMember_2f5a21ae-f69f-4af2-9bdc-39a3ba5af69d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b205b933-da89-48d3-92ba-5f16eb8e5114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b205b933-da89-48d3-92ba-5f16eb8e5114" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b205b933-da89-48d3-92ba-5f16eb8e5114_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b205b933-da89-48d3-92ba-5f16eb8e5114" xlink:to="loc_us-gaap_SegmentDomain_b205b933-da89-48d3-92ba-5f16eb8e5114_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1353c205-2c2f-4d19-9173-e129c5837ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b205b933-da89-48d3-92ba-5f16eb8e5114" xlink:to="loc_us-gaap_SegmentDomain_1353c205-2c2f-4d19-9173-e129c5837ee3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_8a17ceea-b6da-495b-8e96-498078f56fe7" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1353c205-2c2f-4d19-9173-e129c5837ee3" xlink:to="loc_atro_AerospaceSegmentMember_8a17ceea-b6da-495b-8e96-498078f56fe7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_be01cc74-5d0a-42ee-bc8a-11b1c295643e" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1353c205-2c2f-4d19-9173-e129c5837ee3" xlink:to="loc_atro_TestSystemsSegmentMember_be01cc74-5d0a-42ee-bc8a-11b1c295643e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8d2aa5c1-b55b-4a22-8aa1-da1e49e97e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8d2aa5c1-b55b-4a22-8aa1-da1e49e97e1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_216b8faa-0fda-47d6-bfa2-3997d6744e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_OperatingIncomeLoss_216b8faa-0fda-47d6-bfa2-3997d6744e57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss_3782c79d-025a-4016-986c-4831e0816a9d" xlink:href="atro-20231231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_atro_PercentageOfOperatingIncomeLoss_3782c79d-025a-4016-986c-4831e0816a9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:href="atro-20231231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_ea5b2839-1fc5-4223-802c-7d1dcfe3c7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_ea5b2839-1fc5-4223-802c-7d1dcfe3c7ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_fa09f101-2aed-490c-af21-96b09c74f5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_fa09f101-2aed-490c-af21-96b09c74f5ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_37f43c87-2714-487d-b905-6bbc55aac6a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:to="loc_us-gaap_OperatingExpenses_37f43c87-2714-487d-b905-6bbc55aac6a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d345225-60f1-4d4c-8727-9d2ad3557d33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d345225-60f1-4d4c-8727-9d2ad3557d33" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_81ebb723-6efb-4f41-a0e4-2b56b00b3340" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_81ebb723-6efb-4f41-a0e4-2b56b00b3340" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2d92df6c-ecfd-47c3-bbaa-b9223d757bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_Assets_2d92df6c-ecfd-47c3-bbaa-b9223d757bf0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_645c37ab-93cd-4d46-b251-eeb81ae7c8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_645c37ab-93cd-4d46-b251-eeb81ae7c8e1" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SEGMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_srt_ConsolidationItemsAxis_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd" xlink:to="loc_srt_ConsolidationItemsDomain_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d4ea7fa3-5a3b-40f9-9f60-f16e5aa5b816" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd" xlink:to="loc_srt_ConsolidationItemsDomain_d4ea7fa3-5a3b-40f9-9f60-f16e5aa5b816" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_fc20dd7e-155c-46a2-bd8e-1b2e3c514097" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d4ea7fa3-5a3b-40f9-9f60-f16e5aa5b816" xlink:to="loc_us-gaap_OperatingSegmentsMember_fc20dd7e-155c-46a2-bd8e-1b2e3c514097" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_89a52c20-1560-48f7-95bf-5c674d4faeb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_d4ea7fa3-5a3b-40f9-9f60-f16e5aa5b816" xlink:to="loc_us-gaap_CorporateNonSegmentMember_89a52c20-1560-48f7-95bf-5c674d4faeb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_53da028c-0274-4abf-a2ea-1f8b450a536c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_53da028c-0274-4abf-a2ea-1f8b450a536c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_53da028c-0274-4abf-a2ea-1f8b450a536c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_53da028c-0274-4abf-a2ea-1f8b450a536c" xlink:to="loc_us-gaap_SegmentDomain_53da028c-0274-4abf-a2ea-1f8b450a536c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8eadfbc1-1a05-4213-be95-9c127428d2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_53da028c-0274-4abf-a2ea-1f8b450a536c" xlink:to="loc_us-gaap_SegmentDomain_8eadfbc1-1a05-4213-be95-9c127428d2cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_1718e885-f2cc-4404-b4c6-224a1b8ba7e1" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8eadfbc1-1a05-4213-be95-9c127428d2cf" xlink:to="loc_atro_TestSystemsSegmentMember_1718e885-f2cc-4404-b4c6-224a1b8ba7e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_7ca5dc0f-f58b-4b70-b681-14f7be659d96" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_8eadfbc1-1a05-4213-be95-9c127428d2cf" xlink:to="loc_atro_AerospaceSegmentMember_7ca5dc0f-f58b-4b70-b681-14f7be659d96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6a36f2ea-9db9-47cd-9845-03809a80dca1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_srt_MajorCustomersAxis_6a36f2ea-9db9-47cd-9845-03809a80dca1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6a36f2ea-9db9-47cd-9845-03809a80dca1_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_6a36f2ea-9db9-47cd-9845-03809a80dca1" xlink:to="loc_srt_NameOfMajorCustomerDomain_6a36f2ea-9db9-47cd-9845-03809a80dca1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_545adc4f-7467-48f0-bfbb-276c5d715e85" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_6a36f2ea-9db9-47cd-9845-03809a80dca1" xlink:to="loc_srt_NameOfMajorCustomerDomain_545adc4f-7467-48f0-bfbb-276c5d715e85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NonAerospaceContractManufacturingCustomerMember_79e5d845-e28a-416d-9f57-0d6802967c41" xlink:href="atro-20231231.xsd#atro_NonAerospaceContractManufacturingCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_545adc4f-7467-48f0-bfbb-276c5d715e85" xlink:to="loc_atro_NonAerospaceContractManufacturingCustomerMember_79e5d845-e28a-416d-9f57-0d6802967c41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_11a85a19-1f99-41f1-85e1-598050d0b24d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_srt_StatementGeographicalAxis_11a85a19-1f99-41f1-85e1-598050d0b24d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_11a85a19-1f99-41f1-85e1-598050d0b24d_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_11a85a19-1f99-41f1-85e1-598050d0b24d" xlink:to="loc_srt_SegmentGeographicalDomain_11a85a19-1f99-41f1-85e1-598050d0b24d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d3c56b39-c3d6-4892-8a07-e271cb77fa77" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_11a85a19-1f99-41f1-85e1-598050d0b24d" xlink:to="loc_srt_SegmentGeographicalDomain_d3c56b39-c3d6-4892-8a07-e271cb77fa77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_9e624d3a-5598-42a4-b6a0-6368255bfccb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d3c56b39-c3d6-4892-8a07-e271cb77fa77" xlink:to="loc_us-gaap_NonUsMember_9e624d3a-5598-42a4-b6a0-6368255bfccb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments_f62f8616-9bb7-4252-8964-ffa9807cc27d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_InventoryAdjustments_f62f8616-9bb7-4252-8964-ffa9807cc27d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_35bfc5b5-f308-4d8e-a6b3-9e1f94e004c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_35bfc5b5-f308-4d8e-a6b3-9e1f94e004c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_41d1d9f5-7acf-4f3d-b129-144958a7869b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_41d1d9f5-7acf-4f3d-b129-144958a7869b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeReversalOfLiabilityEquityInvestment_3d549156-25e4-44f0-b511-e8defc7925b7" xlink:href="atro-20231231.xsd#atro_IncomeReversalOfLiabilityEquityInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_atro_IncomeReversalOfLiabilityEquityInvestment_3d549156-25e4-44f0-b511-e8defc7925b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRevenueOffsetRecognizedAmount_1aa282b0-0a08-418f-8ef4-f31b6a008421" xlink:href="atro-20231231.xsd#atro_GrantRevenueOffsetRecognizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_atro_GrantRevenueOffsetRecognizedAmount_1aa282b0-0a08-418f-8ef4-f31b6a008421" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_feab34ce-1cd6-4e77-b328-89b86393a522" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_feab34ce-1cd6-4e77-b328-89b86393a522" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7cda1ec7-b40e-4c0a-9204-87e6e0dcd411" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_NetIncomeLoss_7cda1ec7-b40e-4c0a-9204-87e6e0dcd411" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets_eaeab1f6-1be8-43b1-a0ec-c38c55486745" xlink:href="atro-20231231.xsd#atro_NetAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_atro_NetAssets_eaeab1f6-1be8-43b1-a0ec-c38c55486745" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_5fc0ed5d-49fa-43d9-92b7-bb523ab79fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_5fc0ed5d-49fa-43d9-92b7-bb523ab79fe4" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49afae74-6ee0-4afd-859a-0471a304055f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ff0875c-95cc-41a4-a31e-418922367069" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49afae74-6ee0-4afd-859a-0471a304055f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ff0875c-95cc-41a4-a31e-418922367069" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_66056052-17db-45fd-a453-63d28d4b844a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ff0875c-95cc-41a4-a31e-418922367069" xlink:to="loc_srt_StatementGeographicalAxis_66056052-17db-45fd-a453-63d28d4b844a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_66056052-17db-45fd-a453-63d28d4b844a_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_66056052-17db-45fd-a453-63d28d4b844a" xlink:to="loc_srt_SegmentGeographicalDomain_66056052-17db-45fd-a453-63d28d4b844a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_66056052-17db-45fd-a453-63d28d4b844a" xlink:to="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_20540595-0750-4eb8-b62c-9da59fcfd5a5" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_country_US_20540595-0750-4eb8-b62c-9da59fcfd5a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember_d6c836d0-459f-4583-88d8-31e92daf3b1d" xlink:href="atro-20231231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_atro_NorthAmericaExcludingUnitedStatesMember_d6c836d0-459f-4583-88d8-31e92daf3b1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_1bb3c7ff-8532-47d4-8e59-2e0dcc1f670c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_srt_AsiaMember_1bb3c7ff-8532-47d4-8e59-2e0dcc1f670c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_d2a4a657-9d90-4dd6-b4cc-bbd85906d849" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_srt_EuropeMember_d2a4a657-9d90-4dd6-b4cc-bbd85906d849" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember_8ceb0bca-067e-4553-9ab7-9a5573c79fe2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SouthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_srt_SouthAmericaMember_8ceb0bca-067e-4553-9ab7-9a5573c79fe2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember_f3285d71-62f6-4ced-8c75-7ab3a30a0e05" xlink:href="atro-20231231.xsd#atro_OtherContinentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_atro_OtherContinentMember_f3285d71-62f6-4ced-8c75-7ab3a30a0e05" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_d99c7fe4-212b-4277-9f02-f64cc6b0f775" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_country_FR_d99c7fe4-212b-4277-9f02-f64cc6b0f775" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_aae10eb7-4e88-48f6-a48b-42b10e85f29c" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_country_IN_aae10eb7-4e88-48f6-a48b-42b10e85f29c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_9d03f97a-b90e-436e-b504-e235bce1d708" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_country_CA_9d03f97a-b90e-436e-b504-e235bce1d708" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_95783a95-a29a-45e0-9c16-68d7695ba304" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_us-gaap_NonUsMember_95783a95-a29a-45e0-9c16-68d7695ba304" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1098af7-0096-44d6-bf0f-67c18cf06f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49afae74-6ee0-4afd-859a-0471a304055f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1098af7-0096-44d6-bf0f-67c18cf06f1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_025360e8-93e1-413d-b92f-46dc57107469" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49afae74-6ee0-4afd-859a-0471a304055f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_025360e8-93e1-413d-b92f-46dc57107469" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SEGMENTSScheduleofActivitieswithMajorCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_bf2abd4f-015e-4d16-a42e-bdc0d9368d25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_bf2abd4f-015e-4d16-a42e-bdc0d9368d25" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_eda46c09-d35b-4e77-8e5e-f59f1788b011" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:to="loc_srt_MajorCustomersAxis_eda46c09-d35b-4e77-8e5e-f59f1788b011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_eda46c09-d35b-4e77-8e5e-f59f1788b011_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_eda46c09-d35b-4e77-8e5e-f59f1788b011" xlink:to="loc_srt_NameOfMajorCustomerDomain_eda46c09-d35b-4e77-8e5e-f59f1788b011_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_74cbd370-7221-4b0b-9a00-7f82683aa5cc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_eda46c09-d35b-4e77-8e5e-f59f1788b011" xlink:to="loc_srt_NameOfMajorCustomerDomain_74cbd370-7221-4b0b-9a00-7f82683aa5cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember_2e6f879e-152d-4748-ae89-402ffe0085b7" xlink:href="atro-20231231.xsd#atro_BoeingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_74cbd370-7221-4b0b-9a00-7f82683aa5cc" xlink:to="loc_atro_BoeingMember_2e6f879e-152d-4748-ae89-402ffe0085b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a661a715-5575-434b-a14b-b11e4fe9f63f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a661a715-5575-434b-a14b-b11e4fe9f63f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a661a715-5575-434b-a14b-b11e4fe9f63f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a661a715-5575-434b-a14b-b11e4fe9f63f" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a661a715-5575-434b-a14b-b11e4fe9f63f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_95be3b1a-7408-49f1-a542-32a98f2a2be0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a661a715-5575-434b-a14b-b11e4fe9f63f" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_95be3b1a-7408-49f1-a542-32a98f2a2be0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3fb4e599-810b-4d41-b19e-03765c289392" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_95be3b1a-7408-49f1-a542-32a98f2a2be0" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_3fb4e599-810b-4d41-b19e-03765c289392" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6771540e-8180-4fd0-9299-01b2f22dc61e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6771540e-8180-4fd0-9299-01b2f22dc61e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6771540e-8180-4fd0-9299-01b2f22dc61e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6771540e-8180-4fd0-9299-01b2f22dc61e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_6771540e-8180-4fd0-9299-01b2f22dc61e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_043a35a8-96bf-4278-b5fa-bf7b3f5918da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6771540e-8180-4fd0-9299-01b2f22dc61e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_043a35a8-96bf-4278-b5fa-bf7b3f5918da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_47218125-061f-4a00-a721-c0f1037fefa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_043a35a8-96bf-4278-b5fa-bf7b3f5918da" xlink:to="loc_us-gaap_SalesRevenueNetMember_47218125-061f-4a00-a721-c0f1037fefa9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_0de52c02-b2ef-47f2-b7a8-7307d74b90a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_043a35a8-96bf-4278-b5fa-bf7b3f5918da" xlink:to="loc_us-gaap_AccountsReceivableMember_0de52c02-b2ef-47f2-b7a8-7307d74b90a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_529c707b-ba09-4bca-9602-729a79535d14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_bf2abd4f-015e-4d16-a42e-bdc0d9368d25" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_529c707b-ba09-4bca-9602-729a79535d14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_64f2ad55-6568-4929-861c-4d5badbed838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_bf2abd4f-015e-4d16-a42e-bdc0d9368d25" xlink:to="loc_us-gaap_AccountsReceivableNet_64f2ad55-6568-4929-861c-4d5badbed838" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#DIVESTITUREACTIVITIESDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_639a3a9e-22d0-499f-a723-2059946ee642" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_639a3a9e-22d0-499f-a723-2059946ee642" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_639a3a9e-22d0-499f-a723-2059946ee642_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_639a3a9e-22d0-499f-a723-2059946ee642" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_639a3a9e-22d0-499f-a723-2059946ee642_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_f50e189e-9abc-4fd2-bd81-ba6bc4a7beaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_639a3a9e-22d0-499f-a723-2059946ee642" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_f50e189e-9abc-4fd2-bd81-ba6bc4a7beaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_351abce9-1bd2-4df3-9c1c-246d6483d7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f50e189e-9abc-4fd2-bd81-ba6bc4a7beaa" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_351abce9-1bd2-4df3-9c1c-246d6483d7ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_43bf24e6-2b3d-4026-9f39-bbdf079ced6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f50e189e-9abc-4fd2-bd81-ba6bc4a7beaa" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_43bf24e6-2b3d-4026-9f39-bbdf079ced6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_709d7e4c-8b91-423b-a63a-ddd1dd719cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_709d7e4c-8b91-423b-a63a-ddd1dd719cc0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_709d7e4c-8b91-423b-a63a-ddd1dd719cc0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_709d7e4c-8b91-423b-a63a-ddd1dd719cc0" xlink:to="loc_us-gaap_SegmentDomain_709d7e4c-8b91-423b-a63a-ddd1dd719cc0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_12401fef-0d07-4893-aa55-7e6fc0d2549c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_709d7e4c-8b91-423b-a63a-ddd1dd719cc0" xlink:to="loc_us-gaap_SegmentDomain_12401fef-0d07-4893-aa55-7e6fc0d2549c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_1d5ce90f-c314-4f4f-af9d-1db5a9fc6733" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_12401fef-0d07-4893-aa55-7e6fc0d2549c" xlink:to="loc_atro_TestSystemsSegmentMember_1d5ce90f-c314-4f4f-af9d-1db5a9fc6733" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_683c2f87-6414-45b8-ac93-e92e25c24f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_683c2f87-6414-45b8-ac93-e92e25c24f0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_683c2f87-6414-45b8-ac93-e92e25c24f0a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_683c2f87-6414-45b8-ac93-e92e25c24f0a" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_683c2f87-6414-45b8-ac93-e92e25c24f0a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_683c2f87-6414-45b8-ac93-e92e25c24f0a" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_d6158d03-75e1-45e4-8eeb-8ba99baf1a85" xlink:href="atro-20231231.xsd#atro_FirstEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:to="loc_atro_FirstEarnoutMember_d6158d03-75e1-45e4-8eeb-8ba99baf1a85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember_ee7a71cb-a95a-4eee-9d32-68cd98f7231b" xlink:href="atro-20231231.xsd#atro_SecondEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:to="loc_atro_SecondEarnoutMember_ee7a71cb-a95a-4eee-9d32-68cd98f7231b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_108ab9d0-f965-4471-a41c-c0fe98d3a5fa" xlink:href="atro-20231231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_108ab9d0-f965-4471-a41c-c0fe98d3a5fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_ce2e905f-1ad5-42b6-b621-6c7f2299accf" xlink:href="atro-20231231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_ce2e905f-1ad5-42b6-b621-6c7f2299accf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_018bd08d-d387-4e9c-8007-87abba48be36" xlink:href="atro-20231231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_018bd08d-d387-4e9c-8007-87abba48be36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_ce732428-1052-456a-ab12-7d174f269361" xlink:href="atro-20231231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_ce732428-1052-456a-ab12-7d174f269361" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_3096a034-4782-442e-85dc-29aef108cbf7" xlink:href="atro-20231231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_3096a034-4782-442e-85dc-29aef108cbf7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fd83270c-e64f-4adf-9efd-7a0e1a31798b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fd83270c-e64f-4adf-9efd-7a0e1a31798b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d761971f-f258-4071-8be7-fb665cb4d725" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d761971f-f258-4071-8be7-fb665cb4d725" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_63aedd60-a0d9-4b9c-97f6-702e80563a18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_63aedd60-a0d9-4b9c-97f6-702e80563a18" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fd5b6c6d-62d1-4f9d-a1af-a80eb42e35a7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_f92386a0-619a-47a3-b02c-cbf0ff320562" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fd5b6c6d-62d1-4f9d-a1af-a80eb42e35a7" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_f92386a0-619a-47a3-b02c-cbf0ff320562" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_680c7585-993f-43ce-b0eb-7f0a2bf18889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_f92386a0-619a-47a3-b02c-cbf0ff320562" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_680c7585-993f-43ce-b0eb-7f0a2bf18889" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_680c7585-993f-43ce-b0eb-7f0a2bf18889_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_680c7585-993f-43ce-b0eb-7f0a2bf18889" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_680c7585-993f-43ce-b0eb-7f0a2bf18889_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_680c7585-993f-43ce-b0eb-7f0a2bf18889" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_865f57a1-882b-49ca-bd3f-6c4d5e602f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_865f57a1-882b-49ca-bd3f-6c4d5e602f2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_779b23af-d4ed-484d-ba99-9966a0564fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:to="loc_us-gaap_InventoryValuationReserveMember_779b23af-d4ed-484d-ba99-9966a0564fd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_547eedfd-325b-433e-806a-599f584bf970" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_547eedfd-325b-433e-806a-599f584bf970" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fd5b6c6d-62d1-4f9d-a1af-a80eb42e35a7" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_88ebe156-d5a3-4df8-84c5-66daabd167cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_88ebe156-d5a3-4df8-84c5-66daabd167cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_23f5a8d9-01b1-4d91-97bc-6efaf305b8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_23f5a8d9-01b1-4d91-97bc-6efaf305b8d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_6d8519e9-9efa-4ecb-97f8-107fa9f4174e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_6d8519e9-9efa-4ecb-97f8-107fa9f4174e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_52137eb7-19f7-49cd-9a96-ff77475fca8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="4"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>atro-20231231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:2a78f96b-9f5f-43c5-8855-fbfd1f9ca802,g:d33d9cc6-8b58-4464-b4ad-c220cd890b2d-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_3374d592-c718-49d4-a337-2628ff760372_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-20231231.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_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink: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 Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink: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 Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_d6b52d72-af78-462a-afbf-314ec61d469a_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/2023/elts/us-gaap-2023.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_AociTaxAttributableToParent_b2c73d1e-1320-40ad-8640-0d554eb2d82b_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/2023/elts/us-gaap-2023.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociTaxAttributableToParent" xlink:to="lab_us-gaap_AociTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_8f594dd2-a34b-4fac-a3c7-34f497d32bf3_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/2023/elts/us-gaap-2023.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_LineOfCreditFacilityMaximumBorrowingCapacity_48a75f57-a3c4-4bec-b89a-57485638acbf_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/2023/elts/us-gaap-2023.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_ResearchAndDevelopmentExpense_3c9b91b4-7266-420f-8bfd-d5f75d8133f2_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/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_13a28fad-c8a7-4dd7-88c4-cc3c86056827_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">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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f461a873-93c4-4e05-a2e0-24e793da88d5_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/2023/elts/us-gaap-2023.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_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink: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 as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink: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 Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1ffc95b9-c896-4c3b-9cc9-8c2464fff6dd_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/2023/elts/us-gaap-2023.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_atro_PatentInfringementMember_eea78aed-36cb-45f0-8cd4-a53f665b50bf_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-20231231.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_atro_LossContingencyAccrualAdjustment_685eb877-39ef-4282-8003-bc65fb6dcb11_terseLabel_en-US" xlink:label="lab_atro_LossContingencyAccrualAdjustment" xlink: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, adjustment</link:label>
    <link:label id="lab_atro_LossContingencyAccrualAdjustment_label_en-US" xlink:label="lab_atro_LossContingencyAccrualAdjustment" xlink: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, Adjustment</link:label>
    <link:label id="lab_atro_LossContingencyAccrualAdjustment_documentation_en-US" xlink:label="lab_atro_LossContingencyAccrualAdjustment" xlink: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 Accrual, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyAccrualAdjustment" xlink:href="atro-20231231.xsd#atro_LossContingencyAccrualAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LossContingencyAccrualAdjustment" xlink:to="lab_atro_LossContingencyAccrualAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_ab8b3c0f-f392-420f-8364-b1f019ba3eca_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_661321c3-b61f-4703-885f-6b6427eb5f14_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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_224d46dc-5045-4239-aff3-d9e15197ac41_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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_8518c61d-ac5a-46e9-9840-a616ab23b2db_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink: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 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/2023/elts/us-gaap-2023.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_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c1b40757-f2ea-4dc7-be69-ec3adddc228b_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_d09a2e9a-ed66-4e5a-8d10-98ff54cb4563_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/2023/elts/us-gaap-2023.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_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_abfe7eac-7e35-4470-826e-a17b2fb0c59c_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_a0aa471b-1b16-4207-a1ea-6296ea48129e_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">2028</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/2023/elts/us-gaap-2023.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_ProceedsFromIssuanceOrSaleOfEquity_b2e2b015-e85e-4b86-905a-5a368051b699_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink: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 issuance or sale of equity</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink: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 or Sale of Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="lab_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_30a59f20-d241-4495-9b6a-9096427fd325_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">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_1c888292-0f9e-4a48-8b2b-e02e4aecdd5e_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_f6860d3c-58f5-4686-8933-7c4ff48cfa1b_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/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_abb7f561-9223-47f3-8659-cb75aed1cb86_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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_82bcb605-3d75-49b8-8a11-d30b652d5a6c_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 RSU&#8217;s (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/2023/elts/us-gaap-2023.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_atro_DebtTermsPeriodDomain_98e94506-fdbf-486b-a2d4-856d3ce18ebf_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-20231231.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_atro_PercentageOfOperatingIncomeLoss_1563fe6d-13d1-4525-a6c1-2f9e582c55b4_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-20231231.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_srt_MajorCustomersAxis_f21fc7ef-bc91-40df-a688-318277386588_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/2023/elts/srt-2023.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_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_442fe1cb-d21e-4d1c-b359-ee49aa470d35_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/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_9a995807-e8b4-4548-882c-4986881b56d6_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/2023/elts/us-gaap-2023.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_us-gaap_LiabilitiesCurrentAbstract_6c0d0b6e-f921-4982-89f5-2f032c0b3850_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/2023/elts/us-gaap-2023.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_DeferredFederalIncomeTaxExpenseBenefit_bc7d3914-9016-47a4-b038-94db206fa26e_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/2023/elts/us-gaap-2023.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_GoodwillImpairedAccumulatedImpairmentLoss_ec00aac1-d147-4083-86b9-33d626150439_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/2023/elts/us-gaap-2023.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_IntersegmentEliminationMember_2fca384e-0689-4b59-8dd3-ba838ab8f2ef_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/2023/elts/us-gaap-2023.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_us-gaap_DividendsCash_64891857-45d8-43d0-ae14-ff8c6dbd69ae_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/2023/elts/us-gaap-2023.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_ProceedsFromDivestitureOfBusinesses_78f3888a-9cfc-4446-a5eb-70ee86624b43_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/2023/elts/us-gaap-2023.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_EarningsPerShareDiluted_ef11befb-707e-40df-b76c-bc02881ff9e2_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 Earnings Loss Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_26dfa3ba-eab5-4091-9fc2-91cc8ed04ed7_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/2023/elts/us-gaap-2023.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_OtherSignificantNoncashTransactionsTable_42563657-813d-43ef-a7b7-b63c4baaeda5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionsTable" xlink: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 Significant Noncash Transactions [Table]</link:label>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionsTable_label_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionsTable" xlink: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 Significant Noncash Transactions [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsTable" xlink:to="lab_us-gaap_OtherSignificantNoncashTransactionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_35159af0-20eb-40ea-90df-650c94063b48_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/2023/elts/us-gaap-2023.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_AccountsReceivableNetCurrent_66e157c5-2e80-4df1-9917-336290108fb3_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_4d8129b0-3681-406f-888c-e27293cbdb0e_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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_2ca06e72-c6b2-49fd-9a54-f9de665e8d0c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink: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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink: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, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_bb50baf6-18c6-4867-8d17-7fa77693532f_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/2023/elts/us-gaap-2023.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_ScheduleOfNetBenefitCostsTableTextBlock_5a381984-4783-4008-aa08-7c03c046ac73_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/2023/elts/us-gaap-2023.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_srt_LitigationCaseAxis_a39444e3-5345-46eb-91b2-05db6fa1155e_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/2023/elts/srt-2023.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_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/2023/elts/srt-2023.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_dei_TradingSymbol_c76b67d2-baec-4f62-9dd6-d3c9e27c2d06_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/2023/dei-2023.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_atro_GrantRevenueOffsetRecognizedAmount_2dc5aaad-da24-471e-94b6-dccc7efa7126_terseLabel_en-US" xlink:label="lab_atro_GrantRevenueOffsetRecognizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jobs protection program grant, recognized</link:label>
    <link:label id="lab_atro_GrantRevenueOffsetRecognizedAmount_label_en-US" xlink:label="lab_atro_GrantRevenueOffsetRecognizedAmount" xlink: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 Revenue Offset Recognized Amount</link:label>
    <link:label id="lab_atro_GrantRevenueOffsetRecognizedAmount_documentation_en-US" xlink:label="lab_atro_GrantRevenueOffsetRecognizedAmount" xlink: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 Revenue Offset Recognized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRevenueOffsetRecognizedAmount" xlink:href="atro-20231231.xsd#atro_GrantRevenueOffsetRecognizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_GrantRevenueOffsetRecognizedAmount" xlink:to="lab_atro_GrantRevenueOffsetRecognizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_73257d96-4a22-4ae8-b103-ec27b48cbe27_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_6e6b9b15-865c-41b5-8bc2-d9a1f3a4115a_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/2023/elts/us-gaap-2023.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_SecondQuarterOf2024Member_8bdd1054-e64a-43bd-9d42-3c83f50240a7_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-20231231.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_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_a27aa478-5c9c-4412-8692-3defd9567e3d_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-20231231.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_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/2023/elts/us-gaap-2023.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_MachineryAndEquipmentMember_b5d467e5-b3bd-484b-a4c5-f71cadc0c23c_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/2023/elts/us-gaap-2023.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_69c16334-06fb-4a47-a99d-54daefaa7bdf_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/2023/elts/us-gaap-2023.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_ScheduleOfCashAndCashEquivalentsTableTextBlock_2b0c9c84-ff19-45db-9e89-c5ab54415e1b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink: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 Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_80d95578-568b-4cc2-8e69-8acd2fed4e04_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized actuarial losses, gross</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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_cdf0b7fd-7400-425d-a67b-b1619d964424_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/2023/elts/us-gaap-2023.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_StockholdersEquityAbstract_8eb5e1a3-e025-406d-b14a-4ba145960a84_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">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/2023/elts/us-gaap-2023.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_fb03078e-3970-4dad-9066-711c7e3f7ce5_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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiability_df5c2700-77e1-48a7-9798-8f2053f1d99b_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/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_03f79203-9cda-4c6b-897a-78ad04f7f1e7_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_882a8f6b-9f71-4ea8-b623-a7574619a290_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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_22c7618f-1c53-409f-9ecd-7173085d6341_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" 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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink: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, Foreign, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_50cbf183-d171-4b30-a24f-e5ab8e2ce4a6_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">Schedule of 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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_34ee2939-8ce1-45fa-b87a-a11d0e80f457_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSU Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink: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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_7fedd4aa-febb-4514-8716-6487c6330e7e_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/2023/elts/us-gaap-2023.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_ProductWarrantyLiabilityLineItems_43bb6a4d-caa2-4afd-8442-a41e8491b7b7_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/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_f5f1b196-dc84-49e8-94d5-4631514fcf87_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f080433b-5a2d-4f03-9416-10ebd7217360_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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_a7fc8ab9-3870-425f-9286-962a0d15d7a8_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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsNet_017a1d52-59be-46d3-84ba-bd4edaff7859_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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentTextBlock_d7458a68-91cb-4b31-91dd-013645e1081f_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/2023/elts/us-gaap-2023.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_StatementEquityComponentsAxis_a0906b81-c4a1-48e9-baac-6ad21eeebc64_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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchMember_7063213e-024d-41f2-8a7d-0fa09022b85c_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink: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 tax credits</link:label>
    <link:label id="lab_us-gaap_ResearchMember_label_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink: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 Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchMember" xlink:to="lab_us-gaap_ResearchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink: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 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink: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 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_a03a8da6-32f8-48fb-a696-26fb01588a29_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f4d3fc57-b0a6-411b-8ab0-e5a97f620ff2_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_b1b7c88b-3a8f-48f6-9763-30b16a38c541_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/2023/elts/us-gaap-2023.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_dei_EntitySmallBusiness_f8e225cd-baf4-4f30-b514-aed8110eece0_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/2023/dei-2023.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_atro_DeferredTaxAssetsLeaseAccounting_084cc7eb-a33b-41c9-83b1-c5b77eef2a70_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-20231231.xsd#atro_DeferredTaxAssetsLeaseAccounting"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxAssetsLeaseAccounting" xlink:to="lab_atro_DeferredTaxAssetsLeaseAccounting" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8fd58afb-c817-4e59-b409-fcea3615fddf_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">2027</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/2023/elts/us-gaap-2023.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_InventoryValuationReservesAsPercentageOfGrossInventory_f612c7a4-719d-4b57-9350-c019dbc9c002_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-20231231.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_dei_LocalPhoneNumber_06a8aee0-88ba-4242-8872-432a7d9bbc86_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/2023/dei-2023.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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_834758b2-c6e0-42e3-82c3-802ccd256d1f_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">2028</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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_3a3dc7d5-8d6e-466e-ac8a-48bfbdb0e96e_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/2023/elts/us-gaap-2023.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_ProductWarrantyAccrualPreexistingIncreaseDecrease_64003833-cc8d-405e-80bd-474da442c518_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/2023/elts/us-gaap-2023.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_RetirementPlanTypeDomain_635206ce-4024-429f-b650-0cd9e8587599_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/2023/elts/us-gaap-2023.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_RestrictedStockUnitsRSUMember_34447d4f-3456-45bc-99ee-18cbd12f8a39_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/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_0099aba5-a0bd-4c5d-8d42-cd2eeb2a3fc1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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 RSU Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_bc224ebc-fb6d-433c-8c88-22872a0b3540_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_AccountsReceivableBilledForLongTermContractsOrPrograms_2489eeae-3aab-4636-bc3b-60696b11eb9d_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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_d8c63ccf-9f35-4b34-a0ed-27c9d5709c5a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink: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 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/2023/elts/us-gaap-2023.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_COVID19RelatedGovernmentAssistanceTableTextBlock_fd06b345-53a6-417e-b845-cb0cd875716a_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-20231231.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_atro_ProductLineSystemsCertificationMember_3a65ad78-3672-48b8-b0d5-5d25ce744098_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-20231231.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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_9df344e9-28b6-4e64-85f8-8d17f6121539_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 RSUs</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/2023/elts/us-gaap-2023.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_SaleOfStockNumberOfSharesIssuedInTransaction_2ba04e64-c61d-41b8-a1bf-7a836499727b_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink: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 issued in transaction</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink: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, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_0a50c6d2-d38d-4407-b003-cccc423b355c_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/2023/elts/us-gaap-2023.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_AociBeforeTaxAttributableToParent_58233267-c721-4216-a10f-d5630667469d_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/2023/elts/us-gaap-2023.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_GranteeStatusAxis_ae65f54e-22c7-4f78-8a25-ba731aba7f95_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/2023/elts/us-gaap-2023.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_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink: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 Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink: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 Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_July12023ThroughSeptember12023Member_53aabd21-570f-4f24-a6e9-d5d874d5781a_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-20231231.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_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_0a7007eb-c3c3-43a6-a581-89b853ccc7b8_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_239bcbac-7021-4c4a-a59f-0397465080f2_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_a89d9273-bed2-4ae3-b330-63a52ba7548b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">Granted (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/2023/elts/us-gaap-2023.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_6a9c3937-790a-498e-a506-92f016b10b88_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/2023/elts/us-gaap-2023.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_atro_TestSystemsSegmentMember_b0dd65c6-6728-45c9-a5f7-1a005671c73c_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-20231231.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_dei_IcfrAuditorAttestationFlag_b3747750-7957-449b-9f22-ec2b80099b05_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/2023/dei-2023.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_GoodwillLineItems_f29a7ca0-1737-49ee-8683-0131562d1ba1_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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentGross_4e3ba30d-aa12-4b2b-ad83-d4fa10ef8358_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/2023/elts/us-gaap-2023.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_QuarterlyFinancialInformationTextBlock_8203d30e-11f2-4757-9f9b-4830d640085f_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/2023/elts/us-gaap-2023.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b3efad9e-75ff-462c-b14f-1703a29857e3_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/2023/elts/us-gaap-2023.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_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_1f845bf9-b8b6-47a0-abbf-08a9ed9573a0_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/2023/elts/us-gaap-2023.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_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2f2e4258-d915-4778-84bd-4fc41253bb8d_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/2023/elts/us-gaap-2023.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_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_0b0755fe-4064-4788-82c8-bf22d44cda3c_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/2023/elts/us-gaap-2023.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_LesseeFinanceLeasesTextBlock_08091dc1-ba63-4a5c-8301-4da355e47560_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/2023/elts/us-gaap-2023.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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_6fe3e839-5cbf-4556-b3b5-e36141d0bb04_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/2023/elts/us-gaap-2023.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_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_acbdf346-bf15-412f-a4d0-380c66e14cdf_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-20231231.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_atro_LufthansaTechnikAGMember_40a188bc-f32b-4667-9a14-f2e43bd85e51_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-20231231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LufthansaTechnikAGMember" xlink:to="lab_atro_LufthansaTechnikAGMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_5168bdb9-b7aa-4468-a985-9d9a4018e09d_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_f05c3891-f537-4f1d-8a34-849480183eb4_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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_2a4355e5-3009-4220-aed2-ec29cf5cb05b_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/2023/elts/us-gaap-2023.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_atro_SecuredOvernightFinancingRateSOFRMember_3fc5b1cc-357e-444e-8061-e97e237829fb_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-20231231.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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cfeab32d-e817-4918-aaf1-841afbd4df3b_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">2026</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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentLineItems_38c8bf0c-179a-4f4c-8e78-d821a1532272_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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_af95ac67-bccf-484f-960c-763498a8c7b5_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/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_0567ab92-6322-4f94-b3df-fd94f5e7a910_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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_de57a6ae-1a7d-4656-ab9f-61718c8cc96d_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/2023/elts/us-gaap-2023.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_srt_RepurchaseAgreementCounterpartyNameDomain_37ccf5a5-f150-4daf-8089-e11826d1e17c_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/2023/elts/srt-2023.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_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_9cf58c85-4e2d-4357-9494-d663e00f8229_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-20231231.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_bbec2b45-5723-488f-a89a-a8233c8dd3bb_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/2023/elts/us-gaap-2023.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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_7c747952-dd36-4a26-9b27-e8bf8a7a4bb0_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">2025</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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGross_bfaf136e-2bfa-4fae-8d80-994c4d149263_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/2023/elts/us-gaap-2023.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_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans_d12cd91a-f1d6-44d9-94f5-af5e03e7fed4_terseLabel_en-US" xlink:label="lab_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Exercise of Stock Options, including ESPP</link:label>
    <link:label id="lab_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans</link:label>
    <link:label id="lab_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans_documentation_en-US" xlink:label="lab_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" xlink: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 Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" xlink:href="atro-20231231.xsd#atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" xlink:to="lab_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_17554c19-c5eb-45d6-a02b-23b85374481a_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink: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, price per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink: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, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink: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 Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink: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 Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_065b01b9-d360-4700-8e76-120855789c18_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_ff099ab4-7db8-4458-bd35-1543e16c8dd6_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/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_d50116ae-8585-44ad-aff1-1c7b89c43937_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/2023/elts/us-gaap-2023.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_ContractWithCustomerLiabilityCurrent_961a003a-d5da-45d0-a9b6-60a2911fdeb1_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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_d28e8aba-68a1-4daa-9243-38bf1f9771b4_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/2023/elts/us-gaap-2023.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_dei_SecurityExchangeName_6c488836-96ee-4d2e-a056-03ce0eab352c_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/2023/dei-2023.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_5837dde0-9baf-490f-b779-81f6d770601b_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/2023/elts/us-gaap-2023.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_SellingGeneralAndAdministrativeExpense_dc1f3694-1ce9-4260-841a-eefa7454caff_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/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineLightingAndSafetyMember_e19d16d6-40c1-41af-9b19-3278fa37f737_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-20231231.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_29b6a379-d107-4e07-a8e3-6a161639cf27_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/2023/elts/us-gaap-2023.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_EmployeeStockOptionMember_4bcc8b98-2df4-48bb-aff5-2e4cbfdda1c9_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">Employee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_24980944-834c-4cb5-85ae-73a122ff83c2_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/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_RangeThreeMember_e28c8138-55af-454d-8612-e5880448350d_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.93 &#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-20231231.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c5ad8f2c-2644-4702-9786-3688d67f0040_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/2023/elts/us-gaap-2023.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_dei_DocumentType_7389cc7d-b792-4f51-8af0-0580d1ced9dd_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/2023/dei-2023.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_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_f5b63dde-03fb-4ede-8985-d19ceab4e91f_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/2023/elts/us-gaap-2023.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_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_bf571c5d-330a-4097-a1d6-af6189b59c1a_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/2023/elts/us-gaap-2023.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_InventoryPolicyTextBlock_8e0bcafa-bf6a-4128-ab3a-65dcba5863fe_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/2023/elts/us-gaap-2023.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_GrantsReceivable_8ddb8292-2ba5-45c9-8b4d-4c761bbdae46_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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityPaymentsDueYearThree_71db276e-21b2-4a7a-a267-41a055b95655_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">2026</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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_d463defd-7ab8-4088-a70a-c1fc53a2cfe7_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/2023/elts/us-gaap-2023.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_CurrentFederalTaxExpenseBenefit_766d11ba-e72c-4a6a-8f4a-7b10944d3393_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/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_5ab98346-d7de-4a20-9076-aa392ae88b21_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/2023/elts/us-gaap-2023.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_OtherNoncashIncomeExpense_17909e76-a9b9-464e-86b3-53ea232d4daa_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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumLiquidity_f770481b-8f17-49d4-ad0f-56a9d28b6556_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-20231231.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_BusinessAcquisitionAxis_7cb9b66f-c06a-4550-be60-78c198058838_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/2023/elts/us-gaap-2023.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_GovernmentAndDefenseSegmentsMember_9285b621-ff06-4d72-8b04-28af9f2f1e91_terseLabel_en-US" xlink:label="lab_atro_GovernmentAndDefenseSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government &amp; Defense</link:label>
    <link:label id="lab_atro_GovernmentAndDefenseSegmentsMember_label_en-US" xlink:label="lab_atro_GovernmentAndDefenseSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government And Defense Segments [Member]</link:label>
    <link:label id="lab_atro_GovernmentAndDefenseSegmentsMember_documentation_en-US" xlink:label="lab_atro_GovernmentAndDefenseSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government And Defense Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GovernmentAndDefenseSegmentsMember" xlink:href="atro-20231231.xsd#atro_GovernmentAndDefenseSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_GovernmentAndDefenseSegmentsMember" xlink:to="lab_atro_GovernmentAndDefenseSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_3c56d173-d970-41ac-b1ae-338b97bbe1e8_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-20231231.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_AllowanceForDoubtfulAccountsReceivableCurrent_26e5f6a6-dfe4-478a-8dfa-cd5b36e0976c_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/2023/elts/us-gaap-2023.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_CustomerConcentrationRiskMember_3aed5d5a-42b9-480c-aba3-b648b4d7e38a_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/2023/elts/us-gaap-2023.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_c43f202c-ca0d-465c-8994-57776e910fa3_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/2023/elts/us-gaap-2023.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_VariableRateAxis_20ae1c65-e786-4aff-982b-17528d3fcc11_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/2023/elts/us-gaap-2023.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_InventoryRawMaterialsNetOfReserves_ba854b07-3e54-4025-9f20-b40fd443ff66_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/2023/elts/us-gaap-2023.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_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_eb6e7b8f-bc4c-4aa7-bb64-b85d2652de6c_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-20231231.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_c864625b-f04a-497b-a2f6-a1c79daf1b81_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-20231231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_bf1b1e71-b4c5-4215-8f3f-ae2ff46d3027_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/expired (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/2023/elts/us-gaap-2023.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_dei_Security12bTitle_b3be4b07-d245-4b67-a66f-36da8698897f_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/2023/dei-2023.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_LossContingencyNatureDomain_cc91c0e5-d54c-4cdc-8c4f-cc56088fd310_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/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_bf381448-1540-43d7-91bb-8fabfd8da0ab_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_f8443c7c-e773-4391-a0a9-090372c801ad_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial Loss (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/2023/elts/us-gaap-2023.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_939bc258-88bc-4c79-9c10-d301969d735c_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/2023/elts/us-gaap-2023.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_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink: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 Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_86c25668-d661-4165-81cd-ea8f35facc8c_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42282047-bc09-4112-8680-6ad7bbbb4189_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a2fd6df5-ec0b-4e82-9636-c0ab2cbe89cb_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementInterest_f4be1eee-873c-4a1b-af00-894bb0985df2_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/2023/elts/us-gaap-2023.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_4e3f2895-2da2-40e5-934d-112f67fbb976_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/2023/elts/us-gaap-2023.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_OtherSignificantNoncashTransactionsLineItems_45b960eb-343d-45aa-84ca-2c855a9f8fbf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionsLineItems" xlink: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 Significant Noncash Transactions [Line Items]</link:label>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionsLineItems_label_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionsLineItems" xlink: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 Significant Noncash Transactions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems" xlink:to="lab_us-gaap_OtherSignificantNoncashTransactionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cc10765f-4c91-433d-af18-2ab19afac787_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/2023/elts/us-gaap-2023.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_dei_EntityTaxIdentificationNumber_614a3acb-8d9b-4051-bf49-8afe324b6e9f_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/2023/dei-2023.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_atro_LitigationSettlementInterestRateAboveBankRate_6563b262-70ae-4102-a40a-d6fce3e8e93b_terseLabel_en-US" xlink:label="lab_atro_LitigationSettlementInterestRateAboveBankRate" xlink: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_LitigationSettlementInterestRateAboveBankRate_label_en-US" xlink:label="lab_atro_LitigationSettlementInterestRateAboveBankRate" xlink: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 Rate Above Bank Rate</link:label>
    <link:label id="lab_atro_LitigationSettlementInterestRateAboveBankRate_documentation_en-US" xlink:label="lab_atro_LitigationSettlementInterestRateAboveBankRate" xlink: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, Interest Rate Above Bank Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementInterestRateAboveBankRate" xlink:href="atro-20231231.xsd#atro_LitigationSettlementInterestRateAboveBankRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LitigationSettlementInterestRateAboveBankRate" xlink:to="lab_atro_LitigationSettlementInterestRateAboveBankRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_517f4ab6-0a11-4fea-895b-76c6fc3f7420_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/2023/elts/us-gaap-2023.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_atro_CommonClassUndefinedMember_4b3c391a-5281-4a21-b0b0-1ff6ef63f9af_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-20231231.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_LeaseCost_afcb124e-573f-4bfb-a898-eaa1bfe706d8_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/2023/elts/us-gaap-2023.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_srt_RangeAxis_e912cb07-aa9f-4af7-891a-1b2b27f93549_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/2023/elts/srt-2023.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_BalanceSheetLocationDomain_34ca116e-09bd-4b34-9946-f74a276d738b_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/2023/elts/us-gaap-2023.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_dei_EntityInteractiveDataCurrent_44dfebee-3b66-4bf1-8009-91f953d7726c_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/2023/dei-2023.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_DisaggregationOfRevenueTable_2000e067-3706-42d5-bf89-047427feec26_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/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_02da8979-34e2-4bb2-98ab-c4a4ebe16e5d_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">Provisions for Non-Cash 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-20231231.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_49df7a37-0125-4a94-adb2-2508d96511c1_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-20231231.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_EntityWellKnownSeasonedIssuer_1b1df20b-3d57-482d-a014-578fbbc1a465_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/2023/dei-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f8c892e-feb7-4995-8c93-bf7c31b3bc91_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/2023/elts/us-gaap-2023.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" 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/2023/elts/us-gaap-2023.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_GainLossRelatedToLitigationSettlement_2c3050e2-0cec-4f69-afa3-39ccc224dfbe_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">Non-cash Litigation Provision Adjustment</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_b65c1f63-176c-41e0-a257-f45231a737e9_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/2023/elts/us-gaap-2023.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_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_11740485-3008-41ae-97a2-8548a569cfdd_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/2023/dei-2023.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_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_b69ca9e1-8b7e-4866-871f-30ae927fd22c_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-20231231.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_GoodwillAndIntangibleAssetsGoodwillPolicy_2193c75d-c051-4715-b4b4-6e9ed671a2db_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/2023/elts/us-gaap-2023.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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_119d3d4e-b7e6-4720-a055-edc955dfbd2c_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/2023/elts/us-gaap-2023.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_srt_CounterpartyNameAxis_48bbb0bc-0392-4ce6-9945-2f19edc5ea3e_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/2023/elts/srt-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c13dea68-ab32-41cf-96c7-2e7eba74f26c_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">2024</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/2023/elts/us-gaap-2023.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_OperatingLeasePayments_59c0e48c-1d97-4a8c-826b-95fb549f2860_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/2023/elts/us-gaap-2023.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_CommonStockSharesOutstanding_8f6ff29d-e624-4ff0-8770-f296cf17c22e_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/2023/elts/us-gaap-2023.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_CapitalizedContractCostGross_b85764e9-0e1b-46af-977d-d1eebb66146d_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/2023/elts/us-gaap-2023.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_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_fae0af49-03ec-419a-88b1-551223713974_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-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" xlink:to="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_ad337886-7f03-4274-b6cd-b97aa717d3cf_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Charge of Operating Lease ROU Asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_1f82c2e8-0066-4d01-bfe0-7819051a8bd7_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/2023/elts/us-gaap-2023.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_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_bcb8b25d-a672-4f2f-b85b-e46df93bf29e_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/2023/elts/us-gaap-2023.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_IncomeTaxExaminationPenaltiesAndInterestAccrued_d87c7e6e-0843-4b10-97ad-561f67fec8e6_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/2023/elts/us-gaap-2023.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_ScheduleOfComprehensiveIncomeLossTableTextBlock_b9f631bc-0d52-4421-9d3c-5a506f4a387a_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/2023/elts/us-gaap-2023.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_dei_AuditorLocation_ffee4eca-f6e1-4127-abc8-9f2a0d3f9aca_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/2023/dei-2023.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_DefinedBenefitPlanDisclosureLineItems_2ca832a0-f3f0-4369-99d7-fc0e7cf10bf7_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/2023/elts/us-gaap-2023.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_atro_AfterSeptember12023Member_b4b8aa63-524a-44cb-a9ca-18db34d58087_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-20231231.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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d8b53d82-7f79-42bd-abac-7805e03eb8ff_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/2023/elts/us-gaap-2023.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_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_7eba1725-e209-4636-8b59-3f49ecb0eb37_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-20231231.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_c2949020-de68-4fc1-b481-6097bb046efa_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-20231231.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_27aaeec4-66e1-4100-99a2-2e6d8841c2e2_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-20231231.xsd#atro_NetAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NetAssets" xlink:to="lab_atro_NetAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CommonStockConversionRatio_1bcbd667-8b29-4a7c-a718-e4eb0a56d583_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-20231231.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_CommonStockParOrStatedValuePerShare_370b9f7f-4930-4260-ae62-98d547b87bc4_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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_0e79ae2d-67f1-4c1e-b46c-da075196a42d_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/2023/elts/us-gaap-2023.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_srt_SouthAmericaMember_247f61cd-4cc4-405e-9112-0c876f19400c_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/2023/elts/srt-2023.xsd#srt_SouthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SouthAmericaMember" xlink:to="lab_srt_SouthAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationReserveCurrent_c2be9461-373c-4fc3-83d4-423c8b89f2d0_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/2023/elts/us-gaap-2023.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_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_c5e2c920-b097-464c-8d24-c8074d352f61_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-20231231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" xlink:to="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_09da76c0-437d-4281-add4-fb5a426e1192_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">Net Cash 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/2023/elts/us-gaap-2023.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_DebtInstrumentAxis_fc12b106-7717-40ab-bbf9-c93a2ae568ea_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/2023/elts/us-gaap-2023.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_country_DE_d2840d21-892b-4ec6-b88e-d412b22e46c7_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/2023/country-2023.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_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink: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 Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_e4119e60-f004-4128-944b-cd902939b7f2_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/2023/elts/us-gaap-2023.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_DividendsPolicyTextBlock_c8a82cf5-a72f-4eff-98c0-ca3aad33daaa_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-20231231.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_CreditFacilityAxis_68e2e71b-35bb-4f1a-8790-e9b7847eb836_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/2023/elts/us-gaap-2023.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_Liabilities_dd3c1be0-638a-4f22-8840-e99b8bf080f0_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/2023/elts/us-gaap-2023.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_CurrentIncomeTaxExpenseBenefit_a470ac02-6fc9-473e-bc70-46c4ba52f46b_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_59dc4f42-380d-4c76-b6f7-105a0ad88090_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/2023/elts/us-gaap-2023.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_CommonStockCapitalSharesReservedForFutureIssuance_f51d0f4b-0610-44ea-886d-c33a713cdeab_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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2f79a19f-66cc-4e48-9882-222e3ee28053_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/2023/elts/us-gaap-2023.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_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_7620f975-35a7-4b3d-81d1-96ac43706138_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-20231231.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_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink: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-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink: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-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_4da7b8fc-a4ba-49ad-8d0d-519f8f580d12_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/2023/elts/us-gaap-2023.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_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_5bdc8ce2-f550-49e8-8553-92e9aa117edd_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-20231231.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_country_CA_edc38a32-b3eb-4f18-a2d9-d4be95bbad7b_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/2023/country-2023.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_COVID19RelatedGovernmentAssistanceAmount_8a2f0b95-330b-4289-98d3-2e7b0403fa3f_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-20231231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceAmount" xlink:to="lab_atro_COVID19RelatedGovernmentAssistanceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_b06d6d41-af67-4070-8cdf-20891b466f25_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/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_839f6775-2cd0-4b8f-879a-86f66f9b2219_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposed of by Sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_c2461c80-9b86-4c4f-9879-40265a11efca_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">Benefits expected to be paid 2025</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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_2646b9fe-b6b0-4b7f-a674-09206249f307_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/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_7c09ae22-1f6f-4177-ad98-d5432543c5ab_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/2023/elts/us-gaap-2023.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_AssetsCurrent_6178683d-134e-4a03-9c13-eb36b78b753a_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/2023/elts/us-gaap-2023.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_atro_DeferredTaxAssetsRevenueRecognition_c94a1751-a31b-4cd7-94dd-12772780b082_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-20231231.xsd#atro_DeferredTaxAssetsRevenueRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxAssetsRevenueRecognition" xlink:to="lab_atro_DeferredTaxAssetsRevenueRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3cc07132-53ae-4aef-bb2b-85a32a136694_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/2023/elts/us-gaap-2023.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_BusinessCombinationContingentConsiderationLiability_aa168dc5-04a8-4a3f-a96e-f1e3e1693513_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/2023/elts/us-gaap-2023.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_SupplementalCashFlowInformationAbstract_3f6684ef-9d12-494c-982d-9dec7143cc71_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/2023/elts/us-gaap-2023.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_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_3901855e-f58a-4fe0-a71e-367c6fefca09_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-20231231.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_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_65f2985b-8e3d-4834-8ed3-fec87c38e109_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-20231231.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_ConcentrationRiskPercentage1_0ce577a7-30b1-4da1-9492-596b77a01fae_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/2023/elts/us-gaap-2023.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0826a4b8-392e-411c-b752-6c267d656106_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/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_013e6f68-43ca-4cbb-b92c-e13f847496b3_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/2023/elts/us-gaap-2023.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_LongTermIncentivePlanMember_20edfe39-c491-4682-8398-e24406e4514f_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-20231231.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_97a9fb82-8e87-423b-9b57-ac23c7550923_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_81d664c3-c2f4-488f-9611-08397fc51e29_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_cb9a56b8-a091-4f20-8dee-bae7ad73cfbc_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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">Granted (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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_77d40138-4a4c-48c9-91a6-e1a2a32cbd92_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">2028</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/2023/elts/us-gaap-2023.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_atro_DeferredTaxLiabilitiesLeaseAccounting_eb7cabd3-07e8-498a-a17c-e3cfd5b4a769_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-20231231.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_StockIssuedDuringPeriodValueEmployeeBenefitPlan_ef971ae3-737a-4083-8a59-077a1b9db84b_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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityPaymentsDueYearFour_9bcf3110-0b6a-402a-8d81-826234910919_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">2027</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/2023/elts/us-gaap-2023.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_TradeAndOtherAccountsReceivablePolicy_3f0996c5-5799-4283-a864-a656b5e31aff_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/2023/elts/us-gaap-2023.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_atro_ProductLineStructuresMember_8f4ec22e-8f6e-4920-b7d8-8067c30b9de7_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-20231231.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_NetCashProvidedByUsedInOperatingActivities_d52da4a4-2c40-432c-a43b-a302bb4e0999_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">Net Cash 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d3b2c796-b82e-4a22-b7c4-886d67e2c423_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/2023/elts/us-gaap-2023.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_67998dde-de8f-4cd2-bb46-14ec2109091e_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/2023/elts/us-gaap-2023.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_StatementClassOfStockAxis_c54cf5ab-c89a-462e-b52b-e75043ab8513_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/2023/elts/us-gaap-2023.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_country_IN_1e90db95-f0eb-449a-b5cb-5d6997c1720e_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/2023/country-2023.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_5033ae00-a46a-4950-936c-5b8d662ac1eb_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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_59e9ae69-c3ed-4c95-bbec-31faa3efa330_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_87192001-bde4-403b-a65b-099df3aac78f_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/2023/elts/us-gaap-2023.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_GainLossOnSaleOfOtherAssets_e60dae2f-bc0b-4064-bf0b-46096a42508f_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/2023/elts/us-gaap-2023.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_OtherOperatingIncomeExpenseNet_befda117-3a30-461c-ab2b-7478f8b245a6_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 (Income) Expense, Net</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/2023/elts/us-gaap-2023.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_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink: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 Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink: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 Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" 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-20231231.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_AllowanceForCreditLossMember_b1e5f930-ce6f-4f46-aeec-9e05574853d7_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_srt_ConsolidationItemsAxis_46ea5b9a-28f6-4400-9734-cd613aedb955_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/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_aa96e785-f4dc-452f-b495-e87162381bbc_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_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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsValuationAllowance_d3307d0b-2bbc-473e-822e-6e770bea8af5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_a775aa73-b2c8-4a21-b75f-a0910a60cf4a_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</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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_580d5b22-35d6-4c44-bccb-e85f711016d4_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_78a2130b-a663-4cb2-ad1e-aeccf97dc1ce_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, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ContractWithCustomerLiabilityRevenueRecognized_f0e1d062-7280-4204-bc76-93555f1836a5_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_68f5b60f-2043-488e-a460-d4e4e4f33eba_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" 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 revenue liability</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/2023/elts/us-gaap-2023.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_atro_StandardProductWarrantyDurationOfWarranty_611da9f9-2516-46a8-aa80-42563619c641_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-20231231.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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4609376f-9b3e-4b25-a70b-4caf97a64e6c_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/2023/elts/srt-2023.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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_3c9014e2-ce41-455d-8a6d-3f4b22a7e8c1_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/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_0db01452-5859-45d0-908b-63074f664bd3_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/2023/elts/us-gaap-2023.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_country_FR_7cca5d94-538a-4c73-a496-4dbcea55419a_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/2023/country-2023.xsd#country_FR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_FR" xlink:to="lab_country_FR" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_993aa981-daf8-4f88-8618-ddb1e3d726f0_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-20231231.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_PropertyPlantAndEquipmentByTypeAxis_eb6ec021-0e19-47cf-b9ef-6f8a61f4ffaf_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/2023/elts/us-gaap-2023.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_dei_EntityEmergingGrowthCompany_a2d24dd3-3259-4c4e-879b-c678d4692397_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/2023/dei-2023.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_DeferredFinanceCostsNet_cc291b1c-0e57-411e-a6a0-e50eafec5f17_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/2023/elts/us-gaap-2023.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_IntangibleAssetsNetExcludingGoodwill_1341e480-ad22-48c2-be9a-dc65751a1546_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/2023/elts/us-gaap-2023.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_OtherNoncurrentAssetsMember_c244a493-47f3-4eda-b31c-add1f1c4450c_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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsGross_d32ca589-6e8b-4660-9424-8df2229ee4df_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/2023/elts/us-gaap-2023.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_bb5224e0-2dd9-407d-bcad-c587e8205593_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1997bf5c-f7db-476f-9970-e191cb383813_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">2024</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/2023/elts/us-gaap-2023.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_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink: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</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink: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 Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_811a1ffd-2c5f-40d0-82c3-e89c9ce40959_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/2023/elts/us-gaap-2023.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_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_860d5332-e75e-4582-87fc-d94e86fe7b54_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-20231231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" xlink:to="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_f2e532a0-bd74-4337-9076-773189d3d114_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/2023/elts/us-gaap-2023.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_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_06ceb707-662e-436b-b6d1-c95098eaf13a_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/2023/elts/us-gaap-2023.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_atro_AssetsAndLiabilitiesLesseeTableTextBlock_1e4a6d29-37b3-4f85-a5f2-5329024e426e_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 Lease 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-20231231.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_dei_EntityAddressPostalZipCode_289686e6-f9d6-4e53-964e-fc67c38538e9_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/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_01a761e1-4721-44b1-aa5c-65753045b6a2_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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_ba50a231-3391-4bc5-b672-7d9c6f3e929b_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/2023/elts/us-gaap-2023.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_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_093d3623-1641-4aad-b7c6-6928896baa8b_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">Weighted average fair value of options granted (in usd per share)</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-20231231.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_srt_MinimumMember_8a4ed44c-ed8d-41ec-bb1a-ab41d3eb9f38_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/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_e27f29f3-d384-4934-84c1-e012fdfa0179_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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentNet_3d8fa58b-e8bf-47be-a87d-03db01537398_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_7f84f5c8-d00f-437a-a9f5-317bbeae81e2_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/2023/elts/us-gaap-2023.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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_54d55e92-e264-4b41-ae48-abee05bf81d4_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/2023/elts/us-gaap-2023.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_LesseeFinanceLeaseDescriptionAbstract_6105d90a-82f1-4eeb-be82-5e402d49963e_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/2023/elts/us-gaap-2023.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_DisposalGroupClassificationAxis_61adc91d-1d2f-41c6-9aa8-8e922db1dc8d_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanBenefitObligation_6f5cba12-2ac9-4e01-8efb-88b564b7638f_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_58e0aa8d-321c-4ff7-8c76-2077ee65ce95_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/2023/elts/us-gaap-2023.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_AssetsAbstract_05e75042-ac98-4e2f-9262-b62f086c9578_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/2023/elts/us-gaap-2023.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_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink: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 Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink: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 Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_1ae03e22-d18a-4330-83b7-20bb115b4b9b_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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_41e8d51f-2a0a-4146-81e4-169d64c0b949_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">Benefits expected to be paid 2026</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/2023/elts/us-gaap-2023.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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_1dd67e06-ec90-43f8-8fd2-c40b5053fb9e_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/2023/elts/srt-2023.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_DeferredTaxAssetsOther_e1cf8356-3d1d-4c88-9e8e-54d35e2de553_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/2023/elts/us-gaap-2023.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_NorthAmericaExcludingUnitedStatesMember_d8242873-1a1f-4485-91a7-3320d9b1027c_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-20231231.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_DeferredIncomeTaxAssetsNet_ec6df557-2fef-4bfa-912c-c6496bc238dd_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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivities_354e0138-b18d-4dc8-bfbb-a981261e26df_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">Net Cash 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/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_2894fa06-90d0-47af-8e2d-85970acc038e_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/2023/elts/us-gaap-2023.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_CommitmentsAndContingenciesDisclosureTextBlock_afabf2b1-5464-458e-ad58-83285e74c5b6_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/2023/elts/us-gaap-2023.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_RetainedEarningsMember_f3a27afb-e92a-454b-b86b-a6f1009e89c2_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/2023/elts/us-gaap-2023.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_LongTermDebtCurrent_04d8d4f5-f499-49ef-982e-9f6b136205c4_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_c3db308b-7a4e-48ea-8ddc-9225de30aafb_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" 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">Principal payment</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/2023/elts/us-gaap-2023.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_atro_SecondEarnoutMember_9f326f4a-1d4d-4460-8683-c3d27d7cc891_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-20231231.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_c61c900f-95f1-4cdc-b2b4-7876d7949a37_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-20231231.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_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OtherContinentMember_723ce9db-1782-4c2d-8820-36275534f877_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-20231231.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_EarningsPerShareBasic_12e4cdfe-c973-42d4-9fc3-03a57b26407b_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 Earnings Loss Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_376c0e56-62cd-4a8f-869a-a8859a8daa88_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/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_50079771-0c7f-409e-a9dd-0341c801d1e3_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/2023/elts/us-gaap-2023.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_SaleOfStockNameOfTransactionDomain_4e34aa78-7d29-45a2-b7d0-104d7f269d71_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/2023/elts/us-gaap-2023.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_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_dedd8c05-bea0-491c-8fda-0d1dd11f887f_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_7805ed57-95d2-481c-954a-2ea370ad4649_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/2023/elts/us-gaap-2023.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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_9c689b7b-0aaf-4209-80c0-8a2f0be0fa56_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink: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 Restricted Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_536aad8b-1a99-4174-af87-ca84d1675eac_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-20231231.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_18242bce-f901-43ff-b436-1eca487455b7_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-20231231.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_DefinedBenefitPlanBenefitObligationBenefitsPaid_217efef2-afd0-4362-91cd-38e5dbd93e35_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/2023/elts/us-gaap-2023.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_DefinedBenefitPensionPlanLiabilitiesNoncurrent_96fdd133-a7fd-4cd7-b179-f246f8309c9e_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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_dfc00dfa-992f-44c5-b555-539c6cee82a6_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/2023/elts/us-gaap-2023.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_atro_IncreaseDecreaseInOperatingLeaseLiabilities_b1768322-7806-4f66-9ef0-bd7047ed584b_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-20231231.xsd#atro_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_atro_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_b6c12f5f-4c21-4fca-8d41-698d44bbaa74_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/2023/dei-2023.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink: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 Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink: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 Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_FormerCustomerLawsuitMember_e865951f-fc9e-451c-af65-6290c1cabbcd_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-20231231.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_atro_FirstQuarterOf2024Member_2f4cbc70-39da-453b-979d-ab7bcd2364fe_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-20231231.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_IncreaseDecreaseInAccountsPayable_8ae72390-d881-4c54-b743-de1249bcf254_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/2023/elts/us-gaap-2023.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_dei_EntityPublicFloat_1c4dfa12-e4a8-49c1-8924-abebf6de0d6c_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/2023/dei-2023.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_41c99c42-685d-438f-84ea-e2deedac78c6_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/2023/elts/us-gaap-2023.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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_78e37b2e-24e3-4c5a-86ff-38a001f60815_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_a1208991-872a-4759-a066-74a3efb1dfc5_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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesTreasuryStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesTreasuryStock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_f8c2b6bb-b232-4b19-9bd5-de95c4f06c01_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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 Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_c2d17905-de73-4824-ace1-07c75e1ef751_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/2023/elts/us-gaap-2023.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_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IncomeTaxTable_8c2c40a8-4a5d-402f-8698-e6ec1a50577f_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-20231231.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_ProvisionForDoubtfulAccounts_0765e67e-46f6-4d61-a1ca-1fd00dc456c4_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3cdd5834-3522-4136-8bd5-af04f4a05c4d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink: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, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_67547be6-359e-4a6f-99dc-e9e68a6b50fe_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_f1a531f1-e7d2-4794-b768-c759c9574b85_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_FinanceLeaseLiability_a428b4e2-3c5a-4c80-91e7-dcbdc6e638eb_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_f663216e-9f8b-4047-a918-772c985b5c25_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d8bcdfe4-b452-4096-a8e1-d846091d2edc_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/expired (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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_0639c266-a82b-424b-974a-99c3a2d33a99_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink: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 Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink: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 Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0f4cad3b-ae4c-4960-8a80-3d1aebb5bea8_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_10261bb8-2ae3-4062-9189-31d2212b6b19_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Forfeited (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/2023/elts/us-gaap-2023.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_atro_StockholdersEquityLineItems_21693797-a54d-477a-a1a5-b4275d86a9fe_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-20231231.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_DefinedBenefitPlanAccumulatedBenefitObligation_c2688585-fbf7-4cba-8d40-e1f0f83b2572_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/2023/elts/us-gaap-2023.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_AllowanceForDoubtfulAccountsReceivable_9232169f-d677-4ed6-be50-00267b1921c0_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_0f36b0bf-aa3f-4eb0-b5f9-4f7eea9866bd_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_11ecca47-ae66-4706-af6a-7826e4cf8f67_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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 doubtful accounts 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/2023/elts/us-gaap-2023.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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_6b34d39a-0626-4e07-84e8-08cfa4ac8025_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/2023/elts/us-gaap-2023.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_SharePrice_6fc09e74-4688-44a0-8db8-8bcadea2de70_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/2023/elts/us-gaap-2023.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_ScheduleOfSegmentReportingInformationBySegmentTable_8d8066b4-7f6d-43f0-97f6-e89edf951441_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/2023/elts/us-gaap-2023.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_MovementInStandardProductWarrantyAccrualRollForward_193e90d9-22e0-41be-8665-84e83ea0cdc3_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/2023/elts/us-gaap-2023.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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_350f49c2-d673-4701-8d0e-f98000afb30f_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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesMember_6199d9f2-fc90-4212-bc38-e4f148c5d24f_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-20231231.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_ProceedsFromSaleOfPropertyPlantAndEquipment_24457d6e-fed9-43f8-af16-fdad72c69bdf_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_cb31a098-bbd1-49d4-9429-a84181562fbe_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/2023/elts/us-gaap-2023.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_dei_DocumentsIncorporatedByReferenceTextBlock_6a19f167-45b1-43a5-b85b-772348323fd2_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/2023/dei-2023.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_atro_KeyEmployeeMember_76df7f9c-ca78-4b10-8525-402b02e3473b_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-20231231.xsd#atro_KeyEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_KeyEmployeeMember" xlink:to="lab_atro_KeyEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_def032b6-9a0a-421b-acd9-3c686cbc94ae_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/2023/dei-2023.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_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink: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 Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_0562aa54-fa74-4ded-878b-3c91bdad8b41_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-20231231.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_FinanceLeaseLiabilityNoncurrent_b21cff2a-e512-4799-8626-91623633cb5b_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/2023/elts/us-gaap-2023.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_FinanceLeaseWeightedAverageDiscountRatePercent_221ad985-af2b-466f-9e54-895f15d2f91c_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/2023/elts/us-gaap-2023.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_TreasuryStockCommonMember_81eb8fea-ae2f-46c7-b96a-663d65be4f61_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/2023/elts/us-gaap-2023.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_us-gaap_SegmentReportingInformationLineItems_ef3d0015-fecd-4f71-94eb-e0e2c7e0e156_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/2023/elts/us-gaap-2023.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_LossContingencyAccrualAtCarryingValue_62d04b80-0274-44c6-8293-b7b89728d26a_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/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_32c07663-05e9-4795-a64d-60fd38727b98_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_81b0d94f-2bb7-44ee-9834-e67e02bd112e_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/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_2926f7c8-217c-4040-9102-86445872bb51_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/2023/elts/us-gaap-2023.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_IncomeTaxExpenseBenefit_3aa5fd7e-4019-4bc0-bb13-e91068036dd0_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_679050d8-55fc-4d86-964e-adb25899e222_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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_a784e220-218b-45e0-b8d4-71d3055f7ac8_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/2023/elts/us-gaap-2023.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_AllowanceForDoubtfulAccountsReceivableWriteOffs_bcfd48a9-f2e6-48b7-b954-127318e19004_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/2023/elts/us-gaap-2023.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_FinanceLeaseRightOfUseAsset_45bc876c-8a02-4983-b1e5-e8ee76706f86_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/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_fe7bf130-5f13-482b-ad32-5c2680349a11_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/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_GeneralAviationMember_dc7b855e-5e48-44d1-a0fd-a7c65aed7cdb_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-20231231.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_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/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_8deeb7b1-cfe3-4625-b1ac-09dfb20cc64f_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/2023/elts/us-gaap-2023.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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_120194b7-bbb3-42df-b1c4-994c2aa22678_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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink: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 Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_75107d69-0e4d-4c55-95ae-975736b01775_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/2023/elts/us-gaap-2023.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_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_253329ad-d7ff-45be-be34-9023bd10ebde_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-20231231.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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_757095dc-b8ce-43ea-b2de-b11b95b32325_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/2023/elts/us-gaap-2023.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_TaxCreditCarryforwardAmount_5dc3e389-a739-44d2-9a9b-63a49eabdd00_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/2023/elts/us-gaap-2023.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_CashAndCashEquivalentsAtCarryingValue_f360d944-ebd8-486d-bf45-04991d21f46e_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink: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_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink: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, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit_eebfe248-f464-4805-a836-c13edb6483e2_terseLabel_en-US" xlink:label="lab_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink: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 borrow</link:label>
    <link:label id="lab_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink: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, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink: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, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="atro-20231231.xsd#atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_431ac328-12ba-4b5f-a0d2-d279f4e3e294_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/2023/elts/us-gaap-2023.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_DebtInstrumentBasisSpreadOnVariableRate1_2bfd8064-d835-4d34-90f4-535f3566c217_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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentUsefulLife_04918db4-7f04-4bcb-8800-3882cd72585c_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/2023/elts/us-gaap-2023.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_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink: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 Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_460cc943-37bd-47e5-8855-541a8d5c05d2_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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_c597e262-46b1-4aed-8b65-c2e79f601214_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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_89e213a1-1a51-406a-a61c-3f16e84d2b38_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/2023/elts/us-gaap-2023.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_IncomeTaxLineItems_ac06bf11-19c5-45a1-bbfc-228b43451bdf_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-20231231.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_FinanceLeaseLiabilityUndiscountedExcessAmount_b71a4c31-2cdc-49a7-ae79-19cf67394314_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/2023/elts/us-gaap-2023.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_RevenueFromContractWithCustomerTextBlock_4913163a-44da-4095-a0b4-b2794d5b42a4_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/2023/elts/us-gaap-2023.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_AdditionalPaidInCapitalCommonStock_7fe32148-562b-47c3-962f-65f9a2d7b994_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/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_ce8fc22c-5b62-4104-ac61-42860cf126ea_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/2023/elts/us-gaap-2023.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_DocumentAnnualReport_ad505d2e-cce4-4d5c-8a1b-4e71930a2da5_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/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_3b5bc004-8e89-4355-9217-340c867a0540_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/2023/elts/us-gaap-2023.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_LossContingenciesLineItems_390c9e2c-b982-4bb2-8f7b-58062190b854_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/2023/elts/us-gaap-2023.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_dei_CoverAbstract_30541afb-a76d-4875-a896-8560a3166b1e_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/2023/dei-2023.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_atro_FacilitiesInAerospaceSegmentMember_b11cc730-3794-4e3e-baa7-d852a9ba6ec4_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-20231231.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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_02a32b4f-ad58-4430-ab4d-f544ca5e913e_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/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_233de460-fe8b-48f5-81dc-e67dc1bdaab0_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink: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 amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink: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 Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_44c6f90d-82b5-4c6f-94ec-c222af696ba5_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/2023/country-2023.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_TaxCreditCarryforwardNameDomain_57912659-e602-42f1-9d1b-e5bc25b3a490_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink: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 Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink: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, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrantMember_b63fd83d-e6bd-43fd-b550-b6c8e1525153_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/2023/elts/us-gaap-2023.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_OtherLiabilitiesNoncurrent_f2d8e9a9-c38b-40ad-a110-8bd982a8a7d8_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDue_30c34f8a-5030-4cfa-8cb5-23ff20a6e2b3_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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_ae994acf-a5b1-4d62-8778-4fbbc3eaa8f8_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/2023/elts/us-gaap-2023.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_CompensationAndEmployeeBenefitPlansTextBlock_e836de20-cef9-4cbc-9d88-44a661882bab_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/2023/elts/us-gaap-2023.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_atro_AstronicsPlanMember_fb270392-b3b1-4819-ad06-f1ddb0b9b7fa_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-20231231.xsd#atro_AstronicsPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AstronicsPlanMember" xlink:to="lab_atro_AstronicsPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_9fd762ba-e8fd-4aa1-87fa-ab1a364cac06_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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_51e79c1a-1bbf-4e66-a4df-9f7553a3c8e7_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/2023/elts/us-gaap-2023.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_SegmentReportingDisclosureTextBlock_945ca4b3-0a04-49d1-9122-d50f4ea1b8c0_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/2023/elts/us-gaap-2023.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8f5c051b-438b-4cc4-ab53-69d0a0245bcd_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 in Cash and Cash Equivalents and Restricted Cash</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/2023/elts/us-gaap-2023.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_atro_MilitaryAircraftMember_081f7a3f-ce83-46f4-951a-9e7cce2132f6_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 Aircraft</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-20231231.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_EquityComponentDomain_1ca21e8d-6274-4db8-ac5f-4620637e2f24_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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityCurrent_8816b939-d917-4c63-9c3b-c1b898028271_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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_9cd5de87-ba4d-47d0-94b2-130bb217e2e6_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/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_68abd1bc-7f50-4a71-8ab8-0f1bad574220_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/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_a398db7b-e9b8-4c90-b0e1-c67134bf582a_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/2023/elts/us-gaap-2023.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_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink: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-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink: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-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_99fcb279-7539-48c3-be55-02f55362d6bd_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/2023/elts/us-gaap-2023.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_dei_EntityCurrentReportingStatus_dd78e7d1-8299-4cf6-b231-63c3f7b04aef_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/2023/dei-2023.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_ConcentrationRiskTypeDomain_e4d96083-2770-4543-bd36-745af03909a7_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/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_6527f565-b6ff-442a-833a-6a9e945fff60_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_aff7b230-e6cf-4a3a-ac3b-c0fefad5f51a_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 Income (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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_a3a43bf1-f05d-442e-87e1-aabe48fa3b44_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/2023/elts/us-gaap-2023.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_atro_LuminescentSystemsCanadaIncMember_ad0ff88a-ddbe-4657-ab7d-5a87001eb785_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-20231231.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_srt_ConsolidatedEntitiesDomain_096f3fbe-c44c-4d44-a7f0-c9a74bd12779_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/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_e3d84d5a-3e83-4699-a6e5-fdc6a7a76d1e_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/2023/elts/us-gaap-2023.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_StatementBusinessSegmentsAxis_36e41b1d-b3db-421e-8528-85230022295d_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/2023/elts/us-gaap-2023.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_PropertyPlantAndEquipmentPolicyTextBlock_afe42be7-aa5c-4549-b9e5-638c6108caef_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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_cf794a49-396d-49ad-a97e-c8ae56fb7243_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:</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/2023/elts/us-gaap-2023.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_srt_ScenarioUnspecifiedDomain_85cd6b52-1abb-4136-bbeb-f1731601d8d2_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_6acf32c7-a769-4657-b387-061a01698d18_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/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_c87d70eb-51b7-4ebf-b131-e6a52ee9ef7e_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/2023/elts/us-gaap-2023.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_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_f303da63-d2f9-4f3b-bcd3-c228df3838ee_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-20231231.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_4dbb9535-4cee-4825-843e-b9b8bcd7a745_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-20231231.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_ConsolidatedEntitiesAxis_a9582353-a049-47cf-8271-b6c53a2d008e_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/2023/elts/srt-2023.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_VariableRateDomain_5ce78110-1fff-4c61-92cb-769e73a69e40_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/2023/elts/us-gaap-2023.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_ShareBasedPaymentArrangementNonemployeeMember_d5d24e5a-4b9d-47e0-b60e-e76d13f693f9_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/2023/elts/us-gaap-2023.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_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue_e1bf7521-f78f-4dbc-8dc6-314ed8611e6d_terseLabel_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" xlink: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 / Expired</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue_label_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" xlink: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 and Expirations in Period, Intrinsic Value</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue_documentation_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" xlink: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, Forfeitures and Expirations in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" xlink:to="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_94c5069a-12bb-4b9d-987d-170b992210e6_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/2023/dei-2023.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_srt_RangeMember_83370f3c-31bf-47f6-84ef-a896c366c78a_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/2023/elts/srt-2023.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_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_4f2ac794-b897-45d9-b5fd-523237cceb02_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-20231231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest" xlink:to="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CommonStockVotesForEachShare_03eb0248-33f3-44cd-94ef-5fa6864420be_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-20231231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b3791c81-b2a8-4a85-bdfb-82c521996c17_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5bca5edf-10fb-4639-ab8f-7bd928d838f6_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink: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, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_7c2dd971-69b4-4fab-ab91-c2e4c8adef94_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/2023/elts/us-gaap-2023.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_us-gaap_DebtDisclosureTextBlock_080bad24-6abf-4d54-bb19-8582e0bab223_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_RevolvingCreditFacilityMember_ff879556-dbf4-452f-b8d8-1866a89bdf9f_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/2023/elts/us-gaap-2023.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_18d19233-0300-41cc-b9a5-731bde1174af_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/2023/elts/us-gaap-2023.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_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" 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/2023/elts/us-gaap-2023.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_AccountsPayableCurrent_03c63ef5-c312-42d9-afcc-e07a50856f22_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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_df2aec02-b65f-42b1-91cf-0b37ef18fcef_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/2023/elts/us-gaap-2023.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_DiscontinuedOperationsAndDisposalGroupsAbstract_a44b316f-0087-4805-b1ff-4d4e3b1f20fd_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/2023/elts/us-gaap-2023.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_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_221fd869-8984-4603-84f4-246f143ab1d3_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/2023/elts/us-gaap-2023.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_OperatingLeaseLiabilitiesPaymentsDueAbstract_678260eb-3d27-4624-9ef2-f7a0c8717d09_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, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ProceedsFromIssuanceOfCommonStock_32da7372-e77e-4cd0-95ce-1ff99f8ad4c0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 At-the-Market (&#8220;ATM&#8221;) Stock Sales</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink: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 Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_e35fda04-ea96-4ca4-8ff0-4bf5176fd643_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/2023/elts/us-gaap-2023.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_srt_StatementGeographicalAxis_1c8aa661-b05f-498e-b88b-c1179c5f39bf_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/2023/elts/srt-2023.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_ProductWarrantyLiabilityTable_6eae0787-079e-4369-a79c-af0061777ef9_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/2023/elts/us-gaap-2023.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_IncomeTaxDisclosureTextBlock_548dd020-f9a0-488b-bc7e-d6ea25285bee_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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInContractWithCustomerLiability_f59c8088-bd50-4199-ac3c-5d590ee0f0c8_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/2023/elts/us-gaap-2023.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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_b3297f23-e644-49ae-a5a0-645d650cdd35_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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_acb21b3c-e6de-43c5-842d-772693d0cf29_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">Benefits expected to be paid 2028</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/2023/elts/us-gaap-2023.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_atro_COVID19RelatedGovernmentAssistanceLineItems_107198f8-9351-4473-89fd-0f4c6acc0b83_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-20231231.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_ProductWarrantyAccrualWarrantiesIssued_4f7a182e-9b88-47d5-8c8b-446ae1a6ea65_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a16220a0-f41f-4707-bd73-480d436e90a5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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 Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink: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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d7e3119e-f713-455b-9978-08f27fdd944e_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/2023/elts/us-gaap-2023.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_MultiemployerPlanPensionInsignificantPlanContribution_c8db3c27-ddd9-4697-9595-2d618be761f7_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/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution" xlink:to="lab_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SubleaseIncomeExpense_53dd30a3-4056-4dac-8c28-1ee33feb6c67_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-20231231.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_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_90a7220f-a685-4f32-b7f1-1b096dd9e52d_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/2023/elts/us-gaap-2023.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_GoodwillRollForward_bd224fd9-6066-40d3-900a-d772bbf3d450_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/2023/elts/us-gaap-2023.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_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink: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 Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink: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 Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_881cce2b-44af-4de6-ac41-ff64f6f2397e_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_2b7ee427-b4cd-4396-813d-aff9e1adbff1_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_ad9ebefa-9797-4a2f-a7ae-199ec5d1245e_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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_45c266d4-ab45-49d9-b935-5fa33ddc751f_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">Benefits expected to be paid 2024</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/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6f69393b-4d53-45f4-9f1e-d9c96e02281a_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_2cbf398a-12ce-40fd-8ab7-7d5c91443aae_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_02362f36-7105-474e-b070-ebd9220defc9_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_1cff9c94-c05b-42cc-bd2d-3b6e57b2e966_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/2023/elts/us-gaap-2023.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_LitigationReserve_0428bcc7-6268-4ffa-8a78-2c901cc45853_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/2023/elts/us-gaap-2023.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_BuildingAndBuildingImprovementsMember_54f1f723-feee-49fe-b2e1-e57b11144586_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/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfOtherReceivables_9bb44c15-c251-42cf-b572-bd3d693869f0_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/2023/elts/us-gaap-2023.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_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink: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-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink: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-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9540c1a5-535c-4982-9615-57720a524b22_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_ef8ba75f-bb2d-4e40-ac0c-fadde55f5411_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/2023/elts/us-gaap-2023.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_NetIncomeLoss_34ea7d89-6097-44f5-b17a-da39e0f1b64a_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_d1422d01-6062-4b45-b1bb-303f7040ffbb_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_4fed7d4b-ddc3-4cbe-a3fa-c0876a0f876d_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_d79c4977-2723-4c63-bdcb-ee50605fca56_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)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_LiabilitiesCurrent_a04c8105-e0a3-406f-ac0a-d9c144a51fe8_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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityPaymentsDueYearTwo_d3e4623c-0039-46fd-ac57-da56fb10f318_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">2025</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/2023/elts/us-gaap-2023.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_3a29450d-1bf9-4d6c-9619-cef17e389189_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/2023/elts/us-gaap-2023.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_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_389aef74-9065-4caa-94e7-c8cb740da1e6_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/2023/elts/us-gaap-2023.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_SharesIssued_6f7f46df-a66c-4a08-9fe0-8303544562fe_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_f4054755-80af-45a1-8097-89180b5f622b_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End of year (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ab534efe-7612-4263-bc8e-644e52f8cd58_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsLineItems_56c42ba2-3eb7-4938-a0f6-962a207dd3b0_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/2023/elts/us-gaap-2023.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_atro_IncomeReversalOfLiabilityEquityInvestment_43af528d-2f13-4b47-a4b7-80fefef39241_terseLabel_en-US" xlink:label="lab_atro_IncomeReversalOfLiabilityEquityInvestment" xlink: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 associated with reversal of liability related to equity investment</link:label>
    <link:label id="lab_atro_IncomeReversalOfLiabilityEquityInvestment_label_en-US" xlink:label="lab_atro_IncomeReversalOfLiabilityEquityInvestment" xlink: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, Reversal Of Liability, Equity Investment</link:label>
    <link:label id="lab_atro_IncomeReversalOfLiabilityEquityInvestment_documentation_en-US" xlink:label="lab_atro_IncomeReversalOfLiabilityEquityInvestment" xlink: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, Reversal Of Liability, Equity Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeReversalOfLiabilityEquityInvestment" xlink:href="atro-20231231.xsd#atro_IncomeReversalOfLiabilityEquityInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IncomeReversalOfLiabilityEquityInvestment" xlink:to="lab_atro_IncomeReversalOfLiabilityEquityInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_865a78a3-df78-4b00-8402-7c20e2da41af_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/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_55815729-618f-47fe-96ae-5fe5c79ff0b2_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_2091bc67-5804-469c-a713-55790b960beb_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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NumberOfReportingUnitsTestedForGoodwillImpairment_37439025-458f-4d11-a1ba-ff4ad59d44a4_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-20231231.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_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_1631b56c-d61c-415b-aa1e-18c2096d666c_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/2023/elts/us-gaap-2023.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_CostOfGoodsAndServicesSold_20bd52d3-2fe1-43a6-bb3a-9b7465e164db_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_702df169-b7cf-4556-9ef3-48657d4bf349_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_e2564aa4-6a5a-4a3c-bc6d-cdbeb17a759b_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_d985d8b2-0664-4256-9644-206fda25cd16_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/2023/elts/us-gaap-2023.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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_5873970c-4d62-47b8-a8d5-5146310955f4_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/2023/elts/us-gaap-2023.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_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_7a33af60-8669-41dd-83d9-eeefb5d87314_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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_ac26507c-864f-419e-b386-09842786166d_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_1d944089-f4d4-4dd4-9e18-7e7b367e0632_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_93a798a9-774b-4cfa-9962-79658328d39f_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_a6b2b317-bf5e-4002-bc1b-64321f17e3e0_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/2023/elts/us-gaap-2023.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_ValuationAllowanceTable_f3be36d4-caeb-4181-bb49-ec9c16b95ffb_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/2023/elts/us-gaap-2023.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink: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 Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_be6c3511-e5bb-44e4-a561-da04e6585e72_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/2023/elts/us-gaap-2023.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_srt_ScenarioForecastMember_ac145756-7a52-47ca-8e78-4e03da795d99_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiariesMember_89880d23-110f-4185-aa37-cb3e08147a72_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/2023/elts/srt-2023.xsd#srt_SubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_6ba6957d-dd56-4459-85c3-da17ff77ebde_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_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/2023/elts/us-gaap-2023.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_SixthAmendedAndRestatedCreditAgreementMember_deca64bc-98e9-4706-b5a7-3b30e8b4bb1d_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">ABL Revolving Credit Facility</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-20231231.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_OperatingLeaseLiabilityNoncurrent_ff5a23d5-8ee8-499d-be3e-b572788e2a0f_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/2023/elts/us-gaap-2023.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_DebtInstrumentNameDomain_8ccd3ec7-ae2a-4ead-9938-153abf6a7531_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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesUndistributedForeignEarnings_d2da1bd9-5e67-4f35-9b31-9c90f7a80700_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/2023/elts/us-gaap-2023.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_PaymentsOfDebtIssuanceCosts_01d840d5-0d21-448c-9d19-16d6e7abc6a6_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Acquisition Costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_StockIncentivePlanMember_86c5d03c-47de-494c-b35e-3131781bc7be_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-20231231.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_IncomeStatementLocationAxis_34490a14-4f8e-4e71-840f-71476e72298d_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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_df777d69-6389-4ab1-9b4a-19c27ff9bf88_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/2023/elts/us-gaap-2023.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_atro_PostAcquisitionPeriodEmployerContributionPercentage_ac55ed28-2c45-40bb-930f-6ade45e32467_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-20231231.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_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_6bb4cf1f-1d3d-46d8-b726-801bb855df2b_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/2023/elts/us-gaap-2023.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_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_14cecd09-e037-4325-aac4-cf8dbb6c833d_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/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_abb9093a-72e3-43a7-9e3f-77707cbbec28_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/2023/elts/us-gaap-2023.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_CommitmentsAndContingenciesPolicyTextBlock_457e648a-232d-4e54-bb5c-347d2c62e574_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/2023/elts/us-gaap-2023.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_InventoryAdjustments_824db157-a64f-48b7-b0af-be362d83e96a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory adjustments</link:label>
    <link:label id="lab_us-gaap_InventoryAdjustments_label_en-US" xlink:label="lab_us-gaap_InventoryAdjustments" xlink: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 Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryAdjustments" xlink:to="lab_us-gaap_InventoryAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_17ecf273-acc6-481e-b289-fde34692bddc_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, to be Paid, 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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5faddc56-a787-46b1-bfbf-3007afb74a30_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/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6115a025-9d6d-4609-9def-3e5ee71cc323_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/2023/elts/us-gaap-2023.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_srt_EuropeMember_4184d219-a5e3-4d61-98a9-7fdbf10fc509_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/2023/elts/srt-2023.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_CashAndCashEquivalentsPolicyTextBlock_5dca21b7-91b0-49c9-9e24-a4858d0b7178_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/2023/elts/us-gaap-2023.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_UndistributedEarningsOfForeignSubsidiaries_8b365a20-7ff2-40a7-a076-f478ce465b5c_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/2023/elts/us-gaap-2023.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_CostOfSalesPolicyTextBlock_cddb54bb-8e50-43d5-8cca-24853db520a8_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/2023/elts/us-gaap-2023.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_AfterQuarterEndedMarch312024Member_a26a58e0-4855-4ded-bd77-44fb4cc2a6f0_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-20231231.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_srt_ProductsAndServicesDomain_16063fef-b0d2-4f1f-8003-c73ecb7efcc1_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/2023/elts/srt-2023.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_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink: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 Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink: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 Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_6e16a136-3b0b-4313-bb66-f1ba2bad84d0_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/2023/elts/us-gaap-2023.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_IncreaseDecreaseInInventories_0fee0f63-0863-4734-b240-d4d416938206_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/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a82c984d-cf7e-4001-b907-8210fc773e86_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/2023/elts/us-gaap-2023.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_PlanNameDomain_4401224b-6d88-4870-bfa4-991af9b2949e_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/2023/elts/us-gaap-2023.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_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_12274a0f-faa4-40fb-9b15-ee07f742b2a9_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-20231231.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2856fb50-1629-480d-b5e8-f756b34afc2b_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/2023/elts/us-gaap-2023.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink: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 Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink: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 Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxLiabilitiesRevenueRecognition_5114a9e7-6286-4b44-b9d0-af76d9bc0983_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-20231231.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_UseOfEstimates_c2089468-3ad8-4050-b238-018e84905d2e_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/2023/elts/us-gaap-2023.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_LongtermDebtTypeDomain_0c60e783-7914-4417-9af1-fa95c45348a2_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/2023/elts/us-gaap-2023.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_dei_EntityFileNumber_046d624c-8606-4bd2-9e23-f84eb40022f2_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/2023/dei-2023.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_LossContingenciesTable_3fd94ee5-ddbb-4c99-b0a2-99479f05f32d_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_d0c83f45-e53e-46f9-bbe3-8b7c38e98cf2_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_491edb79-e210-4cb5-a191-d7ea4d55240c_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/2023/elts/us-gaap-2023.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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_52724ea2-7142-45c3-acc8-6eba674165df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Decreases as a Result of Tax Positions Taken in Prior Years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink: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, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_756bb882-679c-46f2-9702-a2f7f9b97e7c_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/2023/dei-2023.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_AmortizationOfIntangibleAssets_08f0b3a4-7d3c-4e60-8e6d-2e7ba71488cf_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/2023/elts/us-gaap-2023.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_dei_EntityShellCompany_be31f525-02b2-4e28-a390-cbc93ffd328f_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/2023/dei-2023.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_BusinessAcquisitionAcquireeDomain_52c2f63e-ffe2-4cf6-91f1-4070077ca575_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/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetGross_a64d60a2-8aff-4d9b-8b79-6a9dbfea3035_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-20231231.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_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_18cffe8f-38bd-4bb1-a2d8-2cf907c28500_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</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/2023/elts/us-gaap-2023.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_BoeingMember_3c3b3b34-8b24-4a4b-899f-56774a74ade3_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-20231231.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_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f75672f4-be50-4f5e-bdc3-1d47ba77bdcf_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 and Restricted Cash at Beginning of Year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3f3c5617-2fc2-4e31-ae55-a7bda58dfbe1_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 and Restricted Cash at End of Year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b2f6d922-06cf-4204-9ad5-618342cae246_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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 and Cash Equivalents</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/2023/elts/us-gaap-2023.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_VariableLeaseCost_4e94113b-69a6-43d8-a620-dbc47ed78486_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/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_95c2a06e-0333-4cba-9b4e-44793102f561_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/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_47491337-8b55-4dd1-b650-0230ff70dfa0_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/2023/elts/us-gaap-2023.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_CommonStockSharesIssued_646e7e02-d5ae-464c-a81c-613162040425_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e9f4abed-db8a-4a67-86df-8bb0b7bd9502_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_a537ac9e-ad98-4120-aa44-c1d6e37a9357_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_e801d7ce-a5b8-4f4b-99cf-40f501780daa_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/2023/elts/us-gaap-2023.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_TreasuryStockCommonValue_ebb2dbef-4e9f-47fb-8a01-e6dcb3531350_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, 2,832,825 Shares at December&#160;31, 2023 3,154,691 Shares at December&#160;31, 2022</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/2023/elts/us-gaap-2023.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_LongTermDebt_9fc50378-24b7-480f-8440-a9de2326eb7c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_2a9a04f0-cecd-4cad-acff-06ea87cdd175_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink: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 gross proceeds from sales</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink: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, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_2e5a2dab-28f8-49a0-99cc-db51afe03c68_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/2023/elts/us-gaap-2023.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_ValuationAllowancesAndReservesBalance_bfc518f8-ed62-4b81-903c-2521ed2741a6_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_517f54f4-7c3d-448c-812d-ea2fc3848326_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/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fab04422-b6a5-464a-99ff-caa181d73788_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/2023/elts/us-gaap-2023.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_ComprehensiveIncomeNetOfTax_5c830a68-a797-4344-b4ee-f44a4c453d6e_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/2023/elts/us-gaap-2023.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_atro_NonAerospaceContractManufacturingCustomerMember_5e463fff-a6f4-4f13-8f0c-7c60d4b52e1c_terseLabel_en-US" xlink:label="lab_atro_NonAerospaceContractManufacturingCustomerMember" xlink: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-Aerospace Contract Manufacturing Customer</link:label>
    <link:label id="lab_atro_NonAerospaceContractManufacturingCustomerMember_label_en-US" xlink:label="lab_atro_NonAerospaceContractManufacturingCustomerMember" xlink: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-Aerospace Contract Manufacturing Customer [Member]</link:label>
    <link:label id="lab_atro_NonAerospaceContractManufacturingCustomerMember_documentation_en-US" xlink:label="lab_atro_NonAerospaceContractManufacturingCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Aerospace Contract Manufacturing Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NonAerospaceContractManufacturingCustomerMember" xlink:href="atro-20231231.xsd#atro_NonAerospaceContractManufacturingCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NonAerospaceContractManufacturingCustomerMember" xlink:to="lab_atro_NonAerospaceContractManufacturingCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AtTheMarketEquityOfferingMember_8f9bf481-5177-403f-bd1d-85de123de3f4_terseLabel_en-US" xlink:label="lab_atro_AtTheMarketEquityOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">At-the-Market Equity Offering</link:label>
    <link:label id="lab_atro_AtTheMarketEquityOfferingMember_label_en-US" xlink:label="lab_atro_AtTheMarketEquityOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">At-the-Market Equity Offering [Member]</link:label>
    <link:label id="lab_atro_AtTheMarketEquityOfferingMember_documentation_en-US" xlink:label="lab_atro_AtTheMarketEquityOfferingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ATM Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AtTheMarketEquityOfferingMember" xlink:href="atro-20231231.xsd#atro_AtTheMarketEquityOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AtTheMarketEquityOfferingMember" xlink:to="lab_atro_AtTheMarketEquityOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_d62eaff9-9d93-4f74-9264-f04de0d7bf17_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_f78b8470-ee0d-4e94-8084-531c7818542c_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/2023/elts/us-gaap-2023.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_dei_EntityAddressAddressLine1_cbf75162-f6cb-408e-8b3e-538530232af1_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/2023/dei-2023.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_QuarterEndedMarch312024Member_d872b7d1-11d6-4f81-830c-5621ddf0c95a_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-20231231.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_710d80ef-17d8-4fb7-a587-2a48a27e5b17_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-20231231.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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_4860c1d8-af57-400f-9206-5a318879a5ca_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">2024</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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_310d4d10-09f5-4142-bb17-57835af1d6b1_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_77f1240e-15f3-463a-ba2a-5f1de33cd2ee_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-20231231.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_OperatingLossCarryforwards_848121ca-3541-4eb0-8130-23389bd75e96_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/2023/elts/us-gaap-2023.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_atro_TermLoanAgreementMember_1b77b552-24ac-45e7-a3ed-3455497a0b75_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-20231231.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_IncomeStatementAbstract_e7141a1d-bd3e-4b94-b5e6-611ce0b2191b_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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesNewIssues_fc17781c-3bf3-4369-ad5b-834b6981ea2a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Common Stock Through ATM Offering (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_c4697e74-dbce-4067-b3e3-af96a4e83fc4_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/2023/elts/us-gaap-2023.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_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineAvionicsMember_f01e1568-3f4f-4ae3-9a2c-26cb2db42651_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-20231231.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_LesseeOperatingLeaseDescriptionAbstract_ca2907ed-0815-4eca-a1de-a955c391a86a_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/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_63bd2205-4d43-4950-b724-9beac2388682_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_21525f4f-1691-42df-8537-1ca9a70b1e9c_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/2023/elts/us-gaap-2023.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_LandMember_23c8fc8d-f4e4-4a26-b701-b9acecd40263_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/2023/elts/us-gaap-2023.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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_85a5e6e5-4649-4ba3-b012-2c375d5ff845_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/2023/elts/us-gaap-2023.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink: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 Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_0f43518e-92fa-4800-bf7a-6e1fb75e951d_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/2023/dei-2023.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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CashAndCashEquivalentsMaturityPeriod_04ab7119-18a2-4349-95a9-32e2a26207b6_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-20231231.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_DeferredForeignIncomeTaxExpenseBenefit_ba995b2f-34c4-44fb-8d50-1e21a679a593_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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_070c5ce5-9c15-4fc0-b674-458acf7241f0_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/2023/elts/us-gaap-2023.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_srt_ConsolidationItemsDomain_5b265c60-58ff-4dae-a17c-eca0bd31f189_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/2023/elts/srt-2023.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_RetainedEarningsAccumulatedDeficit_f7954a9b-bc76-4141-9b39-934e59e1095b_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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_1f27958b-ca31-432f-8866-d7734c1f72f4_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-20231231.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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_83285b99-3020-4927-b88f-02f665e2ab15_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_72134b46-5123-4189-9852-8f0ae384db1f_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/2023/elts/us-gaap-2023.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_AssetsCurrentAbstract_196c37f8-a2cc-4df7-89f7-b4a3aa97c895_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_f0454c06-f8f5-4fc8-8c34-c6a94fee5365_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/2023/elts/us-gaap-2023.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_dei_EntityAddressStateOrProvince_c63662f1-4cb6-44b6-bcdb-e0151bb65e18_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/2023/dei-2023.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_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink: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 Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_April12023ThroughJune12023Member_609e30e0-816c-4f1f-8667-48c17cc09c3d_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-20231231.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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5b0d457b-c30d-41a2-949c-9921f48a66c8_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_9399cacc-816a-4b9e-8587-d55df80adee2_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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_4fee4113-7db0-43d0-acbd-df331260ce4b_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/2023/elts/us-gaap-2023.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_atro_DiagnosysTestSystemsLimitedMember_6cd8c07b-c0ff-4985-8087-07ec8dcdec82_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-20231231.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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_3862094a-f027-469b-a4c0-0b1520c3ab14_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/2023/elts/us-gaap-2023.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_atro_FinanceLeaseCost_f2db6619-9a37-42a2-bf91-66d0273f254e_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-20231231.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_AccumulatedOtherComprehensiveIncomeLossLineItems_09e39d7f-162c-4db1-98ba-41635220b312_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/2023/elts/us-gaap-2023.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_39d9dc81-eb68-4aca-bd0f-32cf6742893a_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/2023/elts/us-gaap-2023.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_ClassOfStockDomain_be5b4074-1848-4c53-a3ef-62bed8b96b20_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/2023/elts/us-gaap-2023.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_srt_NameOfMajorCustomerDomain_13d66571-6ae8-4eef-a588-918a01f13739_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/2023/elts/srt-2023.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_ScheduleOfInventoryCurrentTableTextBlock_0efee99f-7526-4be1-a3b4-ad566f67abcb_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/2023/elts/us-gaap-2023.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_925dbf5f-09f0-45d8-a854-e244e6d9fe75_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_749e760b-35fa-48b5-bfe4-d130b62a688c_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/2023/elts/us-gaap-2023.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_DiscontinuedOperationsHeldforsaleMember_c8a2ba43-f0fe-4159-9350-1afec2178590_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">Divestiture</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/2023/elts/us-gaap-2023.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_StockholdersEquityTable_d6a355ba-878d-4c8b-8ee1-2920eefb0e6d_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-20231231.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_EffectiveIncomeTaxRateContinuingOperations_bee8af2d-fc4a-4cad-b2a5-d1d2c1d1dda6_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/2023/elts/us-gaap-2023.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_ScheduleOfQuarterlyFinancialInformationTableTextBlock_ff2e7c19-2b12-4bf6-94ce-5979a4736c55_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/2023/elts/us-gaap-2023.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_OperatingLeaseLiability_c1ff4b12-b79b-4d83-9246-8d2c37bb10e7_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_6adda782-5bd6-438c-b1af-72002ff37048_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/2023/elts/us-gaap-2023.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_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_d0f6c6bf-bd80-4582-8381-ccbc79dc0f26_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 (NOL) 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-20231231.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_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink: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 Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_d33b9b0a-9647-48df-af02-ed4b306ce060_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/2023/elts/us-gaap-2023.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_AccumulatedOtherComprehensiveIncomeMember_3b05dadd-12d2-43b9-9d53-17c0b5f932cb_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/2023/elts/us-gaap-2023.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_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink: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 Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3549b64c-b432-44da-a3eb-f4f3314d0aea_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/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_46f90654-5a13-45cf-bd01-18ff43724157_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/2023/elts/us-gaap-2023.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_DefinedContributionPlanCostRecognized_8b2b7cde-5eed-4536-ae78-da1fe8fc8a0a_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/2023/elts/us-gaap-2023.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_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1ac5b61b-1e5a-4530-8aa3-d9bd85bfd54b_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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_2fd0ac82-54bb-4e87-b876-c6ff7cc681c6_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/2023/elts/us-gaap-2023.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_AccumulatedDefinedBenefitPlansAdjustmentMember_5d4ea163-826f-4edd-a1ab-4d6583d42b55_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/2023/elts/us-gaap-2023.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_PlanNameAxis_32a4a4db-2ac4-45ad-91bc-a17fb9a02672_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/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_5ef48a03-30d4-4f24-95eb-a81120e68540_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-20231231.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_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/2023/elts/us-gaap-2023.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_AccruedProfessionalFeesCurrentAndNoncurrent_26ec2442-cb8b-4a5c-bf03-c525e1340f45_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink: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 legal fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink: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 Professional Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_750c4862-37c6-4b28-9a63-4c861e7e0cfa_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/2023/elts/us-gaap-2023.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_NumberOfReportableSegments_a706f982-d0dd-4915-b9a5-7cde389a2414_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/2023/elts/us-gaap-2023.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_EarningsPerShareAbstract_9f0627b1-f88f-4f1d-b125-596852cf58cf_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink: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 Per Share [Abstract]</link:label>
    <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/2023/elts/us-gaap-2023.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_RangeTwoMember_7357925f-29b6-46e0-833d-060b14a1cdcf_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">$9.74 &#8211; $15.15</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-20231231.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_InventoryValuationReserveMember_864c1131-426c-4c95-8f40-82bb29132ea2_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/2023/elts/us-gaap-2023.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_CommonStockValue_f4b3405c-08bc-4876-a2ce-44de16379052_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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_db278f0a-fe4a-476c-8dbf-a5925916036b_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/2023/elts/us-gaap-2023.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_atro_CommercialTransportAircraftMember_33259130-7742-4bfb-9395-30454e60e16a_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-20231231.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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_b7c36c29-780a-4588-89e3-bcc02c1ca522_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/2023/elts/us-gaap-2023.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_atro_UnitedStatesDepartmentOfTransportationMember_4145450d-84f4-4298-9eee-8cfd8f207b3f_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-20231231.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_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_19c29fbf-0d1d-475b-a8c2-4e3205a081de_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-20231231.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_6b6a742f-e5bd-466f-8b92-ad4ef6184efe_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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2b838623-dec8-410e-8271-eee372dc605e_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/2023/elts/us-gaap-2023.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_FinanceLeasePrincipalPayments_0e7f9f62-474f-4e3f-b16b-63aab50794d1_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_fc8a896f-f36a-4bc6-b8e5-6f245c2b5596_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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityMaturityTableTextBlock_24db3c97-e2a3-4f4e-8f97-b4ba29c6a52b_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, to be Paid, 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/2023/elts/us-gaap-2023.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_AccountsReceivableNet_deadada8-22f7-405e-89c2-d91a3d529abb_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_6758a0a7-73e4-4534-81ba-fcf52d5192d4_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/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_77989b18-3de6-4ff3-ab65-870422680da3_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/2023/elts/us-gaap-2023.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_dei_EntityFilerCategory_d390c577-624e-4e3d-a935-6899ef7a4a21_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/2023/dei-2023.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_atro_OtherAerospaceMember_6c88cbd6-2c7b-4c68-bcb8-12cda365e617_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-20231231.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink: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-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink: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-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_d062d549-5228-4005-9833-f7f90bb0c896_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/2023/elts/us-gaap-2023.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_dei_CurrentFiscalYearEndDate_ffd66208-b2cf-4d11-8b59-dbdeb5c9c2c1_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/2023/dei-2023.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_StockRepurchaseProgramAuthorizedAmount1_d7c404ef-7950-48d0-968e-7dc3492a5f56_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/2023/elts/us-gaap-2023.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_e44acbb4-0b5c-42dd-a1fe-6b47959e8a21_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash_3586d68a-d001-4e2c-bee4-6c4dbb93238d_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash" xlink: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 Accrued 401K Contribution</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_ab73d452-2685-4a3a-994e-22cbcc1efa23_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_62a8ff75-a1ba-42ca-b560-ade78629a23e_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/2023/elts/us-gaap-2023.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_IncomeTaxAuthorityAxis_d3a4c41d-9401-42e0-803a-fcf18dd45c6d_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/2023/elts/us-gaap-2023.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_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_ddc9ac4a-5f37-48d4-ace7-5cc41928f497_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/2023/elts/us-gaap-2023.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_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_af14b099-e2cd-4a94-ba70-9831f62026ea_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/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:to="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_e780ff02-391a-40ec-beec-d20b21ecac0b_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink: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 Cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink: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 Cash, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c7d2b50d-f993-436c-a6ff-56b57b447552_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits expected to be paid thereafter</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/2023/elts/us-gaap-2023.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_BuildingMember_a6a15b3c-4b25-474d-8d04-2d17889b38ce_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/2023/elts/us-gaap-2023.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_ScheduleOfGoodwillTextBlock_148a7fb7-831d-45d6-82f3-6f5e37716213_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/2023/elts/us-gaap-2023.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_ValuationAllowancesAndReservesDeductions_1d3c3bdf-8ea0-4d9c-b094-4b8110dc0117_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/2023/elts/us-gaap-2023.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_OtherAccruedLiabilitiesCurrent_ccde1045-51e2-4f89-8a94-6836bd7b493f_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/2023/elts/us-gaap-2023.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_srt_ValuationAndQualifyingAccountsDisclosureTable_5adaae91-278e-46ae-a2fe-519ce76db0ee_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/2023/elts/srt-2023.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_CorporateNonSegmentMember_20ca49ba-7e91-462a-b379-65e680d72633_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/2023/elts/us-gaap-2023.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_AfterSecondQuarterOf2024Member_e1acd573-887c-4b83-b83c-9cadc4d05018_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-20231231.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_8b17939a-0803-4e78-862b-de7c4ad6475b_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-20231231.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_IncreaseDecreaseInOtherOperatingCapitalNet_9d1fd477-7f09-45c0-976c-2dfaef690443_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" 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 Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink: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 Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedToOtherParty_41a271e0-6fc5-4b88-a03b-10ce68296622_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/2023/elts/us-gaap-2023.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_ProductWarrantyAccrual_b672403e-8a2f-4d92-a272-f3460619e49c_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_15abd4cd-2216-46d3-8e20-eded4fe7953e_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/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual" xlink:to="lab_us-gaap_ProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_16be0583-8752-4847-91bd-227cba7f8d08_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 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/2023/elts/us-gaap-2023.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_StatementOfFinancialPositionAbstract_03ed4d58-5ffd-4012-8d5a-bd4a681d5587_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/2023/elts/us-gaap-2023.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_GainLossOnSaleOfBusiness_97680efe-5bc8-44fc-b543-8a832a862760_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_05b88e73-89fa-4752-959d-7a670e88ceb4_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 Business, Before Taxes</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_StockholdersEquity_bde83562-706a-4f59-a099-cb9936fa5cfa_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_6cd29d9d-4928-4004-9f07-18c287006d8b_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_276b6089-211d-4778-b71e-7d982c86e6bb_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_ef532f64-a905-4b27-8251-6e40b26eedda_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">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/2023/elts/us-gaap-2023.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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7752fef1-011d-4e59-b318-4722b4274fa2_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/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_133db074-b1cc-4c45-96f2-da0e1d3333d5_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/2023/elts/us-gaap-2023.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_030266f3-61b2-40b6-ab95-019bb7f1416c_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/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_aefe6df8-e189-4c32-88ac-e8175c325a00_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/2023/elts/us-gaap-2023.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_ConcentrationRiskByTypeAxis_c4d3a7be-3ff8-4524-a07f-164c31c4fd24_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/2023/elts/us-gaap-2023.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_4518a183-586f-4510-95fa-5ecef18131ab_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/2023/elts/us-gaap-2023.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_da4ffe86-b09a-4097-9c37-96991c73dba5_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_dc630730-8d53-465b-a0a8-8057feb9ca0d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) 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/2023/elts/us-gaap-2023.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_UnbilledContractsReceivable_1bcce8e5-ac5f-47bd-88d8-f16043361f3b_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/2023/elts/us-gaap-2023.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_TangibleAssetImpairmentCharges_ab4b9f40-b623-4ac3-abb4-87f73a713db4_terseLabel_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink: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 charges related to long-lived assets</link:label>
    <link:label id="lab_us-gaap_TangibleAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tangible Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TangibleAssetImpairmentCharges" xlink:to="lab_us-gaap_TangibleAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_f627c3e6-b662-4e8a-8a3d-e0d3c65c16a4_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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_23db1968-b466-4c9e-bf37-dc596caeb81c_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/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_68e126ab-be09-4910-8f51-b0a2ae9eb6eb_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/2023/elts/us-gaap-2023.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_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/2023/elts/us-gaap-2023.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_PaymentsToAcquireProductiveAssets_884a7ec0-2c38-4ad4-93ea-64f876565aeb_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_d6666557-4e19-4ef0-9b10-6e889bd67d0b_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/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_87c12be2-7528-4659-b977-639155971afd_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/2023/elts/us-gaap-2023.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_DisposalGroupClassificationDomain_cf5f0ef6-d6e5-42af-9f76-2bcc15284eb2_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/2023/elts/us-gaap-2023.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_DebtInstrumentInterestRateEffectivePercentage_8290ecbb-6847-4b78-a0c0-88ba6f0c4650_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_88d5cffa-e77b-483a-8d08-46ebb4675529_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/2023/elts/us-gaap-2023.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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_FirstEarnoutMember_426a7153-0fcc-4133-a28a-11755545b57c_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-20231231.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_ShareBasedPaymentArrangementEmployeeMember_e57e9d3c-a3f8-4a84-a6f6-845bbc131332_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/2023/elts/us-gaap-2023.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_dei_DocumentFiscalPeriodFocus_f10d41ce-3e9c-4b26-9e1a-5ea99638e5eb_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/2023/dei-2023.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_FiniteLivedIntangibleAssetUsefulLife_ca92351b-b60d-468c-a2b6-68359cf57669_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/2023/elts/us-gaap-2023.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_LineOfCreditFacilityRemainingBorrowingCapacity_ce36c1bb-8f48-48fd-a462-de5b9db316fb_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/2023/elts/us-gaap-2023.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_69410b4a-60f8-45c2-ae56-a5e252e56987_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">2027</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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9a4317d9-200c-4275-9ac9-8f3074c36da7_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_00b7d8a6-20aa-4f58-8d0f-b7d651aa6e72_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_ed97fb0b-00e3-4036-855a-b27c47cfc71b_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_885dc137-864e-4215-9a4e-ea0fad4fdbfd_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/2023/elts/us-gaap-2023.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_ForeignCountryMember_f3c1ed53-0485-448a-ac4d-b00688523e2c_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/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_d7647205-87f5-409e-90e4-bac62cf16044_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/2023/elts/us-gaap-2023.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_dei_CityAreaCode_bc506f0d-f3a0-4b92-9aeb-951513982d85_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/2023/dei-2023.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_srt_ProductOrServiceAxis_8f7db16c-e1b3-4802-b7aa-dcc385040bae_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/2023/elts/srt-2023.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_EarningsPerShareTextBlock_d66e384c-8e6d-4fd6-8f27-119a470abec1_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">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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_e72ed20b-40af-44d7-8c56-a0a7aecc2535_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/2023/elts/us-gaap-2023.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_dei_DocumentFiscalYearFocus_91ca4a36-b6a6-4dc6-b1ff-cca95603ef88_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/2023/dei-2023.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_srt_SegmentGeographicalDomain_ae81e51b-6a39-4abe-8e69-3a4abc563cb1_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/2023/elts/srt-2023.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_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/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_13a1c525-d4c5-46ab-8cdd-8a393da3f923_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/2023/elts/us-gaap-2023.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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_85a2be91-e7ef-4a1d-9e65-efb85bbb3fb3_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/2023/elts/us-gaap-2023.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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_16567e19-abb5-49ee-b7fc-5bc150c17602_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/2023/elts/us-gaap-2023.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink: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</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink: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 Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_9068a300-ad4f-4a48-b054-e7159d7cd016_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">Decrease 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-20231231.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_FiniteLivedIntangibleAssetsByMajorClassAxis_66cd5b4c-bd20-4e98-a1aa-4bc0098c1bd5_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/2023/elts/us-gaap-2023.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_srt_AsiaMember_a4954168-95c5-42a9-8bc6-b157658d69e2_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/2023/elts/srt-2023.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_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/2023/elts/us-gaap-2023.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_DeferredFinanceCostsGross_9dfcdc65-af50-441a-a61f-bab9934d56d8_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/2023/elts/us-gaap-2023.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_IncomeTaxesPaidNet_3662bc0b-2c1a-4a9f-ac52-8ecfc7cf8245_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 Paid (Refunded), Net of (Refunds) 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/2023/elts/us-gaap-2023.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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_71d2a20c-8cf0-49d7-b235-223dbb4286e2_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/2023/elts/us-gaap-2023.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_LiabilitiesAndStockholdersEquity_10fca5af-7998-4008-8c31-7e573b53ac82_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/2023/elts/us-gaap-2023.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_OtherAssetsNoncurrent_f98c794c-456b-472c-a2bb-b1db6389f5f3_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/2023/elts/us-gaap-2023.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_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_56628ce4-1cda-4cfc-b9b5-d09aa969fa58_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/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_RestatedAgreementAndTermLoanAgreementMember_d1939899-716e-4bc1-a5c9-bed6468f9cf9_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-20231231.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_OperatingLeaseRightOfUseAsset_a3a7bef5-c9d1-4d40-8dcc-285ce22e3171_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_0206deea-069d-4881-a061-99b92259e05e_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/2023/elts/us-gaap-2023.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_DebtInstrumentTable_d3cc6b35-0218-4788-b882-f0ea6de7d37c_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/2023/elts/us-gaap-2023.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_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink: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 Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink: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 Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_12c11590-518a-4ad7-8ba4-3fd479645bf5_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/2023/elts/us-gaap-2023.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_ProductWarrantyDisclosureTextBlock_44dc4d90-c30b-4e0b-9c57-bd4fd8979d72_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/2023/elts/us-gaap-2023.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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_ddc807f8-7b59-47d4-ae5a-45244d8fc1c5_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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_99d86e70-2518-4ae5-94f8-a099a251a5b3_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/2023/elts/us-gaap-2023.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_atro_AerospaceSegmentMember_c46baf3d-477d-4723-bd1c-494cdfc5006f_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_0c85885f-d247-4d8c-b7f0-4193c9ffd665_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-20231231.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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink: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 Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_fbb8527e-6a8e-4af1-9787-9ca7633d5158_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/2023/dei-2023.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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink: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 Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink: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 Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnpatentedTechnologyMember_5195845c-f5c2-4ffc-ba82-8a0056390e8f_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/2023/elts/us-gaap-2023.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_19c1880d-5014-48ae-8e89-89029b17d7a5_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/2023/elts/us-gaap-2023.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_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_e569add7-1fb2-44b5-b83a-839f994a3ecc_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-20231231.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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_c84e234e-b0a3-4789-855d-3e6aed5b0563_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/2023/elts/us-gaap-2023.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_FairValueOfFinancialInstrumentsPolicy_c6d4d7d9-ada3-4deb-8048-bfaeef87bd38_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/2023/elts/us-gaap-2023.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c313e15d-6d1e-437a-bb8b-830b32e6f9a0_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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 available for sale</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink: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 Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_3c5ef0e3-426d-41ab-aaac-a506182f3905_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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_b773badb-4bee-4dbc-99a8-7a4d5534cb31_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/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PercentageOfFundedStatusOfPensionPlans_b05b01ec-2e0a-4b64-b5ba-b21e22ff984f_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-20231231.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_dei_DocumentInformationTable_27a175af-f901-4e4f-88ab-29026fc55f7f_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/2023/dei-2023.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_atro_OperatingLeaseNonCashExpense_f65f74ab-f7b9-425c-b088-a7fb0ac7472f_terseLabel_en-US" xlink:label="lab_atro_OperatingLeaseNonCashExpense" xlink: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_OperatingLeaseNonCashExpense_label_en-US" xlink:label="lab_atro_OperatingLeaseNonCashExpense" xlink: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, Non-Cash Expense</link:label>
    <link:label id="lab_atro_OperatingLeaseNonCashExpense_documentation_en-US" xlink:label="lab_atro_OperatingLeaseNonCashExpense" xlink: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, Non-Cash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseNonCashExpense" xlink:href="atro-20231231.xsd#atro_OperatingLeaseNonCashExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLeaseNonCashExpense" xlink:to="lab_atro_OperatingLeaseNonCashExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4d40ac66-1c80-412f-bdf2-0a3a1fe40633_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/2023/elts/us-gaap-2023.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_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink: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 Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_93c78cff-8193-48fb-aaf6-35aed543452a_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 (Benefit) 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-20231231.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_atro_NonCashAccruedStockBonusExpense_4ab9ccdb-d9b3-41b9-b9cb-ea718a42fc71_terseLabel_en-US" xlink:label="lab_atro_NonCashAccruedStockBonusExpense" xlink: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 Accrued Stock Bonus Expense</link:label>
    <link:label id="lab_atro_NonCashAccruedStockBonusExpense_b81d86a5-6401-4444-8a3c-ec708ffe1cda_verboseLabel_en-US" xlink:label="lab_atro_NonCashAccruedStockBonusExpense" 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">Non-cash stock bonus expense</link:label>
    <link:label id="lab_atro_NonCashAccruedStockBonusExpense_label_en-US" xlink:label="lab_atro_NonCashAccruedStockBonusExpense" xlink: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-cash Accrued Stock Bonus Expense</link:label>
    <link:label id="lab_atro_NonCashAccruedStockBonusExpense_documentation_en-US" xlink:label="lab_atro_NonCashAccruedStockBonusExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash Accrued Stock Bonus Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NonCashAccruedStockBonusExpense" xlink:href="atro-20231231.xsd#atro_NonCashAccruedStockBonusExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NonCashAccruedStockBonusExpense" xlink:to="lab_atro_NonCashAccruedStockBonusExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_7128a050-b126-4ac3-bd6c-686b44d1cee2_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/2023/elts/us-gaap-2023.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_dei_DocumentInformationLineItems_d27d4082-ae47-477f-864f-0e79cbe2e80a_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/2023/dei-2023.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_IncomeTaxPolicyTextBlock_a2b5de64-390a-4c30-a40f-be7319d02235_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/2023/elts/us-gaap-2023.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_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1a3bbfe1-f548-4f83-bfea-14f49403a38d_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/2023/elts/us-gaap-2023.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_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_dd5484bf-338e-414d-973b-08ef2840e8ca_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-20231231.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c17f0a3a-07d7-46da-8af5-d3c025850432_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">2026</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/2023/elts/us-gaap-2023.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_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_c07adac5-aceb-4b7a-bfb7-657f8a0f5b9c_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/2023/elts/us-gaap-2023.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_atro_GrantRecognized_a33de1cf-2f15-4f44-b1e9-434392185cb1_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-20231231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_53966d5a-1ea2-4796-a1bd-a27c2089447c_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_07dcf46d-c644-4646-aff7-03edded7cefa_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/2023/elts/us-gaap-2023.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_EntityWideRevenueMajorCustomerLineItems_1de35b5a-091c-41bd-8842-55630567c0de_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/2023/elts/us-gaap-2023.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_dei_EntityRegistrantName_9a80c8fc-4965-476e-a68a-641d63f04081_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/2023/dei-2023.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_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink: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 Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink: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 Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_b11b2e04-9583-4a8e-b023-d49a08df70f5_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/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b1a32a7c-b8cc-4343-8514-dd9d671aeecb_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">2025</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/2023/elts/us-gaap-2023.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_BusinessAcquisitionPreacquisitionContingencySettlement_a9c24655-b2b0-4398-8e83-38955657d7d7_negatedTerseLabel_en-US" xlink:label="lab_atro_BusinessAcquisitionPreacquisitionContingencySettlement" 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-cash Deferred Liability Recovery</link:label>
    <link:label id="lab_atro_BusinessAcquisitionPreacquisitionContingencySettlement_label_en-US" xlink:label="lab_atro_BusinessAcquisitionPreacquisitionContingencySettlement" xlink: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, Preacquisition Contingency, Settlement</link:label>
    <link:label id="lab_atro_BusinessAcquisitionPreacquisitionContingencySettlement_documentation_en-US" xlink:label="lab_atro_BusinessAcquisitionPreacquisitionContingencySettlement" xlink: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 Acquisition, Preacquisition Contingency, Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessAcquisitionPreacquisitionContingencySettlement" xlink:href="atro-20231231.xsd#atro_BusinessAcquisitionPreacquisitionContingencySettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_BusinessAcquisitionPreacquisitionContingencySettlement" xlink:to="lab_atro_BusinessAcquisitionPreacquisitionContingencySettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_30e13b72-342d-416e-b7ca-7e4d794e8c8e_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_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/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_ca79c130-fb99-42ea-9b7b-797cadd56ade_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_6dbfe4a9-4cfc-4e5b-aded-407393a6ea6e_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/2023/elts/us-gaap-2023.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_dei_AuditorName_01bd0ff7-0c73-4913-a240-68288e652d40_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/2023/dei-2023.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_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink: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 Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7d940424-9003-4272-940e-e630ab9ad687_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/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_8c1d688e-f53c-43cd-a748-2a4b6a77f72b_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;RSUs&#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/2023/elts/us-gaap-2023.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_3d975674-1067-46b8-bb01-e3b4c3890eb6_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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b3083d93-714e-4fe2-b8fc-633abca2f210_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_eb3bb4cf-d16f-42e2-8bdf-34620655abcb_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/2023/elts/us-gaap-2023.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_InternalUseSoftwarePolicy_d7413180-2690-4c52-81d9-e797e26755dd_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/2023/elts/us-gaap-2023.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_RepaymentsOfLongTermDebt_847751b0-ece5-4e52-870b-f95445269670_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/2023/elts/us-gaap-2023.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_dei_EntityCentralIndexKey_e84b1172-c6cd-4818-8b4d-47642dc10759_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/2023/dei-2023.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_AmortizationOfFinancingCostsAndDiscounts_77253459-6795-4a77-a68b-d4094d3f51fe_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 Deferred Financing Fees</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_2708056e-e289-40cd-853c-cf42fd38f792_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_a16e558b-cd17-4f7e-848f-ad04c0e804d9_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/2023/elts/us-gaap-2023.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_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink: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-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink: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-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_93bce6a2-0359-4665-b0b3-994989819a75_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/2023/elts/us-gaap-2023.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_InventoryFinishedGoodsNetOfReserves_8bf356bc-ddc3-4dea-936e-9bd780a1823d_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/2023/elts/us-gaap-2023.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_IncomeTaxAuthorityDomain_dbf836f5-4bba-4326-bd51-71809cfbdac8_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/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_a760dd61-d049-4429-af30-8ad53ab57e91_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-20231231.xsd#atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:to="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtTermsPeriodAxis_0c1434de-3623-42a2-b158-655a09eb9ec2_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-20231231.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_EmployeeRelatedLiabilitiesCurrent_b3cff87d-795c-402d-8fee-97f98bae728a_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/2023/elts/us-gaap-2023.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_SalesRevenueNetMember_f370a858-0755-42d7-886b-0ed17fe33d6a_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/2023/elts/us-gaap-2023.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_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink: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 Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_aaa9830f-411b-41a3-821e-4e796c384481_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">Total Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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_DisaggregationOfRevenueTableTextBlock_1c6a3569-793d-4b1a-80e8-f11970c11656_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/2023/elts/us-gaap-2023.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_StockIssuedDuringPeriodValueNewIssues_2f7ff2b6-5c37-40f9-9019-bc91b02ed5d2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Common Stock Through At-the-Market Offering</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LossContingencyOverpaidDamagesAndInterest_1e647167-3d4b-4b2c-be0a-e59f47b1816a_terseLabel_en-US" xlink:label="lab_atro_LossContingencyOverpaidDamagesAndInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclaim overpaid damages and interest</link:label>
    <link:label id="lab_atro_LossContingencyOverpaidDamagesAndInterest_label_en-US" xlink:label="lab_atro_LossContingencyOverpaidDamagesAndInterest" xlink: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, Overpaid Damages And Interest</link:label>
    <link:label id="lab_atro_LossContingencyOverpaidDamagesAndInterest_documentation_en-US" xlink:label="lab_atro_LossContingencyOverpaidDamagesAndInterest" xlink: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, Overpaid Damages And Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyOverpaidDamagesAndInterest" xlink:href="atro-20231231.xsd#atro_LossContingencyOverpaidDamagesAndInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LossContingencyOverpaidDamagesAndInterest" xlink:to="lab_atro_LossContingencyOverpaidDamagesAndInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IndirectSalesMember_a20ac71f-38be-4911-84c8-2c9aad1c08f4_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-20231231.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_RevenueFromContractWithCustomerExcludingAssessedTax_a54f661e-6b38-42c0-80c0-43cb9ab3deea_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/2023/elts/us-gaap-2023.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_atro_BusinessCombinationContingentConsiderationAchievementPeriod_7fb77d30-6e5c-4e1c-83fd-1ef706f9fbc5_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-20231231.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_dei_EntityDomain_890dbd19-c143-427c-9147-1ded7fb9fc7c_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/2023/dei-2023.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_us-gaap_LongtermDebtTypeAxis_9d8f9d9e-6f2d-42f4-84d3-dfee772a8cee_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/2023/elts/us-gaap-2023.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_dei_AmendmentFlag_e7fc3685-bfd6-4762-ad31-0ada3a680ca7_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/2023/dei-2023.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_IntangibleAssetsDisclosureTextBlock_fd227b2c-7eff-4346-aa4d-85033e95fea8_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/2023/elts/us-gaap-2023.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_dei_LegalEntityAxis_fae3a996-070e-4d2a-9931-d4ef17abb653_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/2023/dei-2023.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_DeferredTaxAssetsGoodwillAndIntangibleAssets_7aecd88d-1ce6-46b2-92c7-ea3cb6ba4883_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/2023/elts/us-gaap-2023.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_OperatingLeaseWeightedAverageDiscountRatePercent_0668793f-e59a-46fc-af43-288f507dcaee_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/2023/elts/us-gaap-2023.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_MovementInValuationAllowancesAndReservesRollForward_c86f732d-93ac-4b4e-bfe4-db20c502e4c1_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/2023/elts/us-gaap-2023.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_atro_DirectorsStockOptionPlanMember_de69905f-e038-48ad-bcf9-396248037e0a_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-20231231.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_InterestPaidNet_e6ba9df6-306d-4370-bbe6-2c350e38054a_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/2023/elts/us-gaap-2023.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_InterestIncomeExpenseNet_7a9b46fe-2653-4c60-b9d1-7fe121e9b946_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_7cd0aeee-0dda-4202-b1c5-608951784fa1_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/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxAssetsInterestExpenseLimitation_b602ff31-ac8e-4ed9-b665-1e7e33eae12e_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-20231231.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_GoodwillDisclosureTextBlock_cb559f92-a913-467f-a942-4b8e185b78c2_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/2023/elts/us-gaap-2023.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_LongTermDebtNoncurrent_0f923d8c-9e37-41fb-8daa-84e350c31299_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/2023/elts/us-gaap-2023.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_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ee3fc91a-573e-481f-9d73-b6f6d3701030_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/2023/elts/us-gaap-2023.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_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7de2fee1-cacc-4ff5-b816-7f773fff7571_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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilities_081ff856-39f7-4721-95f0-a795968585b5_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/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_374dac87-a207-406a-8a5a-6b12effc71f0_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/2023/elts/us-gaap-2023.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_GranteeStatusDomain_ffe6c7fb-9123-4073-8f56-25dff27c5f5a_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/2023/elts/us-gaap-2023.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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_8d30afd5-d57b-44a7-939b-a35a06fa3437_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">Benefits expected to be paid 2027</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/2023/elts/us-gaap-2023.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_Assets_70898d5f-611a-4b24-a949-dfe72e85d886_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_e525c352-caa1-4138-999c-41a0925e746d_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/2023/elts/us-gaap-2023.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_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_f92fde38-7d21-4997-a6ab-cb50c1231465_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/2023/elts/us-gaap-2023.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d4576018-f45e-4de1-be4b-ea0885d6d895_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/2023/elts/us-gaap-2023.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_FinanceLeaseInterestPaymentOnLiability_65edfdcc-08f5-432d-9788-e8ed89b069c8_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/2023/elts/us-gaap-2023.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_f6b7464e-9dc6-490d-9a16-b757cc42f05d_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_a5597bb9-f0a5-4992-a35f-9f00fee368a5_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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">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/2023/elts/us-gaap-2023.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_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink: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-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink: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-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_42e629f8-29b7-4faf-b2a2-ab501f9efec1_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/2023/elts/us-gaap-2023.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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_d1ec13a6-ff0f-4bc6-b18b-fd6f60eaf0c3_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/2023/elts/us-gaap-2023.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_LossContingencyAccrualPayments_adab3ed0-5b1f-422d-a441-2ffdd890793e_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/2023/elts/us-gaap-2023.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_9a14d24c-17cf-4a93-926a-521bfac7d0b2_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/2023/elts/us-gaap-2023.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_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink: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-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink: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-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b07d7c92-0c0d-40fe-b715-d79604a74548_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/2023/elts/us-gaap-2023.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_DeferredTaxAssetsOperatingLossCarryforwards_11451d55-096f-45c6-8457-88bc7c470e52_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/2023/elts/us-gaap-2023.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_DebtInstrumentLineItems_f1001ce4-f068-41e2-b611-8146f64aa8e3_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/2023/elts/us-gaap-2023.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_srt_StatementScenarioAxis_c8abad00-e536-4929-a769-c74220ef8c04_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_6be2a38c-dc5d-44f3-acac-e0c6829bab36_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/2023/elts/us-gaap-2023.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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_ca6af9aa-f014-4f75-a450-39ae4e870acd_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/2023/elts/us-gaap-2023.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_ConcentrationRiskByBenchmarkAxis_e16a9231-0aee-4962-9814-dcdd7db605d0_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/2023/elts/us-gaap-2023.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_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_49fee47c-129b-4660-827b-4f39bfd5625d_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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_4c1a51cb-dbab-4894-bb1a-403383032c0f_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/2023/elts/us-gaap-2023.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_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_a825e55e-89e0-4a99-b5d8-f7bc66ce12da_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/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceTable_97cef284-1d16-4fc2-8ea8-dbc755b048ee_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-20231231.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_TaxCreditCarryforwardAxis_b8b5824a-918b-4c7e-a369-94b252eafa4e_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink: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 Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>atro-20231231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:2a78f96b-9f5f-43c5-8855-fbfd1f9ca802,g:d33d9cc6-8b58-4464-b4ad-c220cd890b2d-->
<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-20231231.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_0943bd52-3c9f-4c46-a6ce-6c21598f766b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_f75b9bce-79b8-48ef-9814-ba6b37cf2c92" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_0943bd52-3c9f-4c46-a6ce-6c21598f766b" xlink:to="loc_dei_DocumentInformationTable_f75b9bce-79b8-48ef-9814-ba6b37cf2c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5037d26d-413d-4df4-b98b-114870c0fa80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f75b9bce-79b8-48ef-9814-ba6b37cf2c92" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5037d26d-413d-4df4-b98b-114870c0fa80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_eb37a6e1-6302-489f-b0ae-7c128066c91e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5037d26d-413d-4df4-b98b-114870c0fa80" xlink:to="loc_us-gaap_ClassOfStockDomain_eb37a6e1-6302-489f-b0ae-7c128066c91e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_ea0232dc-e358-4fad-bbc9-cfd611df60f5" xlink:href="atro-20231231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_eb37a6e1-6302-489f-b0ae-7c128066c91e" xlink:to="loc_atro_CommonClassUndefinedMember_ea0232dc-e358-4fad-bbc9-cfd611df60f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3129d6e0-fd5e-48d8-bddf-bde62a170175" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_eb37a6e1-6302-489f-b0ae-7c128066c91e" xlink:to="loc_us-gaap_CommonClassBMember_3129d6e0-fd5e-48d8-bddf-bde62a170175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_f75b9bce-79b8-48ef-9814-ba6b37cf2c92" xlink:to="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_bb3273cf-dc1a-4506-a0ee-d4f15411f84d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentType_bb3273cf-dc1a-4506-a0ee-d4f15411f84d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_ca2b8812-ae41-41bb-bcaa-06499d9beeee" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentAnnualReport_ca2b8812-ae41-41bb-bcaa-06499d9beeee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_b11cb309-c113-4b8e-aaa5-3a28ba7ec28d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_CurrentFiscalYearEndDate_b11cb309-c113-4b8e-aaa5-3a28ba7ec28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_927b0564-c782-4166-a8b1-891f60fc70d7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentPeriodEndDate_927b0564-c782-4166-a8b1-891f60fc70d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_56c45ae5-c569-45c1-9092-b2a288b804f3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentTransitionReport_56c45ae5-c569-45c1-9092-b2a288b804f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6d0f25fc-61af-49be-879c-a37b38714a73" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityFileNumber_6d0f25fc-61af-49be-879c-a37b38714a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_965725e9-078b-40e0-ac00-6ee8ce07d2cc" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityRegistrantName_965725e9-078b-40e0-ac00-6ee8ce07d2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7c4bdbdc-7fc1-4740-95d2-691015399a59" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7c4bdbdc-7fc1-4740-95d2-691015399a59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_57e1a69b-a3a3-4450-b453-4aa4ea9a74f2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityTaxIdentificationNumber_57e1a69b-a3a3-4450-b453-4aa4ea9a74f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_0c530346-72de-49a7-90f5-f52432089172" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityAddressAddressLine1_0c530346-72de-49a7-90f5-f52432089172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c295d034-29c1-4a88-9981-ff0b6e3e569a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityAddressCityOrTown_c295d034-29c1-4a88-9981-ff0b6e3e569a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8677d652-4b70-4a43-a477-ed058092a753" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityAddressStateOrProvince_8677d652-4b70-4a43-a477-ed058092a753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_44526ce2-6fb5-44bf-9fc4-8e02a56b4452" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityAddressPostalZipCode_44526ce2-6fb5-44bf-9fc4-8e02a56b4452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_ef00310d-c20c-4eee-877d-f594f617d23e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_CityAreaCode_ef00310d-c20c-4eee-877d-f594f617d23e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_213eb612-7896-458f-8434-62d174ba0332" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_LocalPhoneNumber_213eb612-7896-458f-8434-62d174ba0332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_c050e54d-7326-44c2-ad63-38827dc9a7bf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_Security12bTitle_c050e54d-7326-44c2-ad63-38827dc9a7bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_2fa691d5-72e9-4308-8ec2-058c348ab0b3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_TradingSymbol_2fa691d5-72e9-4308-8ec2-058c348ab0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3e6f0936-9577-4856-9af7-69747a3910b5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_SecurityExchangeName_3e6f0936-9577-4856-9af7-69747a3910b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_299bf6e6-331e-4a1a-a7cd-a5ba8ebf7cdf" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_299bf6e6-331e-4a1a-a7cd-a5ba8ebf7cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_d8c3dfef-0265-4f1b-ae36-e3a07a8ad7a5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityVoluntaryFilers_d8c3dfef-0265-4f1b-ae36-e3a07a8ad7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8ae8d3f8-3454-4148-8546-999156594459" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityCurrentReportingStatus_8ae8d3f8-3454-4148-8546-999156594459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_4ce4978e-11e6-4dbd-9339-eb629f4b1713" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityInteractiveDataCurrent_4ce4978e-11e6-4dbd-9339-eb629f4b1713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_3beebc81-7f69-4159-b88a-e8b7a754909c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityFilerCategory_3beebc81-7f69-4159-b88a-e8b7a754909c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_3576cc31-3788-4032-9ada-1a5153fe7c2a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntitySmallBusiness_3576cc31-3788-4032-9ada-1a5153fe7c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_70eaf67d-8fd1-41da-bf6a-42ac95f04317" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityEmergingGrowthCompany_70eaf67d-8fd1-41da-bf6a-42ac95f04317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_63dffa7e-fb78-4ca2-b9a7-8ece9e3808e6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_IcfrAuditorAttestationFlag_63dffa7e-fb78-4ca2-b9a7-8ece9e3808e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_be32908b-3f3f-426e-9ed5-0d91064a176e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_be32908b-3f3f-426e-9ed5-0d91064a176e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_9dd0c172-f310-47c2-8721-f968c49e0865" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityShellCompany_9dd0c172-f310-47c2-8721-f968c49e0865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_3645bea8-460f-4802-ae36-b4a44e23bfb8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_3645bea8-460f-4802-ae36-b4a44e23bfb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_1d4f323a-7a63-4046-a2f4-7565f5d39c0d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityPublicFloat_1d4f323a-7a63-4046-a2f4-7565f5d39c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5a6585cf-457a-4537-b3b8-34b7a510f607" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5a6585cf-457a-4537-b3b8-34b7a510f607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e811a40b-e2f2-4b8d-9f41-0eebc12ba29f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_AmendmentFlag_e811a40b-e2f2-4b8d-9f41-0eebc12ba29f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b982b869-3123-4897-bdd3-c26e1e46a76e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentFiscalYearFocus_b982b869-3123-4897-bdd3-c26e1e46a76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_a6409fe9-5930-4cbf-9d98-b7a39c3ebbf7" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_DocumentFiscalPeriodFocus_a6409fe9-5930-4cbf-9d98-b7a39c3ebbf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b7d50dcc-1bc2-4d89-a64d-2b8ed0dbbe24" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_0fef6083-84a3-4404-ad33-4d75aeb4e058" xlink:to="loc_dei_EntityCentralIndexKey_b7d50dcc-1bc2-4d89-a64d-2b8ed0dbbe24" 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-20231231.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_adcbafdd-de9d-402c-abdf-cc7b6112e2c9" xlink:href="atro-20231231.xsd#atro_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_9c518669-cc5f-478b-9105-9b637ce52aa1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_adcbafdd-de9d-402c-abdf-cc7b6112e2c9" xlink:to="loc_dei_AuditorFirmId_9c518669-cc5f-478b-9105-9b637ce52aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_07de7d7b-7f65-4186-9048-fb0976110e51" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_adcbafdd-de9d-402c-abdf-cc7b6112e2c9" xlink:to="loc_dei_AuditorName_07de7d7b-7f65-4186-9048-fb0976110e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_03ad04df-9b9c-46fb-aa81-e311b04b1b5f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AuditInformationAbstract_adcbafdd-de9d-402c-abdf-cc7b6112e2c9" xlink:to="loc_dei_AuditorLocation_03ad04df-9b9c-46fb-aa81-e311b04b1b5f" 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-20231231.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_b8683180-f177-44c7-928d-e7b923942f43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2ca33f07-6f88-40cd-a73d-4f8f5ca168b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2ca33f07-6f88-40cd-a73d-4f8f5ca168b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1b9174cd-eeb0-4f2a-8a3f-400cc6004ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1b9174cd-eeb0-4f2a-8a3f-400cc6004ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3da5efc5-55ff-44e1-a90c-4b6dc3efed73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_GrossProfit_3da5efc5-55ff-44e1-a90c-4b6dc3efed73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_833fbe06-aa9d-4486-8e24-aaecdb03ac81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_833fbe06-aa9d-4486-8e24-aaecdb03ac81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_100b60a7-cdb5-4b51-8e57-fbe1510987f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_100b60a7-cdb5-4b51-8e57-fbe1510987f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_58dc41e6-507b-4900-a2f1-e10ab0c95766" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_OperatingIncomeLoss_58dc41e6-507b-4900-a2f1-e10ab0c95766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_ff3361b0-8ffd-44b2-a752-80efb19d6ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_ff3361b0-8ffd-44b2-a752-80efb19d6ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_772d821f-ca33-4a50-9c7e-6f995c3058b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_772d821f-ca33-4a50-9c7e-6f995c3058b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_eab1bc98-6bd7-485e-8758-e75bc9b97f46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_eab1bc98-6bd7-485e-8758-e75bc9b97f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e4187a6f-5108-48dd-8f5f-b114fd388cda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e4187a6f-5108-48dd-8f5f-b114fd388cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_939a29d6-e264-483e-9339-3a6643fd2d64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_939a29d6-e264-483e-9339-3a6643fd2d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_71fdaee4-d135-4f31-8508-63e5e98b3fc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_NetIncomeLoss_71fdaee4-d135-4f31-8508-63e5e98b3fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_df3834e0-4907-495b-b23c-28ce40aa3cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_EarningsPerShareBasic_df3834e0-4907-495b-b23c-28ce40aa3cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_51a60460-23ab-4fa4-a7ac-4963d7fc6754" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b8683180-f177-44c7-928d-e7b923942f43" xlink:to="loc_us-gaap_EarningsPerShareDiluted_51a60460-23ab-4fa4-a7ac-4963d7fc6754" 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-20231231.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_fab592e9-9893-4f89-9df2-497a063b0af6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ad7089c4-a648-4102-ab55-537bdef38dab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fab592e9-9893-4f89-9df2-497a063b0af6" xlink:to="loc_us-gaap_NetIncomeLoss_ad7089c4-a648-4102-ab55-537bdef38dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_37b33c6c-0631-4bfa-8a6c-b34e4d6f0c30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fab592e9-9893-4f89-9df2-497a063b0af6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_37b33c6c-0631-4bfa-8a6c-b34e4d6f0c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db21af9c-b2ab-4304-94db-1d9b781ec194" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_37b33c6c-0631-4bfa-8a6c-b34e4d6f0c30" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_db21af9c-b2ab-4304-94db-1d9b781ec194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_310a642f-80e7-4855-bfca-012949211a69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_37b33c6c-0631-4bfa-8a6c-b34e4d6f0c30" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_310a642f-80e7-4855-bfca-012949211a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d7228d85-afe1-4564-b59a-0f4496e48ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_37b33c6c-0631-4bfa-8a6c-b34e4d6f0c30" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d7228d85-afe1-4564-b59a-0f4496e48ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_73e16af6-7271-4078-b887-6a67d98db255" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fab592e9-9893-4f89-9df2-497a063b0af6" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_73e16af6-7271-4078-b887-6a67d98db255" 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-20231231.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_96dfe2e0-4378-4e06-878f-e38e04f9d932" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ff630263-f5a4-407f-aef5-2ddd78f4ae16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_96dfe2e0-4378-4e06-878f-e38e04f9d932" xlink:to="loc_us-gaap_StatementTable_ff630263-f5a4-407f-aef5-2ddd78f4ae16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_95021381-2b17-45ea-89be-b8a8ace7273c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ff630263-f5a4-407f-aef5-2ddd78f4ae16" xlink:to="loc_us-gaap_StatementClassOfStockAxis_95021381-2b17-45ea-89be-b8a8ace7273c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_86d6a53b-90de-4115-a170-bac79a6e613a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_95021381-2b17-45ea-89be-b8a8ace7273c" xlink:to="loc_us-gaap_ClassOfStockDomain_86d6a53b-90de-4115-a170-bac79a6e613a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_4c774533-a6c2-415b-b698-86231d1dce4d" xlink:href="atro-20231231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_86d6a53b-90de-4115-a170-bac79a6e613a" xlink:to="loc_atro_CommonClassUndefinedMember_4c774533-a6c2-415b-b698-86231d1dce4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_89fadb38-57ad-4df0-a919-654fc60253a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_86d6a53b-90de-4115-a170-bac79a6e613a" xlink:to="loc_us-gaap_CommonClassBMember_89fadb38-57ad-4df0-a919-654fc60253a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3f35200b-1056-4940-a88b-3e2865a08853" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ff630263-f5a4-407f-aef5-2ddd78f4ae16" xlink:to="loc_us-gaap_StatementLineItems_3f35200b-1056-4940-a88b-3e2865a08853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3f35200b-1056-4940-a88b-3e2865a08853" xlink:to="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6f176627-02d7-4c17-a88a-be0666d075c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_6f176627-02d7-4c17-a88a-be0666d075c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_ae9ffe75-f055-450c-ae19-a3280fa83259" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_RestrictedCashCurrent_ae9ffe75-f055-450c-ae19-a3280fa83259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_60cf96f1-c205-488e-b5c0-f98217fcf515" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_60cf96f1-c205-488e-b5c0-f98217fcf515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_af8bc3a4-70a0-4c7c-9f03-1a4cb24ebbb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_InventoryNet_af8bc3a4-70a0-4c7c-9f03-1a4cb24ebbb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_24353e53-0feb-4a0a-9318-60c44555a931" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_24353e53-0feb-4a0a-9318-60c44555a931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_95deddf1-7c95-44d5-af13-bc72e2801116" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_28803e0c-95bc-46f9-a729-670eec60ee0e" xlink:to="loc_us-gaap_AssetsCurrent_95deddf1-7c95-44d5-af13-bc72e2801116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c82be60e-7a4e-4a8e-9df4-8eef617990e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c82be60e-7a4e-4a8e-9df4-8eef617990e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0080ae93-4a8b-4049-9f24-d7a19731ed8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0080ae93-4a8b-4049-9f24-d7a19731ed8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3779384e-b577-45cf-9e10-0b609c7c4bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3779384e-b577-45cf-9e10-0b609c7c4bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f76f3926-837c-4050-b4b6-4f954bd89561" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f76f3926-837c-4050-b4b6-4f954bd89561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f07e50bf-93b8-48c4-912c-dcefc7a766f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_Goodwill_f07e50bf-93b8-48c4-912c-dcefc7a766f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b08adaf1-fa90-4da6-ac87-25ab3d439f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_9697d06e-b26f-47d6-bb48-bc0ef3cb8b2b" xlink:to="loc_us-gaap_Assets_b08adaf1-fa90-4da6-ac87-25ab3d439f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3f35200b-1056-4940-a88b-3e2865a08853" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_421f161e-ca11-4ea2-87be-5564d62f1806" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_LongTermDebtCurrent_421f161e-ca11-4ea2-87be-5564d62f1806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8ad82777-da26-45a5-97d7-5f6e4947e1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_AccountsPayableCurrent_8ad82777-da26-45a5-97d7-5f6e4947e1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4c58f4c4-30f1-479a-a01a-422969d53c0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4c58f4c4-30f1-479a-a01a-422969d53c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_a6e8c58a-5c4e-4930-a810-6eee9b628bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_a6e8c58a-5c4e-4930-a810-6eee9b628bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_160d9110-a2a7-4bab-8954-3de6d60890e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_160d9110-a2a7-4bab-8954-3de6d60890e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9d717357-f115-4d45-bbcd-f7a4c54ff854" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9d717357-f115-4d45-bbcd-f7a4c54ff854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b0443fbd-f317-488e-810b-6585ddd0f450" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b0443fbd-f317-488e-810b-6585ddd0f450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_21030232-bab6-436c-8931-6b7abb323a51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5571fa74-7abe-439c-b667-2fc96cadd72f" xlink:to="loc_us-gaap_LiabilitiesCurrent_21030232-bab6-436c-8931-6b7abb323a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f13d6598-3660-4879-a409-13334c421157" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f13d6598-3660-4879-a409-13334c421157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_e184e970-dd99-467c-9cd1-486dbba15ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_e184e970-dd99-467c-9cd1-486dbba15ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a45390a1-c870-4253-8d95-9b69f9f20791" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a45390a1-c870-4253-8d95-9b69f9f20791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dbc6f3a3-9a8c-4145-b68e-30bb0b26f32e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dbc6f3a3-9a8c-4145-b68e-30bb0b26f32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a9143f08-f793-45a3-9f4b-4267e2e6e6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a9143f08-f793-45a3-9f4b-4267e2e6e6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_57efeeb7-265d-412e-a731-79486c1131b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_Liabilities_57efeeb7-265d-412e-a731-79486c1131b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f18b9729-e856-45c9-9fc1-88093f93f268" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_CommonStockValue_f18b9729-e856-45c9-9fc1-88093f93f268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2e0a7462-3c37-41ee-ab65-ffdd3cac4efe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2e0a7462-3c37-41ee-ab65-ffdd3cac4efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4f8c41c2-7199-4c23-9918-9df16b854e39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4f8c41c2-7199-4c23-9918-9df16b854e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_664f5651-f7dd-46e3-bed3-4a2517eb0b20" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_664f5651-f7dd-46e3-bed3-4a2517eb0b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_6b0225d0-756f-41fa-9f4f-603b0af4cc27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_TreasuryStockCommonValue_6b0225d0-756f-41fa-9f4f-603b0af4cc27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a78f769c-de8b-41fe-8057-a9c50b479547" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5eb74da1-69e3-4061-80b9-593ba0520e74" xlink:to="loc_us-gaap_StockholdersEquity_a78f769c-de8b-41fe-8057-a9c50b479547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_57cc96ec-1770-4626-87aa-510eb3083bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_456bd935-3200-41fa-adbe-a31161437c80" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_57cc96ec-1770-4626-87aa-510eb3083bca" 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-20231231.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_aeba263e-b06a-4d93-9373-cfe137f90f6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_be257e5f-aa5c-4bb2-a6a1-96b55ec01f93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_aeba263e-b06a-4d93-9373-cfe137f90f6d" xlink:to="loc_us-gaap_StatementTable_be257e5f-aa5c-4bb2-a6a1-96b55ec01f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5352fca8-06c6-4b3b-8fa8-492653537846" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_be257e5f-aa5c-4bb2-a6a1-96b55ec01f93" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5352fca8-06c6-4b3b-8fa8-492653537846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4d618857-b503-48cc-a22c-3508aad57f96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5352fca8-06c6-4b3b-8fa8-492653537846" xlink:to="loc_us-gaap_ClassOfStockDomain_4d618857-b503-48cc-a22c-3508aad57f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_d1b129a7-5ce7-4f73-976a-f0812ee7c4e1" xlink:href="atro-20231231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4d618857-b503-48cc-a22c-3508aad57f96" xlink:to="loc_atro_CommonClassUndefinedMember_d1b129a7-5ce7-4f73-976a-f0812ee7c4e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_cfdaa609-3209-4124-94ce-69fb7bb851aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4d618857-b503-48cc-a22c-3508aad57f96" xlink:to="loc_us-gaap_CommonClassBMember_cfdaa609-3209-4124-94ce-69fb7bb851aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_be257e5f-aa5c-4bb2-a6a1-96b55ec01f93" xlink:to="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_cd0f7940-4378-43ab-9f8a-3025636078d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_cd0f7940-4378-43ab-9f8a-3025636078d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_c8371d63-3f45-4c18-819b-89feb52f766b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_c8371d63-3f45-4c18-819b-89feb52f766b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8bba6e43-489f-44f6-a5f4-8fa752a45b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_CommonStockSharesIssued_8bba6e43-489f-44f6-a5f4-8fa752a45b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_137818c5-b369-44e4-b9a8-2629fe78b963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_137818c5-b369-44e4-b9a8-2629fe78b963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d1e1ec58-4242-4b9c-bc19-b77d7eca5d85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8b9f87fb-fcd1-436c-8454-5f9adab02862" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d1e1ec58-4242-4b9c-bc19-b77d7eca5d85" 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-20231231.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_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b8cdac3-f378-4040-9a47-55751c55a281" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b8cdac3-f378-4040-9a47-55751c55a281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d77b04fb-67b2-4208-b3c2-4f34187af379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b8cdac3-f378-4040-9a47-55751c55a281" xlink:to="loc_us-gaap_NetIncomeLoss_d77b04fb-67b2-4208-b3c2-4f34187af379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b8cdac3-f378-4040-9a47-55751c55a281" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_e0ac3f90-fac6-4cc3-a514-ad9e32d09e59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_e0ac3f90-fac6-4cc3-a514-ad9e32d09e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_3ab26db3-9624-43ce-bcd8-39d3af98c979" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_3ab26db3-9624-43ce-bcd8-39d3af98c979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_6718ac9d-63f2-425a-8561-d11b336d5908" xlink:href="atro-20231231.xsd#atro_ProvisionForNonCashLossesOnInventoryAndReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_6718ac9d-63f2-425a-8561-d11b336d5908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a5712e3e-4a39-4c9d-a8e4-6194eacc2d25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_ShareBasedCompensation_a5712e3e-4a39-4c9d-a8e4-6194eacc2d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_868b84fd-e0ed-49d1-b565-168fa11cd374" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_868b84fd-e0ed-49d1-b565-168fa11cd374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseNonCashExpense_c2935f1d-e95c-4703-824e-70d825b6ad08" xlink:href="atro-20231231.xsd#atro_OperatingLeaseNonCashExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_atro_OperatingLeaseNonCashExpense_c2935f1d-e95c-4703-824e-70d825b6ad08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfOtherAssets_905fb80e-c3d9-4e48-8c5e-a52612e932d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfOtherAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_GainLossOnSaleOfOtherAssets_905fb80e-c3d9-4e48-8c5e-a52612e932d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9100d5d0-57a5-4581-b724-3c56ad0657d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9100d5d0-57a5-4581-b724-3c56ad0657d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash_2fd2f41f-5c31-4690-8828-36ae2bdf8e77" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash_2fd2f41f-5c31-4690-8828-36ae2bdf8e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NonCashAccruedStockBonusExpense_1b40c564-648d-4084-9545-b2fa147963fd" xlink:href="atro-20231231.xsd#atro_NonCashAccruedStockBonusExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_atro_NonCashAccruedStockBonusExpense_1b40c564-648d-4084-9545-b2fa147963fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_c9a6ebd1-e6af-4e59-892f-6b974566aaba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_c9a6ebd1-e6af-4e59-892f-6b974566aaba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_1866e3d3-870e-46ce-bda6-8ec65dc4cde2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_1866e3d3-870e-46ce-bda6-8ec65dc4cde2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessAcquisitionPreacquisitionContingencySettlement_0c29b930-9b41-46f6-b85f-b486aa73b4aa" xlink:href="atro-20231231.xsd#atro_BusinessAcquisitionPreacquisitionContingencySettlement"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_atro_BusinessAcquisitionPreacquisitionContingencySettlement_0c29b930-9b41-46f6-b85f-b486aa73b4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_8b5f8956-3cd9-40f5-98b6-fa488d20b523" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_8b5f8956-3cd9-40f5-98b6-fa488d20b523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0bc0a2fc-c2de-4430-afb5-78b6ec9c6464" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_420fcdf8-1056-4c70-86e9-5f0801722516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_420fcdf8-1056-4c70-86e9-5f0801722516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_8fd66b5f-4457-4c3f-902f-3e4ae54500ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_8fd66b5f-4457-4c3f-902f-3e4ae54500ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8728380c-7298-4dd6-b015-c73bc2cd6954" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8728380c-7298-4dd6-b015-c73bc2cd6954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_3d349b0b-3df3-4be9-8a7d-24602242495c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_3d349b0b-3df3-4be9-8a7d-24602242495c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_6561a12a-18eb-4fd5-bb53-964b96fd6891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_6561a12a-18eb-4fd5-bb53-964b96fd6891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f1405861-cf7b-445d-8682-c81d798aebb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_f1405861-cf7b-445d-8682-c81d798aebb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_5613b74b-d26d-4d2d-b098-6b50a835f2c9" xlink:href="atro-20231231.xsd#atro_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_5613b74b-d26d-4d2d-b098-6b50a835f2c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_c0d50209-e44d-4b7f-86a1-44f085506127" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_c0d50209-e44d-4b7f-86a1-44f085506127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_237711f7-4a34-47c3-bc53-5f2299f6fd90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_921c0a3d-e9e7-4766-8eba-dfa63bb4db9c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_237711f7-4a34-47c3-bc53-5f2299f6fd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8e56e989-53cf-4ba7-850a-eea2c2c06fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b8cdac3-f378-4040-9a47-55751c55a281" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_8e56e989-53cf-4ba7-850a-eea2c2c06fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9f0a60f5-afe1-405f-9a3a-5c4f3a444556" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9f0a60f5-afe1-405f-9a3a-5c4f3a444556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_384b8e85-a3f6-43e8-8aaf-3633fc51861c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9f0a60f5-afe1-405f-9a3a-5c4f3a444556" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_384b8e85-a3f6-43e8-8aaf-3633fc51861c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_e588ca26-c2f0-4d01-8428-bce5095b38d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9f0a60f5-afe1-405f-9a3a-5c4f3a444556" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_e588ca26-c2f0-4d01-8428-bce5095b38d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4c84da1c-d332-49d8-8455-6dbea8ea94c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9f0a60f5-afe1-405f-9a3a-5c4f3a444556" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4c84da1c-d332-49d8-8455-6dbea8ea94c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5e58d5da-975e-4135-bbb5-88b5dafa3130" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5e58d5da-975e-4135-bbb5-88b5dafa3130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_4ac5e895-aea8-4f40-822e-503bc493d058" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_4ac5e895-aea8-4f40-822e-503bc493d058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_3b1dfe41-1c92-4d89-a197-5135a5db121b" xlink:href="atro-20231231.xsd#atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:to="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_3b1dfe41-1c92-4d89-a197-5135a5db121b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_b3a58193-d893-4bbc-9f1e-6f90c7732808" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_b3a58193-d893-4bbc-9f1e-6f90c7732808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_504791ae-0784-4cef-a1f6-8b6294129889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_504791ae-0784-4cef-a1f6-8b6294129889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d830922f-fde8-45c1-a9c4-90fbf00e991d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_d830922f-fde8-45c1-a9c4-90fbf00e991d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d14794a-b2b4-4a30-ac53-9f357553fbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_61fd1e42-6e65-4d1a-82f0-fb4b818a182a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2d14794a-b2b4-4a30-ac53-9f357553fbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d82c6426-e420-46e0-8edc-3688ff5d5ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d82c6426-e420-46e0-8edc-3688ff5d5ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_89635260-16b0-4fc5-9e4a-e00bfe5f5d7c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_89635260-16b0-4fc5-9e4a-e00bfe5f5d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9fb30343-29e2-4e8b-b388-6df5bd5ca7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9fb30343-29e2-4e8b-b388-6df5bd5ca7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_988947b4-5174-42e4-8078-1111f3637370" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_988947b4-5174-42e4-8078-1111f3637370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0213933c-15ad-4b1c-b234-9ffa00ddb8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_55949221-58cd-4d3d-b5d9-5c6e5e136909" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_0213933c-15ad-4b1c-b234-9ffa00ddb8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_08092770-e46e-47ce-8730-a2d4f1b526a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0213933c-15ad-4b1c-b234-9ffa00ddb8e6" xlink:to="loc_us-gaap_InterestPaidNet_08092770-e46e-47ce-8730-a2d4f1b526a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_2da7334e-16d7-405c-aaef-4b75e750af29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0213933c-15ad-4b1c-b234-9ffa00ddb8e6" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_2da7334e-16d7-405c-aaef-4b75e750af29" 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-20231231.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_83fb8328-70a9-452e-99a5-9f20fad4f8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_83fb8328-70a9-452e-99a5-9f20fad4f8b3" xlink:to="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_67f0b880-ff6f-4bd9-8f57-3482c967cf04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_67f0b880-ff6f-4bd9-8f57-3482c967cf04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_67f0b880-ff6f-4bd9-8f57-3482c967cf04" xlink:to="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8ce4441e-60f5-4689-aa85-895213eeebcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_CommonStockMember_8ce4441e-60f5-4689-aa85-895213eeebcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f4c4f818-f5e6-4065-bd12-d9e7953db1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f4c4f818-f5e6-4065-bd12-d9e7953db1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_da827285-1cf9-4396-bccc-d1e748826d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_da827285-1cf9-4396-bccc-d1e748826d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c9da40e1-e478-4fa5-8f55-b0afe74f9947" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_RetainedEarningsMember_c9da40e1-e478-4fa5-8f55-b0afe74f9947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_8c4db49a-3945-477c-8ed6-0459b38e42a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_d601ccc9-f23e-447f-aafe-a8b9f895fdc3" xlink:to="loc_us-gaap_TreasuryStockCommonMember_8c4db49a-3945-477c-8ed6-0459b38e42a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dce0ec9f-ea12-4715-ac86-0428595b90eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dce0ec9f-ea12-4715-ac86-0428595b90eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b9befbb1-f805-4826-a464-6cb0ed6ed9a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dce0ec9f-ea12-4715-ac86-0428595b90eb" xlink:to="loc_us-gaap_ClassOfStockDomain_b9befbb1-f805-4826-a464-6cb0ed6ed9a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_2f370dac-afd4-4f64-b2cf-540776dd2f5e" xlink:href="atro-20231231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b9befbb1-f805-4826-a464-6cb0ed6ed9a3" xlink:to="loc_atro_CommonClassUndefinedMember_2f370dac-afd4-4f64-b2cf-540776dd2f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0a98b14b-b414-44f0-9ab0-b35e1bbd6516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b9befbb1-f805-4826-a464-6cb0ed6ed9a3" xlink:to="loc_us-gaap_CommonClassBMember_0a98b14b-b414-44f0-9ab0-b35e1bbd6516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_23e4112f-407d-44c5-b06c-d074aa4e49bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_19de8e07-993a-4312-afe1-930edd66f774" xlink:to="loc_us-gaap_StatementLineItems_23e4112f-407d-44c5-b06c-d074aa4e49bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23e4112f-407d-44c5-b06c-d074aa4e49bf" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db3af19b-67e8-4a8a-b125-ef58682aa6f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockholdersEquity_db3af19b-67e8-4a8a-b125-ef58682aa6f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_302f3451-3e70-4ee2-ae0a-5f468f03f421" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_302f3451-3e70-4ee2-ae0a-5f468f03f421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans_26e12ef9-5c4c-4c9d-8984-44ff5dd5e905" xlink:href="atro-20231231.xsd#atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans_26e12ef9-5c4c-4c9d-8984-44ff5dd5e905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1ac95ba9-0929-4933-9047-1992a57c58c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1ac95ba9-0929-4933-9047-1992a57c58c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_d3856e07-455f-408d-97ae-e0a3447b82d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_d3856e07-455f-408d-97ae-e0a3447b82d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d7e5ecb0-26d7-4ac2-88e7-f092aeb873ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_d7e5ecb0-26d7-4ac2-88e7-f092aeb873ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef8002e5-3664-4b3f-adcc-79b11b7527c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef8002e5-3664-4b3f-adcc-79b11b7527c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_47976b8a-1d9c-45d6-8d85-44ca59fa6297" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_47976b8a-1d9c-45d6-8d85-44ca59fa6297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_900f79d9-7eca-4c56-ace9-18a7cba5b775" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_900f79d9-7eca-4c56-ace9-18a7cba5b775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_73700c64-70cf-4e74-a449-705dda1e4dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_NetIncomeLoss_73700c64-70cf-4e74-a449-705dda1e4dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_7024fc34-c1c5-4ca1-a662-88a6465203f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan_7024fc34-c1c5-4ca1-a662-88a6465203f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2ba8e6b8-3911-42e4-8b84-a4d26b2e9b53" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ce8fd9bd-3d0c-4b9c-97a8-e89ec0ce3f4e" xlink:to="loc_us-gaap_StockholdersEquity_2ba8e6b8-3911-42e4-8b84-a4d26b2e9b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:href="atro-20231231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_23e4112f-407d-44c5-b06c-d074aa4e49bf" xlink:to="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_7129ad5f-cccf-46bd-9ce5-b071aaa4c0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_SharesIssued_7129ad5f-cccf-46bd-9ce5-b071aaa4c0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_42793342-3e89-4d12-91a3-4683dbdd9da8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_TreasuryStockCommonShares_42793342-3e89-4d12-91a3-4683dbdd9da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_74480d73-2fc7-4cba-9674-32f889b44a05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_74480d73-2fc7-4cba-9674-32f889b44a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b7f05a9f-dd50-46dd-895c-e25e6845098d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b7f05a9f-dd50-46dd-895c-e25e6845098d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_94f69716-ac63-4071-b191-83ef29a34a68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_94f69716-ac63-4071-b191-83ef29a34a68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f7af6e5d-0c28-4854-8ff4-132c7ac9f4dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_f7af6e5d-0c28-4854-8ff4-132c7ac9f4dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_c54548f6-23c8-4541-9e96-cf3a679e6730" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan_c54548f6-23c8-4541-9e96-cf3a679e6730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_c76fc689-4e1b-4ed2-83ee-226a167f465b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_SharesIssued_c76fc689-4e1b-4ed2-83ee-226a167f465b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8bd63671-a0a7-460f-a59d-f2d1fe84514d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_a9f1ae87-2860-4f43-835c-0770755f252f" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8bd63671-a0a7-460f-a59d-f2d1fe84514d" 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-20231231.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_202457a7-8339-449d-b323-fd1408cf6e73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_c3131ab0-17f8-4961-8852-2c921ec110d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_202457a7-8339-449d-b323-fd1408cf6e73" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_c3131ab0-17f8-4961-8852-2c921ec110d6" 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-20231231.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_0f643a49-5dd1-4022-a943-4be681933c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_8852f011-7cca-4944-9c1d-da30fb3338f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0f643a49-5dd1-4022-a943-4be681933c0e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_8852f011-7cca-4944-9c1d-da30fb3338f4" 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-20231231.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_3031e5c1-7527-4dbd-8ad9-c38ac8c52803" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_f4ad538e-f394-480d-a164-c9f99745f324" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3031e5c1-7527-4dbd-8ad9-c38ac8c52803" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_f4ad538e-f394-480d-a164-c9f99745f324" 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-20231231.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_0b0a042a-54bd-45a4-8bac-d1c0931dc86f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_a56cc792-cd60-43dc-8dbb-7e2683ba5c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_0b0a042a-54bd-45a4-8bac-d1c0931dc86f" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_a56cc792-cd60-43dc-8dbb-7e2683ba5c5c" 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-20231231.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_6445e12d-0aba-49e4-8c52-4bdc26ec7956" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c44aac23-05db-4383-aa14-ef08aa9c19d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6445e12d-0aba-49e4-8c52-4bdc26ec7956" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c44aac23-05db-4383-aa14-ef08aa9c19d8" 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-20231231.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_34e377a0-b9bc-4f3a-9b1c-f1de25186eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_c766c356-1ead-4841-ac4d-45c4aaafbe57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_34e377a0-b9bc-4f3a-9b1c-f1de25186eb8" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_c766c356-1ead-4841-ac4d-45c4aaafbe57" 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-20231231.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_e43bede5-0997-4dfa-8917-c34868ee4f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_9dd5aa16-e180-4553-8c89-2ff9a36ff03a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e43bede5-0997-4dfa-8917-c34868ee4f2b" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_9dd5aa16-e180-4553-8c89-2ff9a36ff03a" 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-20231231.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_f2d0dff0-c0e3-43a0-a8ca-0046864b701b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_7204492d-7c34-459a-8e87-72152fb861c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f2d0dff0-c0e3-43a0-a8ca-0046864b701b" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_7204492d-7c34-459a-8e87-72152fb861c4" 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-20231231.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_e4910af6-a383-4afc-8ffb-40e8008e8e17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_e84ff0db-ca68-4722-9473-e04e3250e0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_e4910af6-a383-4afc-8ffb-40e8008e8e17" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_e84ff0db-ca68-4722-9473-e04e3250e0e5" 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-20231231.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_a97962aa-2185-4685-ad6b-28268382ede8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_afd3bb0d-b4ef-4b47-b6c7-6b33be96ec09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a97962aa-2185-4685-ad6b-28268382ede8" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_afd3bb0d-b4ef-4b47-b6c7-6b33be96ec09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_2447f6ac-7a1f-4a35-9ee5-47b4b059bb08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a97962aa-2185-4685-ad6b-28268382ede8" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_2447f6ac-7a1f-4a35-9ee5-47b4b059bb08" 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-20231231.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_754dfe70-3897-45d0-8fb0-af5d8e5957e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_12eee27c-b3b7-426e-989c-84cb9b1c7e99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_754dfe70-3897-45d0-8fb0-af5d8e5957e6" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_12eee27c-b3b7-426e-989c-84cb9b1c7e99" 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-20231231.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_eb79e4aa-0e5a-43e2-903f-a25991618691" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_24adc698-e497-4f8b-a15c-083f01ae62f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_eb79e4aa-0e5a-43e2-903f-a25991618691" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_24adc698-e497-4f8b-a15c-083f01ae62f4" 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-20231231.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_eb143dfc-0295-4c09-949b-5e3b0380fe47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d9eb631f-0b43-4b56-baf1-88cff029ae92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_eb143dfc-0295-4c09-949b-5e3b0380fe47" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_d9eb631f-0b43-4b56-baf1-88cff029ae92" 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-20231231.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_375895f6-5d76-4995-bb3b-0a2f89f9b6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_133ed6b6-49a0-4261-98b5-a60dc1835639" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_375895f6-5d76-4995-bb3b-0a2f89f9b6fd" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_133ed6b6-49a0-4261-98b5-a60dc1835639" 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-20231231.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_6674a87d-1d73-4f5c-a0ad-7024b0050d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_614bac35-1c3b-4ee1-ae16-0a1b3a9e64ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6674a87d-1d73-4f5c-a0ad-7024b0050d4c" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_614bac35-1c3b-4ee1-ae16-0a1b3a9e64ca" 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-20231231.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_84e9e266-58db-4b03-b422-cfc5bec72a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_bbe415b9-1262-48cf-986c-05f217e4013f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_84e9e266-58db-4b03-b422-cfc5bec72a5d" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_bbe415b9-1262-48cf-986c-05f217e4013f" 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-20231231.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_e9d5b5a1-c2d3-4e94-90ae-e127d786b787" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_66a2edd2-ef34-4d5d-a0da-be416d2db7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e9d5b5a1-c2d3-4e94-90ae-e127d786b787" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_66a2edd2-ef34-4d5d-a0da-be416d2db7ed" 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-20231231.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_0dfd07a9-96e2-409a-bcf5-985e29214078" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_710b5180-2f76-45c8-8f8a-d9d9f8daca5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_0dfd07a9-96e2-409a-bcf5-985e29214078" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_710b5180-2f76-45c8-8f8a-d9d9f8daca5d" 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-20231231.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_9507cb02-c883-4205-8ca4-f8da9c1c3795" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_fd1693c9-c7f7-4599-a983-dbf271565583" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9507cb02-c883-4205-8ca4-f8da9c1c3795" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_fd1693c9-c7f7-4599-a983-dbf271565583" 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-20231231.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_ff19dae2-b516-47d3-a3d7-e3644ce34647" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_fb2e3fb8-186e-436a-bd5f-9e5478f72984" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ff19dae2-b516-47d3-a3d7-e3644ce34647" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_fb2e3fb8-186e-436a-bd5f-9e5478f72984" 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-20231231.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_42e8e32d-1064-4d24-85a6-eac304308ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_f26b795d-7ff0-48db-891e-5fecca192aad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_42e8e32d-1064-4d24-85a6-eac304308ad8" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_f26b795d-7ff0-48db-891e-5fecca192aad" 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-20231231.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_66bab66f-cc61-4bd8-bf6c-9b004737b908" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_5752e559-ba58-4cc1-b3e8-ca383dcfb459" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_66bab66f-cc61-4bd8-bf6c-9b004737b908" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_5752e559-ba58-4cc1-b3e8-ca383dcfb459" 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-20231231.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_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3a618103-b871-475b-824c-278e0ed2741a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3a618103-b871-475b-824c-278e0ed2741a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_6acc34b2-7d4d-4caf-a2a5-8a2a12261bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_6acc34b2-7d4d-4caf-a2a5-8a2a12261bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_5506c3a8-0b01-4dcb-8628-7e9f8d85b97d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_5506c3a8-0b01-4dcb-8628-7e9f8d85b97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_6d5c81e1-06dd-4877-8c0e-a0141bbc6f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_6d5c81e1-06dd-4877-8c0e-a0141bbc6f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e5d1482e-18f2-4506-b60a-172b6835b7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e5d1482e-18f2-4506-b60a-172b6835b7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_e294cacb-d54b-47e8-8aeb-3316dae7d52c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_e294cacb-d54b-47e8-8aeb-3316dae7d52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_013c7075-a80b-44a0-84ab-6b263a645fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_013c7075-a80b-44a0-84ab-6b263a645fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_eaf13ca9-1076-49a5-8f25-09576e84473b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_eaf13ca9-1076-49a5-8f25-09576e84473b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_7d08c6df-7bb7-4336-be37-517fa40cf505" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_7d08c6df-7bb7-4336-be37-517fa40cf505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6dd67d85-f4ba-4ab6-8a0c-159421205f98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6dd67d85-f4ba-4ab6-8a0c-159421205f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_d7f6de4b-2f11-4ab8-a0d2-479863e26a08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_DebtPolicyTextBlock_d7f6de4b-2f11-4ab8-a0d2-479863e26a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_136f01fb-b9df-4538-a6fa-40311c6d3cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_136f01fb-b9df-4538-a6fa-40311c6d3cf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_d88b06e5-9a85-4a39-88b5-86254fd5f10a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_d88b06e5-9a85-4a39-88b5-86254fd5f10a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f8b48092-5b09-4134-b693-71d1d3e269f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f8b48092-5b09-4134-b693-71d1d3e269f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_d5fbfbd3-f487-4079-a9c4-ee2b5b3aec70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_d5fbfbd3-f487-4079-a9c4-ee2b5b3aec70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_0183928c-b9c1-4633-aa6b-fdf541455e19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_0183928c-b9c1-4633-aa6b-fdf541455e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_0829bfce-b317-46f9-ac81-d1ad6dbba823" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_UseOfEstimates_0829bfce-b317-46f9-ac81-d1ad6dbba823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_3d0b1343-664d-4ac9-a955-a6ea7485911e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_3d0b1343-664d-4ac9-a955-a6ea7485911e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DividendsPolicyTextBlock_a0d82d96-dd55-4f7a-b8b7-7f7580b04420" xlink:href="atro-20231231.xsd#atro_DividendsPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_atro_DividendsPolicyTextBlock_a0d82d96-dd55-4f7a-b8b7-7f7580b04420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_b9e484c4-f066-45ba-b5b7-cc8fc1ee8f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_b9e484c4-f066-45ba-b5b7-cc8fc1ee8f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2e4fc731-46d5-42b2-b1a4-50d1cf0981b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b6683f77-03b3-41f7-ac9d-d8e5b528f68e" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_2e4fc731-46d5-42b2-b1a4-50d1cf0981b5" 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-20231231.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_1c4ea2e7-f2cc-4620-86ac-4379746960c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_dc650f5f-c7b8-4a54-8c42-a6ae9a131800" xlink:href="atro-20231231.xsd#atro_COVID19RelatedGovernmentAssistanceTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1c4ea2e7-f2cc-4620-86ac-4379746960c1" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTableTextBlock_dc650f5f-c7b8-4a54-8c42-a6ae9a131800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_18147fa4-6f77-4b0c-b95b-87eb902ff19e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1c4ea2e7-f2cc-4620-86ac-4379746960c1" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_18147fa4-6f77-4b0c-b95b-87eb902ff19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_87d08694-f002-40f2-b1f7-8a3ac540797a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1c4ea2e7-f2cc-4620-86ac-4379746960c1" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_87d08694-f002-40f2-b1f7-8a3ac540797a" 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-20231231.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_b403f3ba-0588-465a-a874-b39e605d932f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_c11f3f3c-fbe8-4bd1-84c5-aafa281f1bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b403f3ba-0588-465a-a874-b39e605d932f" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_c11f3f3c-fbe8-4bd1-84c5-aafa281f1bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_592d824d-6c38-4ae2-9ea2-930712af5065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b403f3ba-0588-465a-a874-b39e605d932f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_592d824d-6c38-4ae2-9ea2-930712af5065" 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-20231231.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_7c9be727-b7bc-4d17-8839-f66873257bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5d33b140-2fb0-4621-9c89-0b1f21fc7a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7c9be727-b7bc-4d17-8839-f66873257bbe" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_5d33b140-2fb0-4621-9c89-0b1f21fc7a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_b84915d8-3490-47db-abff-511a5c20b98c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_7c9be727-b7bc-4d17-8839-f66873257bbe" xlink:to="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_b84915d8-3490-47db-abff-511a5c20b98c" 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-20231231.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_393c4567-8eec-4004-834e-91d6a5e5a8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_b9f35a3d-88d5-49b6-8dae-ad52394f13af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_393c4567-8eec-4004-834e-91d6a5e5a8a5" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_b9f35a3d-88d5-49b6-8dae-ad52394f13af" 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-20231231.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_4eacb56a-ce1c-45c8-a638-0378d31d874c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_8ceda7c2-1f21-4647-817e-8468a8fbc0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4eacb56a-ce1c-45c8-a638-0378d31d874c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_8ceda7c2-1f21-4647-817e-8468a8fbc0dd" 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-20231231.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_d58fe027-c912-45f9-b64a-9aeb55ecf45d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_a157ed85-0fe6-4489-9940-b3c2ff64a2b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d58fe027-c912-45f9-b64a-9aeb55ecf45d" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_a157ed85-0fe6-4489-9940-b3c2ff64a2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e0f0485c-4b17-4b63-a20c-f26b8229f614" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d58fe027-c912-45f9-b64a-9aeb55ecf45d" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_e0f0485c-4b17-4b63-a20c-f26b8229f614" 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-20231231.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_40c6dbab-6e18-4f61-9aeb-58e37b8a14a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_dbd490ed-b82c-4428-9657-63d86cd738f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_40c6dbab-6e18-4f61-9aeb-58e37b8a14a6" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_dbd490ed-b82c-4428-9657-63d86cd738f2" 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-20231231.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_975fbda8-3cbd-490a-9a98-078300db6857" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4756c726-2180-4c13-9b0e-65dfb7e44d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_975fbda8-3cbd-490a-9a98-078300db6857" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_4756c726-2180-4c13-9b0e-65dfb7e44d4b" 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-20231231.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_2ba3ab1b-d785-41c8-98f6-0f3c1da43862" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock_9cdc3bf7-6eed-41f3-b4d2-389c16eb849b" xlink:href="atro-20231231.xsd#atro_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ba3ab1b-d785-41c8-98f6-0f3c1da43862" xlink:to="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock_9cdc3bf7-6eed-41f3-b4d2-389c16eb849b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_13afc51f-24ec-4324-9e6f-d4aa9623bbb8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ba3ab1b-d785-41c8-98f6-0f3c1da43862" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_13afc51f-24ec-4324-9e6f-d4aa9623bbb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f432db60-f3ce-4f6b-8dc9-14be8924aff0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ba3ab1b-d785-41c8-98f6-0f3c1da43862" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_f432db60-f3ce-4f6b-8dc9-14be8924aff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_8401c636-a8e7-4480-bfd0-17a3487607c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2ba3ab1b-d785-41c8-98f6-0f3c1da43862" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_8401c636-a8e7-4480-bfd0-17a3487607c7" 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-20231231.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_763cece8-ec2c-4e9a-8ae2-3a913aba542e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3f22d402-1587-420f-8507-a3bc51628daf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_763cece8-ec2c-4e9a-8ae2-3a913aba542e" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3f22d402-1587-420f-8507-a3bc51628daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1690b4fe-92de-440d-8e2c-88c2137bd1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_763cece8-ec2c-4e9a-8ae2-3a913aba542e" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1690b4fe-92de-440d-8e2c-88c2137bd1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ff092f1d-50bd-4762-9626-5384610c8d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_763cece8-ec2c-4e9a-8ae2-3a913aba542e" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ff092f1d-50bd-4762-9626-5384610c8d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_b7f0f035-76a0-4744-977b-1cc7644c2640" xlink:href="atro-20231231.xsd#atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_763cece8-ec2c-4e9a-8ae2-3a913aba542e" xlink:to="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_b7f0f035-76a0-4744-977b-1cc7644c2640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_1dfb70eb-e7a0-47c1-bc62-14195cde44dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_763cece8-ec2c-4e9a-8ae2-3a913aba542e" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_1dfb70eb-e7a0-47c1-bc62-14195cde44dd" 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-20231231.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_d3ac5ef7-feea-440f-aa00-5a5730d5c61b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_517e9144-2315-46a8-b6d0-287c821c7d0d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d3ac5ef7-feea-440f-aa00-5a5730d5c61b" xlink:to="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_517e9144-2315-46a8-b6d0-287c821c7d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_d9556682-5579-4c1c-b239-3554c1b378db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d3ac5ef7-feea-440f-aa00-5a5730d5c61b" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_d9556682-5579-4c1c-b239-3554c1b378db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_e282686b-026d-4038-a5ef-5aee41b17558" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d3ac5ef7-feea-440f-aa00-5a5730d5c61b" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_e282686b-026d-4038-a5ef-5aee41b17558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_15ae867d-10b4-4789-9ff9-80715c58b265" xlink:href="atro-20231231.xsd#atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d3ac5ef7-feea-440f-aa00-5a5730d5c61b" xlink:to="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_15ae867d-10b4-4789-9ff9-80715c58b265" 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-20231231.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_7ea4e06e-b745-49ec-9515-543072883d92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_49e3526e-dfce-4418-a8c0-b06d0e1a7355" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7ea4e06e-b745-49ec-9515-543072883d92" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_49e3526e-dfce-4418-a8c0-b06d0e1a7355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_e202a282-5c68-4070-ae04-d94549c50043" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7ea4e06e-b745-49ec-9515-543072883d92" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_e202a282-5c68-4070-ae04-d94549c50043" 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-20231231.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_e86717e6-092e-4c99-9377-fc27c0540744" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_f7c6c975-521c-40f9-ae50-fe8cda14cb6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e86717e6-092e-4c99-9377-fc27c0540744" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_f7c6c975-521c-40f9-ae50-fe8cda14cb6f" 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-20231231.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_3a2adf49-6ab3-443e-bba8-b9df1879b732" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4e5df571-261f-4887-972d-bf23232eeda5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3a2adf49-6ab3-443e-bba8-b9df1879b732" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4e5df571-261f-4887-972d-bf23232eeda5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_4446ec08-57f2-4b84-a7e0-9997fb820ab0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3a2adf49-6ab3-443e-bba8-b9df1879b732" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_4446ec08-57f2-4b84-a7e0-9997fb820ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_720b2259-fb14-4616-ab34-7c890510b50b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3a2adf49-6ab3-443e-bba8-b9df1879b732" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_720b2259-fb14-4616-ab34-7c890510b50b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_26a9c03a-2f13-4cc6-8ad1-c4e1e28b4493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3a2adf49-6ab3-443e-bba8-b9df1879b732" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_26a9c03a-2f13-4cc6-8ad1-c4e1e28b4493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_915ccd4f-bd28-4902-b9ee-72593a8de7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3a2adf49-6ab3-443e-bba8-b9df1879b732" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_915ccd4f-bd28-4902-b9ee-72593a8de7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_11e9905d-df20-48b4-87f2-e89ba59c7ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3a2adf49-6ab3-443e-bba8-b9df1879b732" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_11e9905d-df20-48b4-87f2-e89ba59c7ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_54c0d435-2e39-41ee-835d-55ad23d8ea75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3a2adf49-6ab3-443e-bba8-b9df1879b732" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_54c0d435-2e39-41ee-835d-55ad23d8ea75" 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-20231231.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_05412eb7-335e-4af1-87a2-8e7504de2030" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_f5529ad3-cb1a-4c82-bdf1-a6dfa6e01381" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_05412eb7-335e-4af1-87a2-8e7504de2030" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_f5529ad3-cb1a-4c82-bdf1-a6dfa6e01381" 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-20231231.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_5ea1be4a-8c64-48a0-b0d5-a81ca47f4fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ed78874a-4c64-40d5-88d2-060d84446bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5ea1be4a-8c64-48a0-b0d5-a81ca47f4fa0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ed78874a-4c64-40d5-88d2-060d84446bb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_8b1f63d7-77d0-4f23-a8d4-6eafaab72cca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5ea1be4a-8c64-48a0-b0d5-a81ca47f4fa0" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_8b1f63d7-77d0-4f23-a8d4-6eafaab72cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_bf2d2a74-ba9e-4d22-90a2-db7286581dee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5ea1be4a-8c64-48a0-b0d5-a81ca47f4fa0" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_bf2d2a74-ba9e-4d22-90a2-db7286581dee" 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-20231231.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_93e78dd8-a3f5-4f2f-b794-39af8a00e8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_93e78dd8-a3f5-4f2f-b794-39af8a00e8e2" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_srt_CounterpartyNameAxis_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ada5b70b-44e4-49c2-9c01-20985631418b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_3c8200e2-7ea9-4d8c-8699-92a5e2cd4352" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ada5b70b-44e4-49c2-9c01-20985631418b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnitedStatesDepartmentOfTransportationMember_b4429849-1eb2-448b-8d88-b978e72904ec" xlink:href="atro-20231231.xsd#atro_UnitedStatesDepartmentOfTransportationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ada5b70b-44e4-49c2-9c01-20985631418b" xlink:to="loc_atro_UnitedStatesDepartmentOfTransportationMember_b4429849-1eb2-448b-8d88-b978e72904ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_02907b5a-3e49-4dcf-9b45-de38ed13d5b0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_srt_ProductOrServiceAxis_02907b5a-3e49-4dcf-9b45-de38ed13d5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6c2a2cec-c863-4284-9c0f-392afd621eb2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_02907b5a-3e49-4dcf-9b45-de38ed13d5b0" xlink:to="loc_srt_ProductsAndServicesDomain_6c2a2cec-c863-4284-9c0f-392afd621eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantMember_bb235bc4-9942-4398-9a02-bb660ce35af0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6c2a2cec-c863-4284-9c0f-392afd621eb2" xlink:to="loc_us-gaap_GrantMember_bb235bc4-9942-4398-9a02-bb660ce35af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f21b4891-4237-413f-9790-0a28b05cf84e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f21b4891-4237-413f-9790-0a28b05cf84e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6900ac8a-6f88-4876-a083-b707b3c3f386" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_f21b4891-4237-413f-9790-0a28b05cf84e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6900ac8a-6f88-4876-a083-b707b3c3f386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_a2097859-68b5-4068-a18a-5d2234e86f59" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6900ac8a-6f88-4876-a083-b707b3c3f386" xlink:to="loc_us-gaap_BuildingMember_a2097859-68b5-4068-a18a-5d2234e86f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_9032e5c5-3749-4bff-9171-b297b1f5f534" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6900ac8a-6f88-4876-a083-b707b3c3f386" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_9032e5c5-3749-4bff-9171-b297b1f5f534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9f6839f3-29de-489c-a55a-9658e9b85a23" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_srt_RangeAxis_9f6839f3-29de-489c-a55a-9658e9b85a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7d358402-f6e0-40c0-9721-8f78fc1f0349" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9f6839f3-29de-489c-a55a-9658e9b85a23" xlink:to="loc_srt_RangeMember_7d358402-f6e0-40c0-9721-8f78fc1f0349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_80d8f968-da03-416c-aed2-e5a1dcea7a28" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7d358402-f6e0-40c0-9721-8f78fc1f0349" xlink:to="loc_srt_MinimumMember_80d8f968-da03-416c-aed2-e5a1dcea7a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f5ffaeb8-19b3-49ac-8163-9bb7e2227ae3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7d358402-f6e0-40c0-9721-8f78fc1f0349" xlink:to="loc_srt_MaximumMember_f5ffaeb8-19b3-49ac-8163-9bb7e2227ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_54eee168-6757-4487-aa25-8faed2cf118c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_54eee168-6757-4487-aa25-8faed2cf118c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_623be6d2-141e-4ced-9bfe-b904a726f744" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_54eee168-6757-4487-aa25-8faed2cf118c" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_623be6d2-141e-4ced-9bfe-b904a726f744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_70a4b3f4-bbbd-49d6-9607-45c89f8c0093" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_623be6d2-141e-4ced-9bfe-b904a726f744" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_70a4b3f4-bbbd-49d6-9607-45c89f8c0093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_5b7b6b42-7035-4842-ac84-fa1693755001" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_5b7b6b42-7035-4842-ac84-fa1693755001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4236b59f-078e-45c3-a236-ff4ddd4193e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_5b7b6b42-7035-4842-ac84-fa1693755001" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4236b59f-078e-45c3-a236-ff4ddd4193e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_9fd35bf7-a99a-4992-a2a4-38bc1f5bd535" xlink:href="atro-20231231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4236b59f-078e-45c3-a236-ff4ddd4193e0" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_9fd35bf7-a99a-4992-a2a4-38bc1f5bd535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ba693d23-b75d-4905-b2fc-f31db12f4014" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ba693d23-b75d-4905-b2fc-f31db12f4014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_bbeb2fd8-4823-4f23-b23e-8826bc819718" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ba693d23-b75d-4905-b2fc-f31db12f4014" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_bbeb2fd8-4823-4f23-b23e-8826bc819718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_567edd16-e5f2-4365-a874-9fab4331f2b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_bbeb2fd8-4823-4f23-b23e-8826bc819718" xlink:to="loc_us-gaap_DomesticCountryMember_567edd16-e5f2-4365-a874-9fab4331f2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_948eff9a-0c1f-4cfa-8828-c7cfde71b1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_bbeb2fd8-4823-4f23-b23e-8826bc819718" xlink:to="loc_us-gaap_ForeignCountryMember_948eff9a-0c1f-4cfa-8828-c7cfde71b1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_DebtInstrumentAxis_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8ee8a6d6-f3cc-4593-a329-d61a3940f682" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_7cf7b288-bd2f-4cdc-9ff9-5f51c3327114" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8ee8a6d6-f3cc-4593-a329-d61a3940f682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember_a7bec41f-2179-4086-bc2f-2ce7306964da" xlink:href="atro-20231231.xsd#atro_TermLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ee8a6d6-f3cc-4593-a329-d61a3940f682" xlink:to="loc_atro_TermLoanAgreementMember_a7bec41f-2179-4086-bc2f-2ce7306964da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_4745c51a-09a9-464b-95a5-3227f7765de8" xlink:href="atro-20231231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8ee8a6d6-f3cc-4593-a329-d61a3940f682" xlink:to="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_4745c51a-09a9-464b-95a5-3227f7765de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9576a854-d0a7-4964-88b3-b131ca4885e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9576a854-d0a7-4964-88b3-b131ca4885e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8eed7739-7454-4f1d-96d1-ea2c33fa344e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9576a854-d0a7-4964-88b3-b131ca4885e3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8eed7739-7454-4f1d-96d1-ea2c33fa344e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ae63f268-2769-4b80-8d69-2450429dc792" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8eed7739-7454-4f1d-96d1-ea2c33fa344e" xlink:to="loc_us-gaap_LineOfCreditMember_ae63f268-2769-4b80-8d69-2450429dc792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_63d941cd-26af-4fd8-8ae8-4e97d61a1dba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_CreditFacilityAxis_63d941cd-26af-4fd8-8ae8-4e97d61a1dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5674089c-3572-42b1-8f8e-c0295edf400e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_63d941cd-26af-4fd8-8ae8-4e97d61a1dba" xlink:to="loc_us-gaap_CreditFacilityDomain_5674089c-3572-42b1-8f8e-c0295edf400e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1289598b-d7a7-47f0-9cef-59fb69771892" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_5674089c-3572-42b1-8f8e-c0295edf400e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1289598b-d7a7-47f0-9cef-59fb69771892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_e328f30c-fe4b-4676-a5f1-05843300ba43" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_d8b17343-bfdf-4a9a-8c7f-316ad8bc63f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_NumberOfReportableSegments_d8b17343-bfdf-4a9a-8c7f-316ad8bc63f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrantsReceivable_6b2c2f6e-f316-46f6-9d43-3d256caac414" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrantsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_GrantsReceivable_6b2c2f6e-f316-46f6-9d43-3d256caac414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_acd5347a-f47a-4b59-b948-1262accec6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromCollectionOfOtherReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_ProceedsFromCollectionOfOtherReceivables_acd5347a-f47a-4b59-b948-1262accec6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRecognized_c48d2918-d620-4c4e-bf14-22b354d25fbc" xlink:href="atro-20231231.xsd#atro_GrantRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_atro_GrantRecognized_c48d2918-d620-4c4e-bf14-22b354d25fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c9680767-e298-4d2f-9def-8432aa7ae373" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c9680767-e298-4d2f-9def-8432aa7ae373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod_63968ff3-f6cb-46e3-9e69-5f3c9adb40a5" xlink:href="atro-20231231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_atro_CashAndCashEquivalentsMaturityPeriod_63968ff3-f6cb-46e3-9e69-5f3c9adb40a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ffa745c0-fa1d-4919-ac2d-2bb6980d7b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_ffa745c0-fa1d-4919-ac2d-2bb6980d7b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_749e0c8c-26c3-494f-af83-4e55f3154e55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_Depreciation_749e0c8c-26c3-494f-af83-4e55f3154e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_3710547d-7021-4881-905a-9dcc7c39c9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_3710547d-7021-4881-905a-9dcc7c39c9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ddf5db74-caf8-44b0-9573-f677844f030f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ddf5db74-caf8-44b0-9573-f677844f030f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_815ff2d9-04a3-46fc-848b-9d4814a3793a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_815ff2d9-04a3-46fc-848b-9d4814a3793a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_623798a9-5c59-4f61-8f14-79e90b16d307" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_623798a9-5c59-4f61-8f14-79e90b16d307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_99cdd60f-87b3-49a5-897a-0893f64821c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_99cdd60f-87b3-49a5-897a-0893f64821c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_860c465f-a88b-4a29-bbe2-f4dcf2c491d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_e7accd76-dd53-4e90-a107-608c60adc206" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_e7accd76-dd53-4e90-a107-608c60adc206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_beaac58e-bcee-4469-abe5-10b40dcf1f91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_beaac58e-bcee-4469-abe5-10b40dcf1f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeReversalOfLiabilityEquityInvestment_4002fc1c-39ba-487c-84bd-5070aedd838f" xlink:href="atro-20231231.xsd#atro_IncomeReversalOfLiabilityEquityInvestment"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_atro_IncomeReversalOfLiabilityEquityInvestment_4002fc1c-39ba-487c-84bd-5070aedd838f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_31710ce4-8548-4410-9bf6-ac3fc747d077" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_31710ce4-8548-4410-9bf6-ac3fc747d077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_d8fb1ed7-4acd-4cef-9e22-99312958a083" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4ac7c2c4-0eb8-45ce-8d08-001d549a0301" xlink:to="loc_us-gaap_DividendsCash_d8fb1ed7-4acd-4cef-9e22-99312958a083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_89208434-d9b6-40d4-861f-22f14a2e8da7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceTable_f079d089-cb18-4f2f-935d-0737e8bfd814" xlink:href="atro-20231231.xsd#atro_COVID19RelatedGovernmentAssistanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_89208434-d9b6-40d4-861f-22f14a2e8da7" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceTable_f079d089-cb18-4f2f-935d-0737e8bfd814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_32cb211e-7117-4d28-8536-2a9131b2066d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_f079d089-cb18-4f2f-935d-0737e8bfd814" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_32cb211e-7117-4d28-8536-2a9131b2066d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5145bd77-047a-4c90-88da-48432b07ed75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_32cb211e-7117-4d28-8536-2a9131b2066d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5145bd77-047a-4c90-88da-48432b07ed75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_8ea71b11-cc3e-49ce-acc2-cf0857082dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5145bd77-047a-4c90-88da-48432b07ed75" xlink:to="loc_us-gaap_CostOfSalesMember_8ea71b11-cc3e-49ce-acc2-cf0857082dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ec9aa782-c18c-49d3-9e02-9492cd76f914" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5145bd77-047a-4c90-88da-48432b07ed75" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_ec9aa782-c18c-49d3-9e02-9492cd76f914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_0f270857-8965-4350-9ebc-9eae0af299f7" xlink:href="atro-20231231.xsd#atro_COVID19RelatedGovernmentAssistanceLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceTable_f079d089-cb18-4f2f-935d-0737e8bfd814" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_0f270857-8965-4350-9ebc-9eae0af299f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount_11897452-ef02-4578-8dec-e61ad36c7358" xlink:href="atro-20231231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceLineItems_0f270857-8965-4350-9ebc-9eae0af299f7" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceAmount_11897452-ef02-4578-8dec-e61ad36c7358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e98f55a1-d945-41c0-9982-c96bb4e1ed82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4cdc48d7-c692-4795-8719-8f5e7713faba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e98f55a1-d945-41c0-9982-c96bb4e1ed82" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4cdc48d7-c692-4795-8719-8f5e7713faba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_7c3cba3b-d811-462e-be2b-ff9fe9bdb690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e98f55a1-d945-41c0-9982-c96bb4e1ed82" xlink:to="loc_us-gaap_RestrictedCashCurrent_7c3cba3b-d811-462e-be2b-ff9fe9bdb690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_33ff3234-d764-436d-acc7-023e3b4b627f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e98f55a1-d945-41c0-9982-c96bb4e1ed82" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_33ff3234-d764-436d-acc7-023e3b4b627f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUENarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.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_e479e5c5-3db4-4c82-ac5c-272d1855f1c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e479e5c5-3db4-4c82-ac5c-272d1855f1c2" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3f41970d-572c-41ca-bc62-4956df48d2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3f41970d-572c-41ca-bc62-4956df48d2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:to="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d161be5b-6b4a-4ba0-9a8a-f44d8752856b" xlink:to="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ad16d82-80df-4801-b07a-c7a7d224d06b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:to="loc_srt_MaximumMember_0ad16d82-80df-4801-b07a-c7a7d224d06b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f31c65af-194b-486b-bb73-00fc09bed840" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_18e074f2-f8e0-4ba9-87fb-b9bd61c2596a" xlink:to="loc_srt_MinimumMember_f31c65af-194b-486b-bb73-00fc09bed840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_6a7a0383-9fab-4e29-8f44-6fbdf2e3e794" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_28750884-fe20-4277-8a80-457b55bf9dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment_28750884-fe20-4277-8a80-457b55bf9dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostGross_bf0d450d-d32b-4582-8454-4a9b0be57888" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_CapitalizedContractCostGross_bf0d450d-d32b-4582-8454-4a9b0be57888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0d86e6b9-5426-4e7a-a736-a6c94e1590a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0d86e6b9-5426-4e7a-a736-a6c94e1590a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5fde951f-20f3-45a1-97f0-557e59f68065" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5fde951f-20f3-45a1-97f0-557e59f68065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_862fd7b8-154e-4a5c-946e-2c5231d635f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4e372c6d-20c6-4609-b3c6-946d9ce7cfe7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_862fd7b8-154e-4a5c-946e-2c5231d635f9" 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-20231231.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-20231231.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_d5c71aef-cd6b-4a62-8533-67ac4dc45139" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_7a689db1-5b4d-498c-8564-45357aadf02b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d5c71aef-cd6b-4a62-8533-67ac4dc45139" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_7a689db1-5b4d-498c-8564-45357aadf02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_395abd58-67d5-47a8-b019-1a187152611d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d5c71aef-cd6b-4a62-8533-67ac4dc45139" xlink:to="loc_us-gaap_ContractWithCustomerLiability_395abd58-67d5-47a8-b019-1a187152611d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#REVENUESummaryofRevenueDisaggregatedbyMarketDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3257cf3b-ff7d-4309-b1f8-623e2c2cc6e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_bc1c51ce-3810-4485-909b-ba75fe517d9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3257cf3b-ff7d-4309-b1f8-623e2c2cc6e9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_bc1c51ce-3810-4485-909b-ba75fe517d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3f130594-bd2b-481e-a0e0-c0315ea58ace" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bc1c51ce-3810-4485-909b-ba75fe517d9f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3f130594-bd2b-481e-a0e0-c0315ea58ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_217e5481-6f2b-4835-a434-064dd55bfbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3f130594-bd2b-481e-a0e0-c0315ea58ace" xlink:to="loc_us-gaap_SegmentDomain_217e5481-6f2b-4835-a434-064dd55bfbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_217e5481-6f2b-4835-a434-064dd55bfbdc" xlink:to="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember_57ea9684-b063-461d-b644-213b0513982d" xlink:href="atro-20231231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:to="loc_atro_CommercialTransportAircraftMember_57ea9684-b063-461d-b644-213b0513982d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember_7b1740ff-ed8a-43be-ae0d-2bac425617ae" xlink:href="atro-20231231.xsd#atro_MilitaryAircraftMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:to="loc_atro_MilitaryAircraftMember_7b1740ff-ed8a-43be-ae0d-2bac425617ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GeneralAviationMember_8858699d-ecd0-4fcf-aac1-6d561213ca7f" xlink:href="atro-20231231.xsd#atro_GeneralAviationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:to="loc_atro_GeneralAviationMember_8858699d-ecd0-4fcf-aac1-6d561213ca7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember_4fe229f8-0dd5-4da8-a54d-b634b16bf1df" xlink:href="atro-20231231.xsd#atro_OtherAerospaceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_AerospaceSegmentMember_344cf334-2dd8-43a7-8e30-c747c43c2a14" xlink:to="loc_atro_OtherAerospaceMember_4fe229f8-0dd5-4da8-a54d-b634b16bf1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_6d29fa0c-c0da-45f9-a6fb-fed143f65cf3" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_217e5481-6f2b-4835-a434-064dd55bfbdc" xlink:to="loc_atro_TestSystemsSegmentMember_6d29fa0c-c0da-45f9-a6fb-fed143f65cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GovernmentAndDefenseSegmentsMember_a2fbc791-1726-4149-b76e-ad9c8edb2f88" xlink:href="atro-20231231.xsd#atro_GovernmentAndDefenseSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_TestSystemsSegmentMember_6d29fa0c-c0da-45f9-a6fb-fed143f65cf3" xlink:to="loc_atro_GovernmentAndDefenseSegmentsMember_a2fbc791-1726-4149-b76e-ad9c8edb2f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8e5fef1a-5da5-417d-b407-9e76d612440a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_bc1c51ce-3810-4485-909b-ba75fe517d9f" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_8e5fef1a-5da5-417d-b407-9e76d612440a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_55983cbf-ea77-445c-8ec5-e74f74519001" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8e5fef1a-5da5-417d-b407-9e76d612440a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_55983cbf-ea77-445c-8ec5-e74f74519001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#REVENUESummaryofDisaggregatedbyProductLinesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_58ab068a-83f1-4cda-a341-4234457159c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_58ab068a-83f1-4cda-a341-4234457159c6" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:to="loc_srt_ProductOrServiceAxis_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_a2b0b4af-2f45-4c0f-ac3a-0ca557c7bf50" xlink:to="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember_4390dad4-ed3c-4ced-b23d-3814d3109736" xlink:href="atro-20231231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineElectricalPowerAndMotionMember_4390dad4-ed3c-4ced-b23d-3814d3109736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember_3839fdb9-903e-4637-9e1e-99cb5ff797bc" xlink:href="atro-20231231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineLightingAndSafetyMember_3839fdb9-903e-4637-9e1e-99cb5ff797bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember_47acc5b0-1087-4efa-9e67-4bc9c790f39d" xlink:href="atro-20231231.xsd#atro_ProductLineAvionicsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineAvionicsMember_47acc5b0-1087-4efa-9e67-4bc9c790f39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember_97d98f3b-cc94-44b1-a5e7-0db30a463ced" xlink:href="atro-20231231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineSystemsCertificationMember_97d98f3b-cc94-44b1-a5e7-0db30a463ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember_d2cf43c4-91be-4a06-ba68-6c4585988006" xlink:href="atro-20231231.xsd#atro_ProductLineStructuresMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineStructuresMember_d2cf43c4-91be-4a06-ba68-6c4585988006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember_b0ddb557-8b37-40ca-83ce-8d1af96355dc" xlink:href="atro-20231231.xsd#atro_ProductLineOtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_bbd54642-b257-48ab-b3bd-f2176bd9a25d" xlink:to="loc_atro_ProductLineOtherMember_b0ddb557-8b37-40ca-83ce-8d1af96355dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e40dc408-5f5b-4df4-9273-cc88c8149491" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e40dc408-5f5b-4df4-9273-cc88c8149491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_12b3f84c-de0b-4aed-bb2d-5efb169c2ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e40dc408-5f5b-4df4-9273-cc88c8149491" xlink:to="loc_us-gaap_SegmentDomain_12b3f84c-de0b-4aed-bb2d-5efb169c2ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_abc1aad5-e263-4f38-a744-63b01c50246a" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_12b3f84c-de0b-4aed-bb2d-5efb169c2ae9" xlink:to="loc_atro_AerospaceSegmentMember_abc1aad5-e263-4f38-a744-63b01c50246a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_6ddc45b3-f5f7-4e4e-a5c9-542bbad9a21c" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_12b3f84c-de0b-4aed-bb2d-5efb169c2ae9" xlink:to="loc_atro_TestSystemsSegmentMember_6ddc45b3-f5f7-4e4e-a5c9-542bbad9a21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e2ae1193-1a23-4195-b311-6d88b59b0d64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_1f68ad02-fc8e-4931-bb2a-6fa45d7ba509" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e2ae1193-1a23-4195-b311-6d88b59b0d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6914850c-e51d-4672-a6e8-306d3b9b83aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_e2ae1193-1a23-4195-b311-6d88b59b0d64" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6914850c-e51d-4672-a6e8-306d3b9b83aa" 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-20231231.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_e5668689-da68-469b-9434-5703d96aef1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_e47e1cfe-bbdd-4877-b76c-84befa36f060" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e5668689-da68-469b-9434-5703d96aef1a" xlink:to="loc_us-gaap_AccountsReceivableGross_e47e1cfe-bbdd-4877-b76c-84befa36f060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_dc2997b1-cdb5-4ccf-b81b-3058c5ef2621" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e5668689-da68-469b-9434-5703d96aef1a" xlink:to="loc_us-gaap_UnbilledContractsReceivable_dc2997b1-cdb5-4ccf-b81b-3058c5ef2621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_b17cbb5d-94e2-4e2e-88e6-3064fa745bef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e5668689-da68-469b-9434-5703d96aef1a" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_b17cbb5d-94e2-4e2e-88e6-3064fa745bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f09bc0ac-e7a6-4fc9-bc30-0f5beb3995d1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e5668689-da68-469b-9434-5703d96aef1a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f09bc0ac-e7a6-4fc9-bc30-0f5beb3995d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_054c2706-c063-4c23-8ef8-ea7467c15347" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_e5668689-da68-469b-9434-5703d96aef1a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_054c2706-c063-4c23-8ef8-ea7467c15347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_b7c6ce17-e460-4008-a10e-035dcd05d1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_351f2a04-a191-44d9-8aa2-df27511b40b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_b7c6ce17-e460-4008-a10e-035dcd05d1c8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_351f2a04-a191-44d9-8aa2-df27511b40b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ec2a19a9-c9e0-4c57-be51-917bd900afcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_351f2a04-a191-44d9-8aa2-df27511b40b7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ec2a19a9-c9e0-4c57-be51-917bd900afcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b7f36eaa-0261-4cb2-8141-39bb1d643a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_351f2a04-a191-44d9-8aa2-df27511b40b7" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b7f36eaa-0261-4cb2-8141-39bb1d643a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_cd34c6cf-73df-4673-858a-c08133dd46e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_351f2a04-a191-44d9-8aa2-df27511b40b7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_cd34c6cf-73df-4673-858a-c08133dd46e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e252d507-ef7d-4777-9472-c94d09162d41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_351f2a04-a191-44d9-8aa2-df27511b40b7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_e252d507-ef7d-4777-9472-c94d09162d41" 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-20231231.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_806eb81f-b016-4ac9-98e7-6eda6d2b3ade" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_1b4a17b5-ded0-4735-8075-29f70610d8c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_806eb81f-b016-4ac9-98e7-6eda6d2b3ade" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_1b4a17b5-ded0-4735-8075-29f70610d8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9d5a0cc8-94aa-433e-89a7-5b0e2de41934" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_806eb81f-b016-4ac9-98e7-6eda6d2b3ade" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_9d5a0cc8-94aa-433e-89a7-5b0e2de41934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_83db6f73-4a96-4e78-a3a7-aec01a879fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_806eb81f-b016-4ac9-98e7-6eda6d2b3ade" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_83db6f73-4a96-4e78-a3a7-aec01a879fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_88f32632-b2af-404c-8f0a-8ba4ad5fc06a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_806eb81f-b016-4ac9-98e7-6eda6d2b3ade" xlink:to="loc_us-gaap_InventoryNet_88f32632-b2af-404c-8f0a-8ba4ad5fc06a" 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-20231231.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_f6deee0e-d56a-486c-8952-fde3602139e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_d8155f63-026f-4726-aab8-5a8290d1888a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f6deee0e-d56a-486c-8952-fde3602139e0" xlink:to="loc_us-gaap_InventoryValuationReserves_d8155f63-026f-4726-aab8-5a8290d1888a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory_3edce38b-2893-4319-be3b-1229ccbc0406" xlink:href="atro-20231231.xsd#atro_InventoryValuationReservesAsPercentageOfGrossInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f6deee0e-d56a-486c-8952-fde3602139e0" xlink:to="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory_3edce38b-2893-4319-be3b-1229ccbc0406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments_c23a8416-6f5d-456b-b7d5-48999d69fed8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f6deee0e-d56a-486c-8952-fde3602139e0" xlink:to="loc_us-gaap_InventoryAdjustments_c23a8416-6f5d-456b-b7d5-48999d69fed8" 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-20231231.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_f8098fde-27b4-4bbc-9a31-cd17a5658e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fc3ec3c-0439-4ce2-99bc-eabea3bbb545" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f8098fde-27b4-4bbc-9a31-cd17a5658e7f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fc3ec3c-0439-4ce2-99bc-eabea3bbb545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aef0e3f8-4acc-41ff-9a77-23e4ce675c89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fc3ec3c-0439-4ce2-99bc-eabea3bbb545" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aef0e3f8-4acc-41ff-9a77-23e4ce675c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aef0e3f8-4acc-41ff-9a77-23e4ce675c89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_6a9b1be8-7b9d-435c-9731-c7b705de0d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:to="loc_us-gaap_LandMember_6a9b1be8-7b9d-435c-9731-c7b705de0d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_b7598128-9669-4dd1-be63-fea0e47a11fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_b7598128-9669-4dd1-be63-fea0e47a11fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_c0a3bc45-c658-4bd3-b2e0-d0f6b06f4ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_c0a3bc45-c658-4bd3-b2e0-d0f6b06f4ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_ca76e460-3f5b-4421-972e-d561f8c4f83d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1b6901eb-8f40-4abe-94b5-a908e551abfa" xlink:to="loc_us-gaap_ConstructionInProgressMember_ca76e460-3f5b-4421-972e-d561f8c4f83d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fc3ec3c-0439-4ce2-99bc-eabea3bbb545" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_007be679-bbbf-4fe7-901b-bb949c6d6416" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_007be679-bbbf-4fe7-901b-bb949c6d6416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cd1cd40f-8cbd-41b4-876d-4a32ec725009" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cd1cd40f-8cbd-41b4-876d-4a32ec725009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_12289667-6452-4506-a2e8-51c07196c2e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e7a0fb9d-5360-4152-b654-4265b0e5248f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_12289667-6452-4506-a2e8-51c07196c2e7" 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-20231231.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_cbde2d9b-bbdc-4470-b60b-39f64dbdff27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_924899bf-bef8-418a-b55a-d12413eec5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cbde2d9b-bbdc-4470-b60b-39f64dbdff27" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_924899bf-bef8-418a-b55a-d12413eec5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_97bd6b3f-4c7f-4982-acb1-110f1aa02deb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_924899bf-bef8-418a-b55a-d12413eec5e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_97bd6b3f-4c7f-4982-acb1-110f1aa02deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_97bd6b3f-4c7f-4982-acb1-110f1aa02deb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_b087cd75-89f8-42ab-85ef-58327e1739b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_PatentsMember_b087cd75-89f8-42ab-85ef-58327e1739b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_9858b3c5-315e-433b-88ac-154d1d329143" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_9858b3c5-315e-433b-88ac-154d1d329143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ecfef976-a220-42fa-8da2-8c06be9f7db6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_TradeNamesMember_ecfef976-a220-42fa-8da2-8c06be9f7db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_a0ca5ba8-f8c8-40cb-b958-84bd9e4cd9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_a0ca5ba8-f8c8-40cb-b958-84bd9e4cd9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_47c3c33b-e2d0-4f9c-b146-d63dd3509061" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ccc7ba04-563c-44a4-99e1-d95373d03c63" xlink:to="loc_us-gaap_CustomerRelationshipsMember_47c3c33b-e2d0-4f9c-b146-d63dd3509061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_924899bf-bef8-418a-b55a-d12413eec5e4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0d572607-0bad-4e0d-bfa5-01b5e88297e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_0d572607-0bad-4e0d-bfa5-01b5e88297e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8e0b267c-edb2-405a-8664-d91bc0ae0edf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8e0b267c-edb2-405a-8664-d91bc0ae0edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f0620392-7fbd-46ee-956a-5d4b34991bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_64a76c9f-bed1-4a70-9621-2b3ef36431d6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f0620392-7fbd-46ee-956a-5d4b34991bea" 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-20231231.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_5e89d9ba-1324-4635-8bf5-e7cec83198df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2d738a27-6f44-435a-b58a-2cffbd07f74c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_5e89d9ba-1324-4635-8bf5-e7cec83198df" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2d738a27-6f44-435a-b58a-2cffbd07f74c" 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-20231231.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_f5171f05-7fb1-4c9d-a6f8-77285c4e6e82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4013e08d-7df3-4d0b-b0ad-ab954ad28c11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5171f05-7fb1-4c9d-a6f8-77285c4e6e82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4013e08d-7df3-4d0b-b0ad-ab954ad28c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_12ccc40e-3580-4e58-8b6e-e31b864d57a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5171f05-7fb1-4c9d-a6f8-77285c4e6e82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_12ccc40e-3580-4e58-8b6e-e31b864d57a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_45e891c6-4adb-46a0-b936-94b82c1431ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5171f05-7fb1-4c9d-a6f8-77285c4e6e82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_45e891c6-4adb-46a0-b936-94b82c1431ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4ab60da4-7601-4637-9ddc-885158313d38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5171f05-7fb1-4c9d-a6f8-77285c4e6e82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_4ab60da4-7601-4637-9ddc-885158313d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a7df9615-7404-4f98-b0ff-4028f86d7bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f5171f05-7fb1-4c9d-a6f8-77285c4e6e82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_a7df9615-7404-4f98-b0ff-4028f86d7bd6" 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-20231231.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_ce305478-ae96-484b-9e61-087e2e743587" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_27dc4b60-5d4a-4442-8fa5-4c5c2f80ad1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ce305478-ae96-484b-9e61-087e2e743587" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_27dc4b60-5d4a-4442-8fa5-4c5c2f80ad1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_3812f69e-bfb0-4b56-becd-4cdc61c080bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_27dc4b60-5d4a-4442-8fa5-4c5c2f80ad1e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_3812f69e-bfb0-4b56-becd-4cdc61c080bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8205fd37-3712-4e0e-92c6-51df595f54fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_3812f69e-bfb0-4b56-becd-4cdc61c080bb" xlink:to="loc_us-gaap_SegmentDomain_8205fd37-3712-4e0e-92c6-51df595f54fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_818a3a35-6ea2-4064-879a-f9fa4fa2cd08" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8205fd37-3712-4e0e-92c6-51df595f54fb" xlink:to="loc_atro_AerospaceSegmentMember_818a3a35-6ea2-4064-879a-f9fa4fa2cd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_df29a803-ec7a-443d-8029-cf640ef04937" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8205fd37-3712-4e0e-92c6-51df595f54fb" xlink:to="loc_atro_TestSystemsSegmentMember_df29a803-ec7a-443d-8029-cf640ef04937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_27dc4b60-5d4a-4442-8fa5-4c5c2f80ad1e" xlink:to="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:to="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f9f18816-d8d0-4dcd-add8-b442b1c30a97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:to="loc_us-gaap_Goodwill_f9f18816-d8d0-4dcd-add8-b442b1c30a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_6071fc67-f511-49f6-85fd-5334eb3f514a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_6071fc67-f511-49f6-85fd-5334eb3f514a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a1009843-8e40-459e-86bb-b529c3f83d10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_94161b9f-16a4-453d-8057-58a8796b5ddd" xlink:to="loc_us-gaap_Goodwill_a1009843-8e40-459e-86bb-b529c3f83d10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_95a25f27-8d87-4ad4-bf61-e475ad94ec5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:to="loc_us-gaap_GoodwillGross_95a25f27-8d87-4ad4-bf61-e475ad94ec5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_75fe7005-c2b9-4d21-a892-0e830bfb9239" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_75fe7005-c2b9-4d21-a892-0e830bfb9239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_adb9514d-f9dc-4adc-a1ba-9b1308c6c7c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3294c201-810d-4625-bab9-cdaa5511b4f6" xlink:to="loc_us-gaap_Goodwill_adb9514d-f9dc-4adc-a1ba-9b1308c6c7c6" 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-20231231.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_a26ebd29-d7ad-4f55-9b4d-ef4ecbf6992d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsTestedForGoodwillImpairment_3f4c689d-bab0-4057-ae8a-4efe595f6495" xlink:href="atro-20231231.xsd#atro_NumberOfReportingUnitsTestedForGoodwillImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a26ebd29-d7ad-4f55-9b4d-ef4ecbf6992d" xlink:to="loc_atro_NumberOfReportingUnitsTestedForGoodwillImpairment_3f4c689d-bab0-4057-ae8a-4efe595f6495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f101139c-5b05-41e5-8f62-c3150cc8ae99" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a26ebd29-d7ad-4f55-9b4d-ef4ecbf6992d" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f101139c-5b05-41e5-8f62-c3150cc8ae99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LONGTERMDEBTDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#LONGTERMDEBTDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LONGTERMDEBTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e679872d-9e70-480d-bec2-71124b4c84f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e679872d-9e70-480d-bec2-71124b4c84f6" xlink:to="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_94727348-b451-4b5b-af26-626574bf057e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_94727348-b451-4b5b-af26-626574bf057e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f5afea30-fa25-4b34-9031-da3706c89aae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_94727348-b451-4b5b-af26-626574bf057e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f5afea30-fa25-4b34-9031-da3706c89aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8240f809-e2f5-4daa-8bbc-d5b6e4fdee00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f5afea30-fa25-4b34-9031-da3706c89aae" xlink:to="loc_us-gaap_LineOfCreditMember_8240f809-e2f5-4daa-8bbc-d5b6e4fdee00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c08023c1-1540-4f0f-8f3b-036af764116a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_DebtInstrumentAxis_c08023c1-1540-4f0f-8f3b-036af764116a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c08023c1-1540-4f0f-8f3b-036af764116a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RestatedAgreementAndTermLoanAgreementMember_aa2d5a94-39e4-4e58-9b9d-5f562aa258cc" xlink:href="atro-20231231.xsd#atro_RestatedAgreementAndTermLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:to="loc_atro_RestatedAgreementAndTermLoanAgreementMember_aa2d5a94-39e4-4e58-9b9d-5f562aa258cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_62cc5da4-8649-46dd-acac-2b8931a91fa2" xlink:href="atro-20231231.xsd#atro_SixthAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:to="loc_atro_SixthAmendedAndRestatedCreditAgreementMember_62cc5da4-8649-46dd-acac-2b8931a91fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TermLoanAgreementMember_8255a469-912a-4317-bc42-6a34edd6429c" xlink:href="atro-20231231.xsd#atro_TermLoanAgreementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_345af0b2-95ce-4cba-a10e-deb6f49c4533" xlink:to="loc_atro_TermLoanAgreementMember_8255a469-912a-4317-bc42-6a34edd6429c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ab044953-3d0a-4bcd-94b6-e130bf5f825d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_CreditFacilityAxis_ab044953-3d0a-4bcd-94b6-e130bf5f825d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_65e806da-db67-4be2-8175-06dd615dc0eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_ab044953-3d0a-4bcd-94b6-e130bf5f825d" xlink:to="loc_us-gaap_CreditFacilityDomain_65e806da-db67-4be2-8175-06dd615dc0eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_705108d8-9a61-43e9-856c-ac21a1cfaadd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_65e806da-db67-4be2-8175-06dd615dc0eb" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_705108d8-9a61-43e9-856c-ac21a1cfaadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_45002e5e-b937-4ad8-9a79-7670ed08eb13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_VariableRateAxis_45002e5e-b937-4ad8-9a79-7670ed08eb13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_db8f992d-3171-4dda-87f7-1dadeefb1fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_45002e5e-b937-4ad8-9a79-7670ed08eb13" xlink:to="loc_us-gaap_VariableRateDomain_db8f992d-3171-4dda-87f7-1dadeefb1fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember_c8670001-e01e-4067-a77b-55d3695e16c3" xlink:href="atro-20231231.xsd#atro_SecuredOvernightFinancingRateSOFRFloorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_db8f992d-3171-4dda-87f7-1dadeefb1fa5" xlink:to="loc_atro_SecuredOvernightFinancingRateSOFRFloorMember_c8670001-e01e-4067-a77b-55d3695e16c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecuredOvernightFinancingRateSOFRMember_5cf0a9cf-a2ce-4e19-95de-48a21e61017f" xlink:href="atro-20231231.xsd#atro_SecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_db8f992d-3171-4dda-87f7-1dadeefb1fa5" xlink:to="loc_atro_SecuredOvernightFinancingRateSOFRMember_5cf0a9cf-a2ce-4e19-95de-48a21e61017f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_srt_RangeAxis_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c25f534f-f42b-4200-8305-968933810201" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e1cd2b1d-0668-456b-92a9-fed12e1bfe9a" xlink:to="loc_srt_RangeMember_c25f534f-f42b-4200-8305-968933810201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_33f7ca52-f964-4019-8707-49b4300d5918" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c25f534f-f42b-4200-8305-968933810201" xlink:to="loc_srt_MinimumMember_33f7ca52-f964-4019-8707-49b4300d5918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f001aef6-edf2-438e-90f4-f19c79847f3b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c25f534f-f42b-4200-8305-968933810201" xlink:to="loc_srt_MaximumMember_f001aef6-edf2-438e-90f4-f19c79847f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodAxis_f2d76f28-f32f-478a-8bd9-34cf1678404a" xlink:href="atro-20231231.xsd#atro_DebtTermsPeriodAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_atro_DebtTermsPeriodAxis_f2d76f28-f32f-478a-8bd9-34cf1678404a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:href="atro-20231231.xsd#atro_DebtTermsPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodAxis_f2d76f28-f32f-478a-8bd9-34cf1678404a" xlink:to="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_April12023ThroughJune12023Member_fc7df712-8bc9-435a-82c7-c76562d207b3" xlink:href="atro-20231231.xsd#atro_April12023ThroughJune12023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_April12023ThroughJune12023Member_fc7df712-8bc9-435a-82c7-c76562d207b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_July12023ThroughSeptember12023Member_ec915d59-1dcc-44b8-92c6-307766905cc5" xlink:href="atro-20231231.xsd#atro_July12023ThroughSeptember12023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_July12023ThroughSeptember12023Member_ec915d59-1dcc-44b8-92c6-307766905cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSeptember12023Member_457d8115-0d4b-4e4e-9c82-7f38fb62ca8b" xlink:href="atro-20231231.xsd#atro_AfterSeptember12023Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_AfterSeptember12023Member_457d8115-0d4b-4e4e-9c82-7f38fb62ca8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstQuarterOf2024Member_98600340-6916-4e82-b4fd-0d2f5469b9bd" xlink:href="atro-20231231.xsd#atro_FirstQuarterOf2024Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_FirstQuarterOf2024Member_98600340-6916-4e82-b4fd-0d2f5469b9bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondQuarterOf2024Member_9de909b6-a562-406f-99c1-82effce1eef4" xlink:href="atro-20231231.xsd#atro_SecondQuarterOf2024Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_SecondQuarterOf2024Member_9de909b6-a562-406f-99c1-82effce1eef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterSecondQuarterOf2024Member_9a5cef4c-1689-48c7-a8e8-30afd8c9d799" xlink:href="atro-20231231.xsd#atro_AfterSecondQuarterOf2024Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_AfterSecondQuarterOf2024Member_9a5cef4c-1689-48c7-a8e8-30afd8c9d799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_QuarterEndedMarch312024Member_7ced5ed7-c98b-49e7-bee9-b1582257db23" xlink:href="atro-20231231.xsd#atro_QuarterEndedMarch312024Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_QuarterEndedMarch312024Member_7ced5ed7-c98b-49e7-bee9-b1582257db23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AfterQuarterEndedMarch312024Member_8bf87c65-f64f-4dd0-bb84-9dfdecc93f6a" xlink:href="atro-20231231.xsd#atro_AfterQuarterEndedMarch312024Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_DebtTermsPeriodDomain_8f01e3d2-e213-4532-99c4-421f1159d8b9" xlink:to="loc_atro_AfterQuarterEndedMarch312024Member_8bf87c65-f64f-4dd0-bb84-9dfdecc93f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_62280f08-58b7-4563-aea6-647705ed6033" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_srt_StatementScenarioAxis_62280f08-58b7-4563-aea6-647705ed6033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_77f7081f-ceb1-4595-93de-cf8e7bfc7fdb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_62280f08-58b7-4563-aea6-647705ed6033" xlink:to="loc_srt_ScenarioUnspecifiedDomain_77f7081f-ceb1-4595-93de-cf8e7bfc7fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_3b11698a-54a4-4701-84ae-4abcc557fd15" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_77f7081f-ceb1-4595-93de-cf8e7bfc7fdb" xlink:to="loc_srt_ScenarioForecastMember_3b11698a-54a4-4701-84ae-4abcc557fd15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3fada625-23dc-417a-86c0-504a87db1891" xlink:to="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20d20e74-6673-40b7-9b59-fe91781d7f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_20d20e74-6673-40b7-9b59-fe91781d7f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0113bb5b-0ab7-4b0c-be85-f738a91fb818" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0113bb5b-0ab7-4b0c-be85-f738a91fb818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e72a251-85c7-45bb-be6e-9940198be1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e72a251-85c7-45bb-be6e-9940198be1c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit_662d96da-0415-479b-8216-5f90f16f84f5" xlink:href="atro-20231231.xsd#atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit_662d96da-0415-479b-8216-5f90f16f84f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumLiquidity_805c5cd7-90d4-415d-b424-1ba60ebabd2c" xlink:href="atro-20231231.xsd#atro_DebtInstrumentCovenantMinimumLiquidity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_DebtInstrumentCovenantMinimumLiquidity_805c5cd7-90d4-415d-b424-1ba60ebabd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_a8c05181-d347-43e6-9e64-0c1aa2d0a2eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCredit_a8c05181-d347-43e6-9e64-0c1aa2d0a2eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7aa44e0b-ecfa-42ba-b133-b5fe4345c684" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7aa44e0b-ecfa-42ba-b133-b5fe4345c684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_31f064e0-afc9-4069-9c1c-4e5981866c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_31f064e0-afc9-4069-9c1c-4e5981866c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_5dea25ed-4a4f-4da8-b45b-eaf55acd2680" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCommitmentFeeAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeeAmount_5dea25ed-4a4f-4da8-b45b-eaf55acd2680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_82934239-82c3-46f7-b4f6-0ae3c32e1521" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts_82934239-82c3-46f7-b4f6-0ae3c32e1521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_4d726411-87ae-440d-afa1-9d3a9c3aedb3" xlink:href="atro-20231231.xsd#atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount_4d726411-87ae-440d-afa1-9d3a9c3aedb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_0607eaff-380a-47e3-821f-438f24e4ee12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LongTermDebtCurrent_0607eaff-380a-47e3-821f-438f24e4ee12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9aaf2aa9-62b4-49e9-8e82-16329cf4f99b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9aaf2aa9-62b4-49e9-8e82-16329cf4f99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ad98964d-75a6-42d3-a90d-f2bf9f860e79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_LongTermDebt_ad98964d-75a6-42d3-a90d-f2bf9f860e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_407063ce-d7ee-478c-9438-2c89618a04a7" xlink:href="atro-20231231.xsd#atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA_407063ce-d7ee-478c-9438-2c89618a04a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_ee6dfe0d-c114-4bb2-8ac7-47227d492ca2" xlink:href="atro-20231231.xsd#atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_ee6dfe0d-c114-4bb2-8ac7-47227d492ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_84fb7fcc-8cdd-4bc9-a0d8-db1553936b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_84fb7fcc-8cdd-4bc9-a0d8-db1553936b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_e2d4d177-3611-41de-b27e-2f3181794cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912baccf-f836-4eb0-a3e0-ac8b78c09934" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_e2d4d177-3611-41de-b27e-2f3181794cd8" 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-20231231.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_3a4ffba1-aa6d-4582-8917-cd81c791eb91" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_63d2ed48-398f-4dda-aa04-28f53695a797" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_3a4ffba1-aa6d-4582-8917-cd81c791eb91" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_63d2ed48-398f-4dda-aa04-28f53695a797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0a2a204b-fd07-41ea-a3af-01678ce53db5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_63d2ed48-398f-4dda-aa04-28f53695a797" xlink:to="loc_srt_RangeAxis_0a2a204b-fd07-41ea-a3af-01678ce53db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86c38f36-5aa7-419f-903a-e604fd5ef677" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0a2a204b-fd07-41ea-a3af-01678ce53db5" xlink:to="loc_srt_RangeMember_86c38f36-5aa7-419f-903a-e604fd5ef677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_564a0716-4b17-4ac1-95b3-1fbf1ae9ce66" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_86c38f36-5aa7-419f-903a-e604fd5ef677" xlink:to="loc_srt_MinimumMember_564a0716-4b17-4ac1-95b3-1fbf1ae9ce66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ed6aa0f-04d6-4a1d-9ac9-a20b8f8cfa0a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_86c38f36-5aa7-419f-903a-e604fd5ef677" xlink:to="loc_srt_MaximumMember_0ed6aa0f-04d6-4a1d-9ac9-a20b8f8cfa0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_3103a2bc-223c-4c25-bced-82e2a066a928" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_63d2ed48-398f-4dda-aa04-28f53695a797" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_3103a2bc-223c-4c25-bced-82e2a066a928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty_e95f7ea1-8b04-4252-bf7c-eb270f50d4c4" xlink:href="atro-20231231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_3103a2bc-223c-4c25-bced-82e2a066a928" xlink:to="loc_atro_StandardProductWarrantyDurationOfWarranty_e95f7ea1-8b04-4252-bf7c-eb270f50d4c4" 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-20231231.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_63713267-efd6-4172-ab4c-9f48eda245f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9cb3d544-7b0b-4ff0-aa99-aa29e15a0313" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_63713267-efd6-4172-ab4c-9f48eda245f1" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9cb3d544-7b0b-4ff0-aa99-aa29e15a0313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_335f8c78-d4e6-4aab-a067-2f26c3ed0da6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9cb3d544-7b0b-4ff0-aa99-aa29e15a0313" xlink:to="loc_us-gaap_ProductWarrantyAccrual_335f8c78-d4e6-4aab-a067-2f26c3ed0da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_a7dae896-90c4-4189-9937-b444d097b3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9cb3d544-7b0b-4ff0-aa99-aa29e15a0313" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_a7dae896-90c4-4189-9937-b444d097b3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_97a33798-d06e-4a24-98f2-872936dc6716" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9cb3d544-7b0b-4ff0-aa99-aa29e15a0313" xlink:to="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_97a33798-d06e-4a24-98f2-872936dc6716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_19b62069-a129-438f-8204-ba6cc2462ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9cb3d544-7b0b-4ff0-aa99-aa29e15a0313" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_19b62069-a129-438f-8204-ba6cc2462ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_c24ac2b8-4e98-47a3-97eb-675421c592dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9cb3d544-7b0b-4ff0-aa99-aa29e15a0313" xlink:to="loc_us-gaap_ProductWarrantyAccrual_c24ac2b8-4e98-47a3-97eb-675421c592dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.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_a63b5980-2d3a-42df-9bdd-11255ce207fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_ce2c58f8-d4f4-45e9-80ab-790130d2ba55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a63b5980-2d3a-42df-9bdd-11255ce207fb" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_ce2c58f8-d4f4-45e9-80ab-790130d2ba55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_7bb0deae-3ab9-4e29-a662-b8f564975942" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a63b5980-2d3a-42df-9bdd-11255ce207fb" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_7bb0deae-3ab9-4e29-a662-b8f564975942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_4dc21e8d-615f-4207-86e2-d70160177048" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a63b5980-2d3a-42df-9bdd-11255ce207fb" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_4dc21e8d-615f-4207-86e2-d70160177048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_776f82f6-8172-4687-9671-4d8977e87ab8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a63b5980-2d3a-42df-9bdd-11255ce207fb" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_776f82f6-8172-4687-9671-4d8977e87ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f1c097d2-dd4e-4b92-beea-4bc987edd93a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a63b5980-2d3a-42df-9bdd-11255ce207fb" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f1c097d2-dd4e-4b92-beea-4bc987edd93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_54087a01-0239-4ea9-8b45-7a8085728aca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_54087a01-0239-4ea9-8b45-7a8085728aca" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross_9eacf38f-3b38-487f-bb85-e7c78ac54323" xlink:href="atro-20231231.xsd#atro_OperatingLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetGross_9eacf38f-3b38-487f-bb85-e7c78ac54323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_9d9b4987-f3e8-46eb-99ce-6e3e45ea8faf" xlink:href="atro-20231231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_9d9b4987-f3e8-46eb-99ce-6e3e45ea8faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_c7b38720-0776-4d8e-bb2b-7b1ee01c8765" xlink:href="atro-20231231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_c7b38720-0776-4d8e-bb2b-7b1ee01c8765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_de7f67e6-cc59-4872-b7f3-3f8484795057" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_de7f67e6-cc59-4872-b7f3-3f8484795057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_7a498d3b-24be-4184-8730-36d5c55ee298" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_7a498d3b-24be-4184-8730-36d5c55ee298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1e19454e-f1b6-4e43-bc57-547f750b358d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1e19454e-f1b6-4e43-bc57-547f750b358d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_04052017-38a4-45dc-a777-4609d5eed84c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_7b0c4a5c-a881-41c1-b55c-4d9acdd1f1d4" xlink:to="loc_us-gaap_OperatingLeaseLiability_04052017-38a4-45dc-a777-4609d5eed84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_54087a01-0239-4ea9-8b45-7a8085728aca" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6cb0d2af-69e8-4a67-b9d2-def63d23e4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_6cb0d2af-69e8-4a67-b9d2-def63d23e4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_3f3bd375-5c90-4f04-b8e6-5304b624ddba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_3f3bd375-5c90-4f04-b8e6-5304b624ddba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_61e6543e-8922-411a-9d38-4a1a266f8011" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_61e6543e-8922-411a-9d38-4a1a266f8011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_7249292e-4389-49c1-89d3-842516c17549" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_7249292e-4389-49c1-89d3-842516c17549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ef068b8a-641f-4d16-9925-fbb20a8906dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_ef068b8a-641f-4d16-9925-fbb20a8906dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_9fbcb85a-6dec-4800-a32c-c26c3381e15e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_9fbcb85a-6dec-4800-a32c-c26c3381e15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_146a0f5d-9fc4-4daa-a5cb-e877efc191a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_146a0f5d-9fc4-4daa-a5cb-e877efc191a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_381b5bdc-e28a-4b85-abda-0240a199130f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_381b5bdc-e28a-4b85-abda-0240a199130f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c2006916-27f3-48aa-b575-a387f9570df7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_ee00aebe-95c4-4438-b8d2-3b76603cc21c" xlink:to="loc_us-gaap_FinanceLeaseLiability_c2006916-27f3-48aa-b575-a387f9570df7" 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-20231231.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_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4333847e-518f-4dd6-9290-7fce5f66eb29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_4333847e-518f-4dd6-9290-7fce5f66eb29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_11c74cec-b2b8-466b-99b2-e56b898a60f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_11c74cec-b2b8-466b-99b2-e56b898a60f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_43354138-a51f-480e-8b0d-5ac9e2fc73e9" xlink:href="atro-20231231.xsd#atro_FinanceLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_atro_FinanceLeaseCost_43354138-a51f-480e-8b0d-5ac9e2fc73e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_1f8bd438-f42b-4db6-aa29-bd4b7a9beb0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_OperatingLeaseCost_1f8bd438-f42b-4db6-aa29-bd4b7a9beb0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_b4b944b3-ae9f-4e3f-b77c-a823304a4909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_b4b944b3-ae9f-4e3f-b77c-a823304a4909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_64c4faf2-6e1c-453c-85e1-3cacb3fde3b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_VariableLeaseCost_64c4faf2-6e1c-453c-85e1-3cacb3fde3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_20d50c9f-9968-484b-89ca-4e941af71f78" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_ShortTermLeaseCost_20d50c9f-9968-484b-89ca-4e941af71f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense_f53540ea-530c-4c12-8b8c-a797c04376d8" xlink:href="atro-20231231.xsd#atro_SubleaseIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_atro_SubleaseIncomeExpense_f53540ea-530c-4c12-8b8c-a797c04376d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_b9fe0e18-e121-4ebc-ae30-bef7b397383b" xlink:href="atro-20231231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_b9fe0e18-e121-4ebc-ae30-bef7b397383b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_dc52b5f1-ee81-4ba1-b784-da90a6d3815e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_LeaseCost_dc52b5f1-ee81-4ba1-b784-da90a6d3815e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_771377f5-1716-4c83-80fb-0a551b5335f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_771377f5-1716-4c83-80fb-0a551b5335f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_c5527091-5fd4-4083-8cb0-85cec1dca4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_OperatingLeasePayments_c5527091-5fd4-4083-8cb0-85cec1dca4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9c3852bb-53e0-4ca1-8db0-c1d8f5bae0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_817653eb-aad9-43e9-9124-e92b7c9e6e9e" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9c3852bb-53e0-4ca1-8db0-c1d8f5bae0f4" 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-20231231.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_3451ad90-180d-4cfa-8144-3091ff8ae6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3451ad90-180d-4cfa-8144-3091ff8ae6f2" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1ace7038-e73c-40b6-86f0-6bc6dd0baa28" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1ace7038-e73c-40b6-86f0-6bc6dd0baa28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bbf86032-c781-4822-b35b-bc0f539fcd2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bbf86032-c781-4822-b35b-bc0f539fcd2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_75b0fc3f-63e3-4064-8c85-3b8cc7fbdb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_75b0fc3f-63e3-4064-8c85-3b8cc7fbdb0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a5fe3331-0251-4d8a-801b-6d9e5bf96128" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a5fe3331-0251-4d8a-801b-6d9e5bf96128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4e929fcd-a4ed-4706-8368-454934bc10e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4e929fcd-a4ed-4706-8368-454934bc10e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4407755d-82fe-4e69-8005-7d6e565d05fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_4407755d-82fe-4e69-8005-7d6e565d05fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_69772527-dba1-4d4e-b6ae-1fc94eca7e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_69772527-dba1-4d4e-b6ae-1fc94eca7e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bf60ceaa-5877-4124-8ba6-a9ae0f1ee9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bf60ceaa-5877-4124-8ba6-a9ae0f1ee9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_770992a4-3edc-46de-8658-283b20e5a4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_07f91e04-7500-4539-876e-f63d100ea973" xlink:to="loc_us-gaap_OperatingLeaseLiability_770992a4-3edc-46de-8658-283b20e5a4ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3451ad90-180d-4cfa-8144-3091ff8ae6f2" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2b90d3c0-dbb5-42c0-8fea-6c43551db933" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2b90d3c0-dbb5-42c0-8fea-6c43551db933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_337e3060-5c73-4d05-8ad1-0a6a42c23fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_337e3060-5c73-4d05-8ad1-0a6a42c23fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_9cd8a5fe-d97d-4473-8a41-026b709af5a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_9cd8a5fe-d97d-4473-8a41-026b709af5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_acef8a48-fa6e-497f-9a51-970e9dc27e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_acef8a48-fa6e-497f-9a51-970e9dc27e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_83072867-bc64-4cec-97d8-3c0722971e18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_83072867-bc64-4cec-97d8-3c0722971e18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_0c6d0707-5e7a-4f5d-8524-81e7ba71deb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_0c6d0707-5e7a-4f5d-8524-81e7ba71deb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3b5884ef-39f1-4f01-8bd3-02c51c34c88f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3b5884ef-39f1-4f01-8bd3-02c51c34c88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_0ca3dd2e-558c-46ba-800d-eb4a55bfa1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_0ca3dd2e-558c-46ba-800d-eb4a55bfa1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_779927b9-e2d0-4050-b4b6-cb3425e8e8f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_38a99b95-e0c6-4c06-a5dd-533ecd40ecf0" xlink:to="loc_us-gaap_FinanceLeaseLiability_779927b9-e2d0-4050-b4b6-cb3425e8e8f3" 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-20231231.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/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e205d641-42a1-40e5-9573-0e8fee61c226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3d005a73-67a9-4333-b54b-5592f7c71913" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e205d641-42a1-40e5-9573-0e8fee61c226" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3d005a73-67a9-4333-b54b-5592f7c71913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_236a82ca-afd6-41e3-979a-19682f631bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3d005a73-67a9-4333-b54b-5592f7c71913" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_236a82ca-afd6-41e3-979a-19682f631bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3c3af943-30d9-47dc-940b-c55a36b8b58e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3d005a73-67a9-4333-b54b-5592f7c71913" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3c3af943-30d9-47dc-940b-c55a36b8b58e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_909c3d26-4b0f-4be7-979b-64dd744efd98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3d005a73-67a9-4333-b54b-5592f7c71913" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_909c3d26-4b0f-4be7-979b-64dd744efd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_057a028e-b03a-4b9a-b5c9-bcd75065cee1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3d005a73-67a9-4333-b54b-5592f7c71913" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_057a028e-b03a-4b9a-b5c9-bcd75065cee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c9eb7bf4-6fd6-4a63-8c48-6c5815f3833f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e205d641-42a1-40e5-9573-0e8fee61c226" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c9eb7bf4-6fd6-4a63-8c48-6c5815f3833f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0bcc4115-2d8e-4521-b2bc-e5043c411535" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c9eb7bf4-6fd6-4a63-8c48-6c5815f3833f" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_0bcc4115-2d8e-4521-b2bc-e5043c411535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_20b422e5-fb1c-4e24-93e3-5101d0a9a4e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c9eb7bf4-6fd6-4a63-8c48-6c5815f3833f" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_20b422e5-fb1c-4e24-93e3-5101d0a9a4e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_892de79a-7081-4296-ae40-38a51c228e68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c9eb7bf4-6fd6-4a63-8c48-6c5815f3833f" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_892de79a-7081-4296-ae40-38a51c228e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_79a0e944-b7df-4092-9973-09433e64b344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_c9eb7bf4-6fd6-4a63-8c48-6c5815f3833f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_79a0e944-b7df-4092-9973-09433e64b344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e2cf7d6a-15f9-4ed9-91fa-53455617cca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e205d641-42a1-40e5-9573-0e8fee61c226" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e2cf7d6a-15f9-4ed9-91fa-53455617cca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_884af5cb-02f2-406c-8f70-85328a98b485" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_884af5cb-02f2-406c-8f70-85328a98b485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a660847a-c0a2-4021-9a22-b5e20fa602bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a660847a-c0a2-4021-9a22-b5e20fa602bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_e0df717b-bf8c-4f3f-b4aa-4d743b28e1c7" xlink:href="atro-20231231.xsd#atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent_e0df717b-bf8c-4f3f-b4aa-4d743b28e1c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_6783e9e0-c516-4f66-8336-1d80612876e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_6783e9e0-c516-4f66-8336-1d80612876e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0efa4b0d-07f9-488c-930d-9318f9e38315" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_0efa4b0d-07f9-488c-930d-9318f9e38315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_81208909-5e67-464e-8f21-2ba629d2f1aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_81208909-5e67-464e-8f21-2ba629d2f1aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_56c5b2b4-d281-4c90-a26d-4cb3d7e5d3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_56c5b2b4-d281-4c90-a26d-4cb3d7e5d3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_30ebef8c-5641-416d-bfe4-99c9f0f174ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_30ebef8c-5641-416d-bfe4-99c9f0f174ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_70d2e421-e7be-457c-ad34-23182d646eca" xlink:href="atro-20231231.xsd#atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent_70d2e421-e7be-457c-ad34-23182d646eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_12fc54e9-6a42-4901-8041-781094a7efee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign_12fc54e9-6a42-4901-8041-781094a7efee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_56c60ddc-b382-4282-bfde-a31d5c278706" xlink:href="atro-20231231.xsd#atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_56c60ddc-b382-4282-bfde-a31d5c278706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3de740be-03d3-489b-925c-cfc19880aab6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3de740be-03d3-489b-925c-cfc19880aab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_89da1ef9-4d33-4beb-9911-8c49f85b6997" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f55a4fc4-fdc0-47f1-8fdc-1c8e118d519d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_89da1ef9-4d33-4beb-9911-8c49f85b6997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d3b5d176-2e8b-4bcf-98cb-5e1a954e54e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d3b5d176-2e8b-4bcf-98cb-5e1a954e54e2" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_09772865-5ced-4a1d-a15c-efb1f5d7d631" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_09772865-5ced-4a1d-a15c-efb1f5d7d631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_a81fb31b-188b-434a-8d10-cf0f65b1386c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_a81fb31b-188b-434a-8d10-cf0f65b1386c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_b94e3901-b937-46a6-a935-e6cf2b7a133a" xlink:href="atro-20231231.xsd#atro_DeferredTaxAssetsInterestExpenseLimitation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_atro_DeferredTaxAssetsInterestExpenseLimitation_b94e3901-b937-46a6-a935-e6cf2b7a133a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_87560997-cc50-4116-803d-0ba7db9747a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_87560997-cc50-4116-803d-0ba7db9747a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_6939b714-6335-4948-b7cc-c838856922e4" xlink:href="atro-20231231.xsd#atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_6939b714-6335-4948-b7cc-c838856922e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_494de003-0812-4a1c-b4f1-5290199766fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_494de003-0812-4a1c-b4f1-5290199766fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_f152d5f9-316f-4911-b00b-bbdc4f06492d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_f152d5f9-316f-4911-b00b-bbdc4f06492d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition_70b3d803-0b3c-4219-8bc5-5dbf148632e7" xlink:href="atro-20231231.xsd#atro_DeferredTaxAssetsRevenueRecognition"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_atro_DeferredTaxAssetsRevenueRecognition_70b3d803-0b3c-4219-8bc5-5dbf148632e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_1b181750-1af1-43ac-8229-f29063739aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment_1b181750-1af1-43ac-8229-f29063739aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting_b4749d05-84fa-44e7-8858-51a6e49413bf" xlink:href="atro-20231231.xsd#atro_DeferredTaxAssetsLeaseAccounting"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_atro_DeferredTaxAssetsLeaseAccounting_b4749d05-84fa-44e7-8858-51a6e49413bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_4455181d-6c63-4323-ba87-11132a6bbdac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_4455181d-6c63-4323-ba87-11132a6bbdac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a0eae1b0-1839-43e7-889d-aaff774256b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a0eae1b0-1839-43e7-889d-aaff774256b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9c7e7caf-542f-4288-a181-8467dfe8b42d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_9c7e7caf-542f-4288-a181-8467dfe8b42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_d20ee0d2-9d26-432a-81bb-6482e08b18c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_768b2ff0-1620-41f2-8693-098180515797" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_d20ee0d2-9d26-432a-81bb-6482e08b18c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_04945d2c-1126-4136-ab68-3e5c7652c387" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d3b5d176-2e8b-4bcf-98cb-5e1a954e54e2" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_04945d2c-1126-4136-ab68-3e5c7652c387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_46c2fe0b-a78d-44d6-a046-33fd25633004" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_04945d2c-1126-4136-ab68-3e5c7652c387" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_46c2fe0b-a78d-44d6-a046-33fd25633004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_f4b56486-ecc1-4c51-be24-913e19602e54" xlink:href="atro-20231231.xsd#atro_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_04945d2c-1126-4136-ab68-3e5c7652c387" xlink:to="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_f4b56486-ecc1-4c51-be24-913e19602e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_12ab89d1-7d3d-483b-8214-40cefab1666f" xlink:href="atro-20231231.xsd#atro_DeferredTaxLiabilitiesLeaseAccounting"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_04945d2c-1126-4136-ab68-3e5c7652c387" xlink:to="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_12ab89d1-7d3d-483b-8214-40cefab1666f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_dca50a3d-97af-4075-af7a-d6be98218880" xlink:href="atro-20231231.xsd#atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_04945d2c-1126-4136-ab68-3e5c7652c387" xlink:to="loc_atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual_dca50a3d-97af-4075-af7a-d6be98218880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_5e96dccb-c2fe-4970-b7f8-f2353ffb6381" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_04945d2c-1126-4136-ab68-3e5c7652c387" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_5e96dccb-c2fe-4970-b7f8-f2353ffb6381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_7a8b17a2-c624-4275-9a07-518bed512ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_04945d2c-1126-4136-ab68-3e5c7652c387" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_7a8b17a2-c624-4275-9a07-518bed512ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_23c35781-1832-4069-b5e8-554696d9e49d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d3b5d176-2e8b-4bcf-98cb-5e1a954e54e2" xlink:to="loc_us-gaap_DeferredTaxLiabilities_23c35781-1832-4069-b5e8-554696d9e49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e12df24d-cc56-4200-8598-9d90b612679c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_76d2fd02-af90-425b-8c12-540c55a836d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e12df24d-cc56-4200-8598-9d90b612679c" xlink:to="loc_us-gaap_ValuationAllowanceTable_76d2fd02-af90-425b-8c12-540c55a836d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_70cb4fc2-7d82-460d-876a-46e769e11d93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_76d2fd02-af90-425b-8c12-540c55a836d6" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_70cb4fc2-7d82-460d-876a-46e769e11d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_89430ec5-4f70-468a-82a7-22901bae0300" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_70cb4fc2-7d82-460d-876a-46e769e11d93" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_89430ec5-4f70-468a-82a7-22901bae0300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_89b40dd3-fc45-46f1-aa26-89654eeec31c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89430ec5-4f70-468a-82a7-22901bae0300" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_89b40dd3-fc45-46f1-aa26-89654eeec31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember_43e088ec-74c2-49a1-8437-5b891758888a" xlink:href="atro-20231231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89430ec5-4f70-468a-82a7-22901bae0300" xlink:to="loc_atro_DeferredTaxLiabilitiesMember_43e088ec-74c2-49a1-8437-5b891758888a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_76d2fd02-af90-425b-8c12-540c55a836d6" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_76d58127-ff0d-4f02-a9d1-dcfd81c805f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_76d58127-ff0d-4f02-a9d1-dcfd81c805f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_cba4719f-9da1-40c4-9000-79481601e90f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_cba4719f-9da1-40c4-9000-79481601e90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_d2552671-6cc6-4701-a33d-4f3b4c837f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_2965a8ba-e061-41e4-bf7c-a5ee06b65094" xlink:to="loc_us-gaap_DeferredTaxLiabilities_d2552671-6cc6-4701-a33d-4f3b4c837f4d" 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-20231231.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_43ace8ad-60dc-4ed8-ba43-880bf593f4da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:href="atro-20231231.xsd#atro_IncomeTaxTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_43ace8ad-60dc-4ed8-ba43-880bf593f4da" xlink:to="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c2f58e7a-d3eb-4f50-adf9-98c8e460b4f6" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_a16cfc8a-bc25-4a21-97ba-3c7f144fb26a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:to="loc_us-gaap_DomesticCountryMember_a16cfc8a-bc25-4a21-97ba-3c7f144fb26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_5ba32c3f-22a8-4f79-8f8e-ac77d2c25f15" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:to="loc_us-gaap_ForeignCountryMember_5ba32c3f-22a8-4f79-8f8e-ac77d2c25f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_b1bdda1b-4c56-481e-b783-082b09ba053b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_e803dd09-5543-4a83-b16e-71ca2f5c777c" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_b1bdda1b-4c56-481e-b783-082b09ba053b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_a28604ee-1711-439a-a10d-5a25e9939e80" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:to="loc_dei_LegalEntityAxis_a28604ee-1711-439a-a10d-5a25e9939e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_d97aae9e-656f-4b58-8404-8a9c197766fd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_a28604ee-1711-439a-a10d-5a25e9939e80" xlink:to="loc_dei_EntityDomain_d97aae9e-656f-4b58-8404-8a9c197766fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LuminescentSystemsCanadaIncMember_a05bcbd0-5e92-4a1d-b299-592f999e9d29" xlink:href="atro-20231231.xsd#atro_LuminescentSystemsCanadaIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_d97aae9e-656f-4b58-8404-8a9c197766fd" xlink:to="loc_atro_LuminescentSystemsCanadaIncMember_a05bcbd0-5e92-4a1d-b299-592f999e9d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_da766d1c-40f2-4a92-bd07-d203451db288" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_da766d1c-40f2-4a92-bd07-d203451db288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_6189b071-2182-493a-93d7-e654dccf55dc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_da766d1c-40f2-4a92-bd07-d203451db288" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_6189b071-2182-493a-93d7-e654dccf55dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_0a367b2e-981b-4770-b37c-2fbf10d1d4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_6189b071-2182-493a-93d7-e654dccf55dc" xlink:to="loc_us-gaap_ResearchMember_0a367b2e-981b-4770-b37c-2fbf10d1d4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:href="atro-20231231.xsd#atro_IncomeTaxLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_587b9669-3c16-4f43-8a73-aab0a918cfa3" xlink:to="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a687587b-d2b4-4f2d-a9bc-04e3a72deb88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_a687587b-d2b4-4f2d-a9bc-04e3a72deb88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_dd4980d0-704c-4b58-8afb-8f95984f6b53" xlink:href="atro-20231231.xsd#atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts_dd4980d0-704c-4b58-8afb-8f95984f6b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c28dcca3-db3e-46c4-adf1-a5e8e2831e61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c28dcca3-db3e-46c4-adf1-a5e8e2831e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ea8c776f-d032-41c5-abd0-38f4bf234316" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ea8c776f-d032-41c5-abd0-38f4bf234316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_d7b3348d-a0a0-4510-ab68-afffe4bea1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_d7b3348d-a0a0-4510-ab68-afffe4bea1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e148e496-68a9-4919-8ca5-de689c32a9cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e148e496-68a9-4919-8ca5-de689c32a9cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_a179374b-8dc8-4adc-b719-26737d922a2a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_a179374b-8dc8-4adc-b719-26737d922a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_8c9d5634-aa53-4844-a381-c7758dcb4cae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_8c9d5634-aa53-4844-a381-c7758dcb4cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeLossFromForeignSubsidiary_82380c2d-d5ec-467c-9dd8-4d83016eb8da" xlink:href="atro-20231231.xsd#atro_PretaxIncomeLossFromForeignSubsidiary"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_atro_PretaxIncomeLossFromForeignSubsidiary_82380c2d-d5ec-467c-9dd8-4d83016eb8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_aef03987-fde1-4233-aaa1-823f6f1ad2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_aef03987-fde1-4233-aaa1-823f6f1ad2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_513cb166-2b1f-4ba2-874f-584bd9e878a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_513cb166-2b1f-4ba2-874f-584bd9e878a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_d430a25c-4932-4cc2-a3b5-ccc85e575926" xlink:href="atro-20231231.xsd#atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_ecaba884-61b8-4bb5-9de7-06b8df1e25f6" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct_d430a25c-4932-4cc2-a3b5-ccc85e575926" 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-20231231.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_c5382daa-33e6-4a6d-96f2-eda343f129e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_885c7a7e-9540-4497-9ff5-dd54cbf3cdcd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c5382daa-33e6-4a6d-96f2-eda343f129e5" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_885c7a7e-9540-4497-9ff5-dd54cbf3cdcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5ef89b99-16dd-444d-907b-f201e38cebd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_885c7a7e-9540-4497-9ff5-dd54cbf3cdcd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_5ef89b99-16dd-444d-907b-f201e38cebd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_1636909b-13af-45ce-bb88-af1f40587ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_885c7a7e-9540-4497-9ff5-dd54cbf3cdcd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_1636909b-13af-45ce-bb88-af1f40587ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_aa649724-f805-4119-957d-bb5b41630133" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_885c7a7e-9540-4497-9ff5-dd54cbf3cdcd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_aa649724-f805-4119-957d-bb5b41630133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PROFITSHARING401KPLANDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#PROFITSHARING401KPLANDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/PROFITSHARING401KPLANDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_201cde82-160f-43bc-8cb6-c88a9e740117" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1656f52-4de4-4b3a-8194-3bd9ebefcee7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_201cde82-160f-43bc-8cb6-c88a9e740117" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1656f52-4de4-4b3a-8194-3bd9ebefcee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_324d06d3-8ac2-4620-8f0d-082e110a1e30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1656f52-4de4-4b3a-8194-3bd9ebefcee7" xlink:to="loc_us-gaap_PlanNameAxis_324d06d3-8ac2-4620-8f0d-082e110a1e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0a2de0e8-dc35-4a2a-8c09-76c0ff89db4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_324d06d3-8ac2-4620-8f0d-082e110a1e30" xlink:to="loc_us-gaap_PlanNameDomain_0a2de0e8-dc35-4a2a-8c09-76c0ff89db4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember_c9c57470-78bd-449e-923b-7820487b8a3d" xlink:href="atro-20231231.xsd#atro_AstronicsPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0a2de0e8-dc35-4a2a-8c09-76c0ff89db4b" xlink:to="loc_atro_AstronicsPlanMember_c9c57470-78bd-449e-923b-7820487b8a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f890c2a0-7a6d-477c-93af-944f45a8a40b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c1656f52-4de4-4b3a-8194-3bd9ebefcee7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f890c2a0-7a6d-477c-93af-944f45a8a40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_1ab09b53-64e6-4c77-8cf3-2a8c74379ff9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f890c2a0-7a6d-477c-93af-944f45a8a40b" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_1ab09b53-64e6-4c77-8cf3-2a8c74379ff9" 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-20231231.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_5daf4ea1-a583-46da-b6e6-10777d8a625d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_bb36ff08-02c3-4a89-9aee-8bea37a8cd98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5daf4ea1-a583-46da-b6e6-10777d8a625d" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_bb36ff08-02c3-4a89-9aee-8bea37a8cd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_27f6a936-6919-4a86-b3e9-fd62ab17b29b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_bb36ff08-02c3-4a89-9aee-8bea37a8cd98" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_27f6a936-6919-4a86-b3e9-fd62ab17b29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_59443c83-1e23-4af4-99e2-06073ef65491" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_27f6a936-6919-4a86-b3e9-fd62ab17b29b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_59443c83-1e23-4af4-99e2-06073ef65491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_911d7054-0982-44a6-9084-5a75f90aed24" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_59443c83-1e23-4af4-99e2-06073ef65491" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_911d7054-0982-44a6-9084-5a75f90aed24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_b6c8fb60-de7f-4a6a-901a-5005ab30e404" xlink:href="atro-20231231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_59443c83-1e23-4af4-99e2-06073ef65491" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_b6c8fb60-de7f-4a6a-901a-5005ab30e404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_bb36ff08-02c3-4a89-9aee-8bea37a8cd98" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_8cf94358-6509-40db-9161-4d39ec46d13f" xlink:href="atro-20231231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_8cf94358-6509-40db-9161-4d39ec46d13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_5cf10770-65a3-4e94-8926-64f3d12d5843" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_5cf10770-65a3-4e94-8926-64f3d12d5843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_afad7c94-7ae0-4d16-abcf-4bab5eb151bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_afad7c94-7ae0-4d16-abcf-4bab5eb151bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_9d4f4151-4d59-498f-a88b-6268d2eb161f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_9d4f4151-4d59-498f-a88b-6268d2eb161f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_cf98c4ec-b4ef-454f-997d-dd65cecc9791" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_cf98c4ec-b4ef-454f-997d-dd65cecc9791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_65436d9f-dea2-41cf-90ca-bd418e0c4c99" xlink:href="atro-20231231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax_65436d9f-dea2-41cf-90ca-bd418e0c4c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_7c9d1db7-a087-4ff3-b744-10abf49de089" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_7c9d1db7-a087-4ff3-b744-10abf49de089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_72151b6b-e784-49cc-a5c9-916652bec9da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_72151b6b-e784-49cc-a5c9-916652bec9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_d8eb7c5a-78cf-4e20-b113-161d391da328" xlink:href="atro-20231231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax_d8eb7c5a-78cf-4e20-b113-161d391da328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_1875d887-91df-4f44-8489-cff26d6d4d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_1875d887-91df-4f44-8489-cff26d6d4d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_caaf4da9-4c89-4437-b5a4-242c29695243" xlink:href="atro-20231231.xsd#atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate_caaf4da9-4c89-4437-b5a4-242c29695243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_97b1d11d-abe1-4017-a559-dc771aea85be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_97b1d11d-abe1-4017-a559-dc771aea85be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_049d3aff-428b-47c3-83ac-ea7b041be96c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_049d3aff-428b-47c3-83ac-ea7b041be96c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_94c9b34b-e193-487b-b88e-22b4f8e4b50e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_94c9b34b-e193-487b-b88e-22b4f8e4b50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_725bde47-8f49-4015-963b-5a5ae6054d51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_725bde47-8f49-4015-963b-5a5ae6054d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_47813073-5d15-4014-aee4-25dd403bde90" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_47813073-5d15-4014-aee4-25dd403bde90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_8a1954fc-cf5d-4e0b-8b69-e38961a1a55e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_8a1954fc-cf5d-4e0b-8b69-e38961a1a55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4cb5e7c7-c867-4c6a-97c8-310fcd4b4e10" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4cb5e7c7-c867-4c6a-97c8-310fcd4b4e10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c5ec2c3c-2e03-4b53-8675-d1aa6460938d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_c5ec2c3c-2e03-4b53-8675-d1aa6460938d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_be175096-d6ca-4f2d-a2b3-94fd78e6f5d5" xlink:href="atro-20231231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_be175096-d6ca-4f2d-a2b3-94fd78e6f5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans_0afcbba8-b923-4c58-8426-d497b15716d7" xlink:href="atro-20231231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_PercentageOfFundedStatusOfPensionPlans_0afcbba8-b923-4c58-8426-d497b15716d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b9df8fe8-9a5f-4c39-91e4-871f887e2e8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b9df8fe8-9a5f-4c39-91e4-871f887e2e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_2a40ceee-e354-448e-b2b8-93269f34182d" xlink:href="atro-20231231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_e1df45a5-0a2b-45db-9edc-154089a9bf70" xlink:to="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_2a40ceee-e354-448e-b2b8-93269f34182d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_78f07207-77ea-4e65-ab56-f65aedddc64b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f5451f1e-7076-466e-b229-1f45829ceda8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_78f07207-77ea-4e65-ab56-f65aedddc64b" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f5451f1e-7076-466e-b229-1f45829ceda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_4260d631-e15e-4932-939c-cacec76c40ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f5451f1e-7076-466e-b229-1f45829ceda8" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_4260d631-e15e-4932-939c-cacec76c40ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f4f88d2e-51ee-43d0-9e20-5f8521771743" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_4260d631-e15e-4932-939c-cacec76c40ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f4f88d2e-51ee-43d0-9e20-5f8521771743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_0b9854be-cbfa-4dc1-a68f-4eccb798163a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f4f88d2e-51ee-43d0-9e20-5f8521771743" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_0b9854be-cbfa-4dc1-a68f-4eccb798163a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_c575c44f-3c54-493d-aa74-74684a7946b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f5451f1e-7076-466e-b229-1f45829ceda8" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_c575c44f-3c54-493d-aa74-74684a7946b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_c575c44f-3c54-493d-aa74-74684a7946b1" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_e6ceed94-fe07-4fc5-a6db-1d568667fda1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_e6ceed94-fe07-4fc5-a6db-1d568667fda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_fc0deb80-99a7-4659-936a-aab32e379774" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_fc0deb80-99a7-4659-936a-aab32e379774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_dc4b28c3-aec1-4946-bc8a-b893b92dbd33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_dc4b28c3-aec1-4946-bc8a-b893b92dbd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_a5ec423a-fe24-4ec8-86d1-e07a46da2750" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_a5ec423a-fe24-4ec8-86d1-e07a46da2750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_66bb4d80-1fbc-41fc-b559-3e48712ab8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_66bb4d80-1fbc-41fc-b559-3e48712ab8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_006e41db-d7f7-4930-9167-1c4beda5d55b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_a5afa541-bb60-4d66-a131-2989b85ba900" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_006e41db-d7f7-4930-9167-1c4beda5d55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_be823637-165a-4d0b-8566-3000eccb0470" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_be823637-165a-4d0b-8566-3000eccb0470" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_fc569d48-ca65-4f81-b734-629a8bbab0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_fc569d48-ca65-4f81-b734-629a8bbab0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_83b45e56-8a30-44fb-b3ea-d738d52d5706" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_fc569d48-ca65-4f81-b734-629a8bbab0ed" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_83b45e56-8a30-44fb-b3ea-d738d52d5706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_4ab2290c-3c5c-49e9-aafc-67e4da069dca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_83b45e56-8a30-44fb-b3ea-d738d52d5706" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_4ab2290c-3c5c-49e9-aafc-67e4da069dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ec9964e3-e89f-4ff7-9199-d66ad120b677" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:to="loc_srt_RangeAxis_ec9964e3-e89f-4ff7-9199-d66ad120b677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4228efa2-87cd-4966-8403-907b3efc4203" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ec9964e3-e89f-4ff7-9199-d66ad120b677" xlink:to="loc_srt_RangeMember_4228efa2-87cd-4966-8403-907b3efc4203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_362d9a1a-95a5-425f-9232-81b4b7ad8b41" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4228efa2-87cd-4966-8403-907b3efc4203" xlink:to="loc_srt_MinimumMember_362d9a1a-95a5-425f-9232-81b4b7ad8b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cd0a0551-9e88-4703-9c00-9ffb096f17cb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4228efa2-87cd-4966-8403-907b3efc4203" xlink:to="loc_srt_MaximumMember_cd0a0551-9e88-4703-9c00-9ffb096f17cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_37386efe-62fe-4501-ac58-81effab4ff8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_361863d8-c6a5-4382-93b3-f4c68ce68fc2" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_37386efe-62fe-4501-ac58-81effab4ff8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_4ff00369-6ab1-453f-8752-38edf837c99e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_37386efe-62fe-4501-ac58-81effab4ff8c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_4ff00369-6ab1-453f-8752-38edf837c99e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_79cfb216-6f94-42ee-be51-b18aba689ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_37386efe-62fe-4501-ac58-81effab4ff8c" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease_79cfb216-6f94-42ee-be51-b18aba689ed8" 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-20231231.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_dc63e99c-d5e6-4eb4-a9b5-8e440e398b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_a34904d6-d9b9-4021-944d-5c4af88e5909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_dc63e99c-d5e6-4eb4-a9b5-8e440e398b3a" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_a34904d6-d9b9-4021-944d-5c4af88e5909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_914d2642-adf7-4a3c-bcab-047c3ba8f955" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_a34904d6-d9b9-4021-944d-5c4af88e5909" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_914d2642-adf7-4a3c-bcab-047c3ba8f955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_475847a0-2fba-4ff9-9451-b222340543cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_914d2642-adf7-4a3c-bcab-047c3ba8f955" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_475847a0-2fba-4ff9-9451-b222340543cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_a27e3324-2916-4fbd-b88b-e23a009a0a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_475847a0-2fba-4ff9-9451-b222340543cc" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_a27e3324-2916-4fbd-b88b-e23a009a0a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a7038eaa-81cd-4ce7-8d73-235d8e1b37c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_a34904d6-d9b9-4021-944d-5c4af88e5909" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a7038eaa-81cd-4ce7-8d73-235d8e1b37c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_a7038eaa-81cd-4ce7-8d73-235d8e1b37c7" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_c4689d34-8dca-45e8-ac26-913711f3a879" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_c4689d34-8dca-45e8-ac26-913711f3a879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_17b11273-ee4e-45ce-a3e8-97b02b139d1f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_17b11273-ee4e-45ce-a3e8-97b02b139d1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_5d319431-141e-4738-98b6-e9de2854cb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_5d319431-141e-4738-98b6-e9de2854cb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_71f5508a-72a1-4ed3-a8c7-748a25292e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_71f5508a-72a1-4ed3-a8c7-748a25292e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0d3ed79f-4e6c-45f1-9b94-c0fa223ec8cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_b1c77aba-2520-4992-a298-16a7a2d55e17" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0d3ed79f-4e6c-45f1-9b94-c0fa223ec8cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ef033f5-9301-4993-89c3-b1fcd3c51cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_1ef033f5-9301-4993-89c3-b1fcd3c51cf1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_85eff79d-8557-4747-91fa-0c7fcc7d8fae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_85eff79d-8557-4747-91fa-0c7fcc7d8fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_b792bfed-14f2-4900-9e95-b8587b999bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_85eff79d-8557-4747-91fa-0c7fcc7d8fae" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_b792bfed-14f2-4900-9e95-b8587b999bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_edf17a23-867d-4ef6-86cb-5a013f1e558f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_b792bfed-14f2-4900-9e95-b8587b999bcc" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_edf17a23-867d-4ef6-86cb-5a013f1e558f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d877fc07-778c-40e6-996b-c5c1a6033b14" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:to="loc_srt_RangeAxis_d877fc07-778c-40e6-996b-c5c1a6033b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_366e9959-2f5f-45b8-b5e9-06b6ceefb16a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d877fc07-778c-40e6-996b-c5c1a6033b14" xlink:to="loc_srt_RangeMember_366e9959-2f5f-45b8-b5e9-06b6ceefb16a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6c9694d7-520d-4d93-8d70-4c89fc1d3bef" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_366e9959-2f5f-45b8-b5e9-06b6ceefb16a" xlink:to="loc_srt_MinimumMember_6c9694d7-520d-4d93-8d70-4c89fc1d3bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1c833602-190a-423f-96c5-7cc090dce4ac" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_366e9959-2f5f-45b8-b5e9-06b6ceefb16a" xlink:to="loc_srt_MaximumMember_1c833602-190a-423f-96c5-7cc090dce4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_26b858df-99c0-4071-a35a-41f65c314666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_f0b473b7-80bf-4026-b767-c1b78092ed51" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_26b858df-99c0-4071-a35a-41f65c314666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_3a6aae92-9f43-49d3-856d-14ded7f630b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_26b858df-99c0-4071-a35a-41f65c314666" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_3a6aae92-9f43-49d3-856d-14ded7f630b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_12187be1-ae2a-45a7-a141-da736d253a6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_26b858df-99c0-4071-a35a-41f65c314666" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_12187be1-ae2a-45a7-a141-da736d253a6f" 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-20231231.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_6e5618b3-907d-4ba8-b9d2-ae3119a02f49" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:href="atro-20231231.xsd#atro_StockholdersEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6e5618b3-907d-4ba8-b9d2-ae3119a02f49" xlink:to="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_720fc999-5582-4be6-95d7-57d7b560a6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_40f0c199-f37d-4c4a-ad7a-ad21eeb9a4d9" xlink:to="loc_us-gaap_EquityComponentDomain_720fc999-5582-4be6-95d7-57d7b560a6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_dc5ade72-5ef3-458c-8a82-0dcea8375493" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_720fc999-5582-4be6-95d7-57d7b560a6f2" xlink:to="loc_us-gaap_TreasuryStockCommonMember_dc5ade72-5ef3-458c-8a82-0dcea8375493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6b16f612-ffa5-41ea-9c02-a41818c74f63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_720fc999-5582-4be6-95d7-57d7b560a6f2" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_6b16f612-ffa5-41ea-9c02-a41818c74f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f5fe381a-16a4-40eb-b09d-360dd2f82b51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_cbdbf8f2-2592-4bc6-871e-192ba8c5ea0c" xlink:to="loc_us-gaap_ClassOfStockDomain_f5fe381a-16a4-40eb-b09d-360dd2f82b51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_d409398f-5eb9-4e87-8028-4a39250789bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f5fe381a-16a4-40eb-b09d-360dd2f82b51" xlink:to="loc_us-gaap_CommonClassBMember_d409398f-5eb9-4e87-8028-4a39250789bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_feadb0f0-9021-498f-91fb-0e613fa5520b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_feadb0f0-9021-498f-91fb-0e613fa5520b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3a923058-b0b9-41a4-903a-5cb696a60b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_feadb0f0-9021-498f-91fb-0e613fa5520b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3a923058-b0b9-41a4-903a-5cb696a60b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AtTheMarketEquityOfferingMember_446ea91e-e7e0-48cb-b1d2-62130798f3a0" xlink:href="atro-20231231.xsd#atro_AtTheMarketEquityOfferingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3a923058-b0b9-41a4-903a-5cb696a60b5d" xlink:to="loc_atro_AtTheMarketEquityOfferingMember_446ea91e-e7e0-48cb-b1d2-62130798f3a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:href="atro-20231231.xsd#atro_StockholdersEquityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_1cb5f9e0-d221-42b2-87fe-ad33e1ff5edb" xlink:to="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fdb53b49-9e43-40b5-953e-36df19166e41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_fdb53b49-9e43-40b5-953e-36df19166e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_085eeb02-7bc9-434a-8409-3884094c8571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_085eeb02-7bc9-434a-8409-3884094c8571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_79916735-808d-448a-8671-ee47e16d0518" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_79916735-808d-448a-8671-ee47e16d0518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_140ff457-6605-4608-bfe0-9d5c5148d1e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_140ff457-6605-4608-bfe0-9d5c5148d1e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_cb9461c8-b65a-4b19-83b8-6df193e15c62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_cb9461c8-b65a-4b19-83b8-6df193e15c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_6b4894c8-663c-4357-918c-6356fd0f842b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_6b4894c8-663c-4357-918c-6356fd0f842b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_22d92157-86ec-4b8c-8209-f6bf3c51a789" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_22d92157-86ec-4b8c-8209-f6bf3c51a789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e0582527-a87c-4b0e-998a-24010f24dab0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e0582527-a87c-4b0e-998a-24010f24dab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesForEachShare_c72f68c7-35e4-4a4b-8505-2c7fc66aba1b" xlink:href="atro-20231231.xsd#atro_CommonStockVotesForEachShare"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_atro_CommonStockVotesForEachShare_c72f68c7-35e4-4a4b-8505-2c7fc66aba1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio_9a9105c6-8151-497b-9b52-986f626de53a" xlink:href="atro-20231231.xsd#atro_CommonStockConversionRatio"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_atro_CommonStockConversionRatio_9a9105c6-8151-497b-9b52-986f626de53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8e5769ef-5394-4f06-b2b3-37700379b10e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_8e5769ef-5394-4f06-b2b3-37700379b10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_3df55138-d850-4388-ab2e-5c8cf67866c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_812593d2-e12a-4451-a41a-db3d7ae94912" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_3df55138-d850-4388-ab2e-5c8cf67866c7" 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-20231231.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_247d39db-b6e8-4209-86a0-c625c2408878" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2ca5468e-5cfd-432b-9d6b-bf34a2210ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_247d39db-b6e8-4209-86a0-c625c2408878" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2ca5468e-5cfd-432b-9d6b-bf34a2210ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2549a80b-4cdc-4536-af23-6d3b0d04a540" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2ca5468e-5cfd-432b-9d6b-bf34a2210ee7" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2549a80b-4cdc-4536-af23-6d3b0d04a540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2549a80b-4cdc-4536-af23-6d3b0d04a540" xlink:to="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_20944ffb-1903-4845-9424-492d84037ce3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_20944ffb-1903-4845-9424-492d84037ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_9be0ca31-35ad-4c00-a649-4eb13ce2b5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_9be0ca31-35ad-4c00-a649-4eb13ce2b5aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e949c381-914b-4cde-87f9-ffbd9a1c9b9d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_0b90fcb1-eb6e-41d9-a790-d037d7983816" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e949c381-914b-4cde-87f9-ffbd9a1c9b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_2ca5468e-5cfd-432b-9d6b-bf34a2210ee7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c15cbb48-e854-45af-a024-944161394bec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:to="loc_us-gaap_StockholdersEquity_c15cbb48-e854-45af-a024-944161394bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent_6e30a072-ea03-40b0-a873-022b01744848" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AociBeforeTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:to="loc_us-gaap_AociBeforeTaxAttributableToParent_6e30a072-ea03-40b0-a873-022b01744848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent_3856c946-a10e-4897-b4b4-6d4d2fef6377" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_c1f41726-2ccd-40cf-8d5b-7c1bb1ebbbd6" xlink:to="loc_us-gaap_AociTaxAttributableToParent_3856c946-a10e-4897-b4b4-6d4d2fef6377" 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-20231231.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_2bb0d9c4-b231-412f-a111-d78d0fa3b261" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1e7b6de6-1eb2-4abf-b391-4e398c000f32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2bb0d9c4-b231-412f-a111-d78d0fa3b261" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1e7b6de6-1eb2-4abf-b391-4e398c000f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1e7b6de6-1eb2-4abf-b391-4e398c000f32" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cec265c1-acde-4fbf-ad10-ce9fa71751d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2d82c5e6-bbad-4a9a-b5a6-5a6a598e9bea" xlink:to="loc_us-gaap_EquityComponentDomain_cec265c1-acde-4fbf-ad10-ce9fa71751d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_a5fbb380-c5a9-4161-8c58-8de5f04ae252" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cec265c1-acde-4fbf-ad10-ce9fa71751d5" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_a5fbb380-c5a9-4161-8c58-8de5f04ae252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_41e31a49-5b51-472c-a2c2-ede1bc9da487" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cec265c1-acde-4fbf-ad10-ce9fa71751d5" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_41e31a49-5b51-472c-a2c2-ede1bc9da487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3987d587-a710-4b5e-91b4-894269882064" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_1e7b6de6-1eb2-4abf-b391-4e398c000f32" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3987d587-a710-4b5e-91b4-894269882064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1503d751-cb1f-49b3-b333-d552f4490e32" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3987d587-a710-4b5e-91b4-894269882064" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1503d751-cb1f-49b3-b333-d552f4490e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_8307a39a-5422-42b3-b16e-646968628aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3987d587-a710-4b5e-91b4-894269882064" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_8307a39a-5422-42b3-b16e-646968628aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#LOSSPERSHARESummaryofLossPerShareComputationsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a82f0e99-273a-4674-9bbf-791ddb83d379" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:to="loc_us-gaap_NetIncomeLoss_a82f0e99-273a-4674-9bbf-791ddb83d379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_60e7833d-7002-4c5b-b21a-123b00baa991" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_60e7833d-7002-4c5b-b21a-123b00baa991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_75a217bf-253a-46a1-9f85-830217ac0039" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_75a217bf-253a-46a1-9f85-830217ac0039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f0039b1-0c38-4b83-a960-df7b0bd274a6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7f0039b1-0c38-4b83-a960-df7b0bd274a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_f5d584bc-7bcf-4c05-afd8-39afcbd158de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:to="loc_us-gaap_EarningsPerShareBasic_f5d584bc-7bcf-4c05-afd8-39afcbd158de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1a286626-e092-4b6c-bf8b-454897ef32a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1a286626-e092-4b6c-bf8b-454897ef32a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d5beefb2-dc26-4836-b095-372ee98bc56a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d5beefb2-dc26-4836-b095-372ee98bc56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_ea5d05f5-65aa-427b-8a07-c3e56f850634" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesTreasuryStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a6e47a25-b7d1-462d-aeac-1e06d76a4c36" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_ea5d05f5-65aa-427b-8a07-c3e56f850634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LOSSPERSHARENarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#LOSSPERSHARENarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LOSSPERSHARENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_edd99a57-a79f-4040-9145-813bf7d83630" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8d589aef-fcf3-41a1-9183-fe9870a5f9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_edd99a57-a79f-4040-9145-813bf7d83630" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8d589aef-fcf3-41a1-9183-fe9870a5f9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_b7d63aa0-8b06-424d-86ce-42ef19d8b747" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesTreasuryStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_edd99a57-a79f-4040-9145-813bf7d83630" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesTreasuryStock_b7d63aa0-8b06-424d-86ce-42ef19d8b747" 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-20231231.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_249e6a0a-0c1f-450b-9c88-3f9733490661" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_249e6a0a-0c1f-450b-9c88-3f9733490661" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a4b177f6-f956-4773-8180-85a6bd0ad274" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_srt_RangeAxis_a4b177f6-f956-4773-8180-85a6bd0ad274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9dfc344a-bcf6-426d-a5f6-f4a0173556af" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a4b177f6-f956-4773-8180-85a6bd0ad274" xlink:to="loc_srt_RangeMember_9dfc344a-bcf6-426d-a5f6-f4a0173556af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_96398ec4-a45a-4ebd-b0c5-0ab6389f63b0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9dfc344a-bcf6-426d-a5f6-f4a0173556af" xlink:to="loc_srt_MaximumMember_96398ec4-a45a-4ebd-b0c5-0ab6389f63b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e5175fab-1fc0-4179-a67d-36639db5574d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9dfc344a-bcf6-426d-a5f6-f4a0173556af" xlink:to="loc_srt_MinimumMember_e5175fab-1fc0-4179-a67d-36639db5574d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_cbf79a01-5d42-42a4-ba98-5c8234200cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_PlanNameAxis_cbf79a01-5d42-42a4-ba98-5c8234200cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_cbf79a01-5d42-42a4-ba98-5c8234200cb9" xlink:to="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember_e41b1058-9008-408c-b50a-5b14dbf3ba43" xlink:href="atro-20231231.xsd#atro_StockIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:to="loc_atro_StockIncentivePlanMember_e41b1058-9008-408c-b50a-5b14dbf3ba43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember_aab581bb-a5cc-46e7-998b-d09087e3bbf1" xlink:href="atro-20231231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:to="loc_atro_DirectorsStockOptionPlanMember_aab581bb-a5cc-46e7-998b-d09087e3bbf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember_abd51b63-6433-43c5-8aeb-67e99323ad88" xlink:href="atro-20231231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_94edcae9-1a08-45d3-9213-b5dca735d0ed" xlink:to="loc_atro_LongTermIncentivePlanMember_abd51b63-6433-43c5-8aeb-67e99323ad88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_b4c4ddf8-21c4-4235-b815-8b5b6a113184" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_GranteeStatusAxis_b4c4ddf8-21c4-4235-b815-8b5b6a113184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_b4c4ddf8-21c4-4235-b815-8b5b6a113184" xlink:to="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_070d3fe1-fe30-440a-bff3-8508de5fa30b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_070d3fe1-fe30-440a-bff3-8508de5fa30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember_fe946424-8e01-4eb6-a1fe-5aaabc3f6a28" xlink:href="atro-20231231.xsd#atro_KeyEmployeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:to="loc_atro_KeyEmployeeMember_fe946424-8e01-4eb6-a1fe-5aaabc3f6a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b169d713-cd6b-42eb-8db8-9fb28b50037f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_f56b5382-5d98-4920-93f9-19003afc34b1" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_b169d713-cd6b-42eb-8db8-9fb28b50037f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_19824b75-19a9-40f0-b153-ad8b2dd310b0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_19824b75-19a9-40f0-b153-ad8b2dd310b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_dad987bd-83a6-46c0-ad0e-ae24ab9a416c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_19824b75-19a9-40f0-b153-ad8b2dd310b0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_dad987bd-83a6-46c0-ad0e-ae24ab9a416c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_4991072c-3463-4158-8c68-3b9cec58ab2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_dad987bd-83a6-46c0-ad0e-ae24ab9a416c" xlink:to="loc_us-gaap_EmployeeStockMember_4991072c-3463-4158-8c68-3b9cec58ab2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_eb404ff6-3220-4f0a-bdaf-2f377537afe1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_AwardTypeAxis_eb404ff6-3220-4f0a-bdaf-2f377537afe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff6b3c9a-a20d-413f-aabf-cb9ea09c1b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_eb404ff6-3220-4f0a-bdaf-2f377537afe1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff6b3c9a-a20d-413f-aabf-cb9ea09c1b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_be22dfb4-90c5-40cc-b2a8-bedc499087b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff6b3c9a-a20d-413f-aabf-cb9ea09c1b9f" xlink:to="loc_us-gaap_EmployeeStockOptionMember_be22dfb4-90c5-40cc-b2a8-bedc499087b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f3b9444f-9a5f-4566-898a-d4f9d5066783" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff6b3c9a-a20d-413f-aabf-cb9ea09c1b9f" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f3b9444f-9a5f-4566-898a-d4f9d5066783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f9e81e46-6dfd-4da1-a798-b8a77f88e28d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_5511fb9f-0311-4948-986f-1c81c304abe3" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_5511fb9f-0311-4948-986f-1c81c304abe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bf6692e7-4720-4cf3-8b96-52822dbaf657" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bf6692e7-4720-4cf3-8b96-52822dbaf657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3a34e213-74ba-4a48-adc5-67b5edc064f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3a34e213-74ba-4a48-adc5-67b5edc064f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_316bc07b-8dbb-4dcd-94eb-ff4f06706ee7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_316bc07b-8dbb-4dcd-94eb-ff4f06706ee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_69f3246a-ca76-4af5-930c-41dd0a77220b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_SharePrice_69f3246a-ca76-4af5-930c-41dd0a77220b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2b96a8f2-9b02-4e79-b984-a23602da221a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2b96a8f2-9b02-4e79-b984-a23602da221a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8f627e50-4670-4634-8113-132fc8bc650a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_8f627e50-4670-4634-8113-132fc8bc650a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_aca94d4e-03ff-4745-878f-dd6162e17bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_aca94d4e-03ff-4745-878f-dd6162e17bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5f0b4e72-b486-4469-aca4-53f9ec35bfb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5f0b4e72-b486-4469-aca4-53f9ec35bfb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_85cae905-d6d0-43a1-9710-dfdd4834ab43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_85cae905-d6d0-43a1-9710-dfdd4834ab43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41cd9798-de92-4b6b-87e2-a5a8eefb0b3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41cd9798-de92-4b6b-87e2-a5a8eefb0b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9b26b802-c9b8-4411-95bb-ec6314b72622" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9b26b802-c9b8-4411-95bb-ec6314b72622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_11ef0718-9de8-47ce-8d0c-d4163b8f16b7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_11ef0718-9de8-47ce-8d0c-d4163b8f16b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_a873137c-77a6-439f-bb7c-faee20805f96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_a873137c-77a6-439f-bb7c-faee20805f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit_3b476076-fb69-4a61-a612-af7f8639723a" xlink:href="atro-20231231.xsd#atro_CashCompensationLimit"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_atro_CashCompensationLimit_3b476076-fb69-4a61-a612-af7f8639723a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b0e4fc2a-ae2e-4509-a1ae-d58a88db4de3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b0e4fc2a-ae2e-4509-a1ae-d58a88db4de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_fb16c20d-3953-4997-8db2-9cce93b572c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_fb16c20d-3953-4997-8db2-9cce93b572c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a458018-792a-4592-b5da-6ef9fac4d7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d0b385b4-5551-4721-9aa8-9db14fda718f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8a458018-792a-4592-b5da-6ef9fac4d7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_24b0b331-e38b-4f7d-8061-2f42514a0db7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_d2495f8c-99f4-4900-a2ce-867838b28fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_24b0b331-e38b-4f7d-8061-2f42514a0db7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_d2495f8c-99f4-4900-a2ce-867838b28fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_5fe0a118-a4c2-4316-bfec-5040423e3e64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_24b0b331-e38b-4f7d-8061-2f42514a0db7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_5fe0a118-a4c2-4316-bfec-5040423e3e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_b616596a-6a84-443b-825f-256b02c2bcf4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_24b0b331-e38b-4f7d-8061-2f42514a0db7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_b616596a-6a84-443b-825f-256b02c2bcf4" 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-20231231.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_a0c09bc2-61bc-4c69-a715-cd1b0de6768d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9dcb14dc-9a0d-4d54-a91e-6462dfd6b42f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a0c09bc2-61bc-4c69-a715-cd1b0de6768d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9dcb14dc-9a0d-4d54-a91e-6462dfd6b42f" 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-20231231.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_5415c8f7-1c7a-4d05-b68d-978a108ad147" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5415c8f7-1c7a-4d05-b68d-978a108ad147" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_90d505d5-538e-4a4c-9d6b-e927a23d4063" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:to="loc_us-gaap_AwardTypeAxis_90d505d5-538e-4a4c-9d6b-e927a23d4063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b22aeccd-3f5d-4860-9a98-3f00e5425da9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_90d505d5-538e-4a4c-9d6b-e927a23d4063" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b22aeccd-3f5d-4860-9a98-3f00e5425da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_17fe30a9-8254-4aca-81f8-a62b7cf31dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b22aeccd-3f5d-4860-9a98-3f00e5425da9" xlink:to="loc_us-gaap_EmployeeStockOptionMember_17fe30a9-8254-4aca-81f8-a62b7cf31dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_599009a6-0294-434f-9f9a-1373faf9f864" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:to="loc_srt_RangeAxis_599009a6-0294-434f-9f9a-1373faf9f864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_18bee261-1593-415b-b927-76eb8131a8cc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_599009a6-0294-434f-9f9a-1373faf9f864" xlink:to="loc_srt_RangeMember_18bee261-1593-415b-b927-76eb8131a8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ed5be975-4ea2-4ec3-956b-f8fba6cfb691" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_18bee261-1593-415b-b927-76eb8131a8cc" xlink:to="loc_srt_MinimumMember_ed5be975-4ea2-4ec3-956b-f8fba6cfb691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8fa676e5-5e7f-4bfe-b83f-db6f95b5261b" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_18bee261-1593-415b-b927-76eb8131a8cc" xlink:to="loc_srt_MaximumMember_8fa676e5-5e7f-4bfe-b83f-db6f95b5261b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_06b7a596-75e4-400b-b5f2-39aa2612eb11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a1190c5b-8821-458e-8023-46295829b177" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a1190c5b-8821-458e-8023-46295829b177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8dac2233-79cd-49a3-82b2-5b4898438d72" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_8dac2233-79cd-49a3-82b2-5b4898438d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_59592c1b-1c32-4cd8-8885-9d89aa2d37c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_59592c1b-1c32-4cd8-8885-9d89aa2d37c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_38b52335-8bca-4770-a2fc-20ea51c93464" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_30a7700e-966f-42c0-9719-f3f55a9e457a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_38b52335-8bca-4770-a2fc-20ea51c93464" 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-20231231.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_e2417d8b-73e5-4048-9b53-86d84b5570d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_377e90f6-25b4-41ef-94fb-fadaf76645e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e2417d8b-73e5-4048-9b53-86d84b5570d4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_377e90f6-25b4-41ef-94fb-fadaf76645e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_16cd946e-f225-4aa0-9c4d-e3c03b00bb96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_377e90f6-25b4-41ef-94fb-fadaf76645e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_16cd946e-f225-4aa0-9c4d-e3c03b00bb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5fa09d0e-e8fd-4101-a377-692b5237d3a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_377e90f6-25b4-41ef-94fb-fadaf76645e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_5fa09d0e-e8fd-4101-a377-692b5237d3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_38808a7e-4e11-46da-a75a-d5dd46743043" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_377e90f6-25b4-41ef-94fb-fadaf76645e5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_38808a7e-4e11-46da-a75a-d5dd46743043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ae9d2f81-f989-413c-9199-130c6225dd30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_377e90f6-25b4-41ef-94fb-fadaf76645e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_ae9d2f81-f989-413c-9199-130c6225dd30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ed81a569-7208-4ac7-a068-675e3651dd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_377e90f6-25b4-41ef-94fb-fadaf76645e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ed81a569-7208-4ac7-a068-675e3651dd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c719fbd0-d8c5-44b1-89e0-d93dde6be6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e2417d8b-73e5-4048-9b53-86d84b5570d4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c719fbd0-d8c5-44b1-89e0-d93dde6be6a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2d510360-854d-4187-85dd-74a773012c1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e2417d8b-73e5-4048-9b53-86d84b5570d4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2d510360-854d-4187-85dd-74a773012c1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_41d6bdf6-a4b4-4d29-9449-dba1b7f9307b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2d510360-854d-4187-85dd-74a773012c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_41d6bdf6-a4b4-4d29-9449-dba1b7f9307b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_92066a8b-0d78-40aa-ae76-799cc2d3c90c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2d510360-854d-4187-85dd-74a773012c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_92066a8b-0d78-40aa-ae76-799cc2d3c90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e38f2d1e-75e3-412b-8551-6139b0ca01d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2d510360-854d-4187-85dd-74a773012c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_e38f2d1e-75e3-412b-8551-6139b0ca01d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d6c7a195-9d71-408b-b77f-403996d23c69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2d510360-854d-4187-85dd-74a773012c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d6c7a195-9d71-408b-b77f-403996d23c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a87a0c8e-3077-4b58-953a-8bd3a667408a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2d510360-854d-4187-85dd-74a773012c1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_a87a0c8e-3077-4b58-953a-8bd3a667408a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_4e630a84-dfda-4e37-9c5c-65293d182970" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e2417d8b-73e5-4048-9b53-86d84b5570d4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_4e630a84-dfda-4e37-9c5c-65293d182970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_82818e36-0f63-40ec-bf91-586453437a65" xlink:href="atro-20231231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e2417d8b-73e5-4048-9b53-86d84b5570d4" xlink:to="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_82818e36-0f63-40ec-bf91-586453437a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_25385fbc-1b37-468e-8d15-6ab40d382cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_82818e36-0f63-40ec-bf91-586453437a65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_25385fbc-1b37-468e-8d15-6ab40d382cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_df382e81-f89d-4d71-90e8-302b16aafe6c" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_82818e36-0f63-40ec-bf91-586453437a65" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue_df382e81-f89d-4d71-90e8-302b16aafe6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_20e772df-ae18-4f9a-8148-d640d637c894" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_82818e36-0f63-40ec-bf91-586453437a65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_20e772df-ae18-4f9a-8148-d640d637c894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue_3e729666-7e30-4ebb-8315-1b33aee18edf" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_82818e36-0f63-40ec-bf91-586453437a65" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue_3e729666-7e30-4ebb-8315-1b33aee18edf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_835c215d-9060-41a2-acc1-e42e9142495a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_82818e36-0f63-40ec-bf91-586453437a65" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_835c215d-9060-41a2-acc1-e42e9142495a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_85f21bea-50de-433d-97b3-bace141c84b4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e2417d8b-73e5-4048-9b53-86d84b5570d4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_85f21bea-50de-433d-97b3-bace141c84b4" 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-20231231.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_5bb25e17-2706-4af7-803e-70d3978c437f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5bb25e17-2706-4af7-803e-70d3978c437f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1ca1c3ec-3bf3-4342-a928-13cfc4a20727" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:to="loc_us-gaap_AwardTypeAxis_1ca1c3ec-3bf3-4342-a928-13cfc4a20727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_444ebda2-f36c-4baa-aa43-061984063074" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1ca1c3ec-3bf3-4342-a928-13cfc4a20727" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_444ebda2-f36c-4baa-aa43-061984063074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7ba4b21c-e06b-4b78-847f-70dbdb30b6f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_444ebda2-f36c-4baa-aa43-061984063074" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7ba4b21c-e06b-4b78-847f-70dbdb30b6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9093107e-7188-4bd9-8c24-83062cac7a40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9093107e-7188-4bd9-8c24-83062cac7a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9093107e-7188-4bd9-8c24-83062cac7a40" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember_19c8a646-98b7-4aef-9951-b6788de1d53c" xlink:href="atro-20231231.xsd#atro_RangeTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:to="loc_atro_RangeTwoMember_19c8a646-98b7-4aef-9951-b6788de1d53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember_24d4f618-40a6-4f14-837f-3eed8c7a8cd9" xlink:href="atro-20231231.xsd#atro_RangeThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:to="loc_atro_RangeThreeMember_24d4f618-40a6-4f14-837f-3eed8c7a8cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember_a7ec42e5-1647-4f2e-9173-12f8384470fa" xlink:href="atro-20231231.xsd#atro_RangeFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb3a5b9b-e6e1-46da-a459-ff6abbc84c06" xlink:to="loc_atro_RangeFourMember_a7ec42e5-1647-4f2e-9173-12f8384470fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_369f7c6a-a909-4a2d-9a23-a38a1c98afc3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_e132316a-1b4a-438f-ab26-52d4f16a3724" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_e132316a-1b4a-438f-ab26-52d4f16a3724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_ef36a469-29de-4b09-b7f4-997822503a75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_ef36a469-29de-4b09-b7f4-997822503a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_563d959e-b660-45ff-8bf0-a3ba7978d91f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_563d959e-b660-45ff-8bf0-a3ba7978d91f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_18c9fe8e-9c17-425c-8866-3b25f8943b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_18c9fe8e-9c17-425c-8866-3b25f8943b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4f106cc5-b9a4-417e-a889-62d3203280ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_368e7e6c-ec82-4a6c-bdf0-b417d1e45c9d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4f106cc5-b9a4-417e-a889-62d3203280ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:href="atro-20231231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5c5267df-f01f-424d-b858-baee8aedb92a" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d9538991-1468-4f5d-a712-46dd19c1aaed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_d9538991-1468-4f5d-a712-46dd19c1aaed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_38bdd7b8-3634-4fb1-bca0-2fba215a5620" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_38bdd7b8-3634-4fb1-bca0-2fba215a5620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_df8c3165-54c0-43cd-8eb1-1585cf5db4da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_8822c70a-cb17-470a-81f6-45424b311c8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_df8c3165-54c0-43cd-8eb1-1585cf5db4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2f108863-4b35-43b0-9ec5-591c03d4cd70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_5f1b0d42-88e6-4527-8612-68b60c7b6c33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2f108863-4b35-43b0-9ec5-591c03d4cd70" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_5f1b0d42-88e6-4527-8612-68b60c7b6c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_abf51f62-5b13-4bed-af62-305d996aed13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_5f1b0d42-88e6-4527-8612-68b60c7b6c33" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_abf51f62-5b13-4bed-af62-305d996aed13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5e6cbbe2-110e-4e40-b290-229e08aa103e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_abf51f62-5b13-4bed-af62-305d996aed13" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5e6cbbe2-110e-4e40-b290-229e08aa103e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_75c08065-cb12-4937-aa72-c0df1a9069cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_5e6cbbe2-110e-4e40-b290-229e08aa103e" xlink:to="loc_us-gaap_EmployeeStockMember_75c08065-cb12-4937-aa72-c0df1a9069cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_5f1b0d42-88e6-4527-8612-68b60c7b6c33" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57afee1e-a3c1-45f8-aa1e-a44ca2a8b24e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_57afee1e-a3c1-45f8-aa1e-a44ca2a8b24e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_84d07452-1611-49cf-9ad6-8e9affbb34bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_84d07452-1611-49cf-9ad6-8e9affbb34bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6a416376-a122-4157-b0c7-120f3792bc95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_6a416376-a122-4157-b0c7-120f3792bc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ac149aff-f8b3-434c-af98-cad0f9220b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_8755dd49-e100-475a-9e53-2310c7c1814c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_ac149aff-f8b3-434c-af98-cad0f9220b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#EQUITYCOMPENSATIONSummaryofRSUActivityDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_592e1ad8-7828-4e3a-992e-748cf7ce6b87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2916b600-0520-49af-8d1d-b161bc20c8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_592e1ad8-7828-4e3a-992e-748cf7ce6b87" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2916b600-0520-49af-8d1d-b161bc20c8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2916b600-0520-49af-8d1d-b161bc20c8e5" xlink:to="loc_us-gaap_AwardTypeAxis_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe103fad-12c9-42ed-8d7b-8dd3e1ae0a40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8eaadfc8-d6dd-4ddd-97cc-46eac672c48b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe103fad-12c9-42ed-8d7b-8dd3e1ae0a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_d9ae8aa4-7e6c-4604-b60d-dd133125ae9a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe103fad-12c9-42ed-8d7b-8dd3e1ae0a40" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_d9ae8aa4-7e6c-4604-b60d-dd133125ae9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ac8f5863-762f-4cf5-ad4c-1add2f9aa45e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2916b600-0520-49af-8d1d-b161bc20c8e5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ac8f5863-762f-4cf5-ad4c-1add2f9aa45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ac8f5863-762f-4cf5-ad4c-1add2f9aa45e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8d5d9aa-bba6-48cb-b9a3-04b4c6828f95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d8d5d9aa-bba6-48cb-b9a3-04b4c6828f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a0fe5fa1-cfef-4a8f-9e3b-d7d3725f6b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_a0fe5fa1-cfef-4a8f-9e3b-d7d3725f6b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b41d5cc9-81b0-411d-b996-de8e56c38bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_b41d5cc9-81b0-411d-b996-de8e56c38bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0ef0a3ab-6307-4968-b3bb-bc726a5e0ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0ef0a3ab-6307-4968-b3bb-bc726a5e0ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_80351f82-8a6e-45c2-9c34-068a45e669cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a653cf3e-f2c0-4621-8ed0-0b10210e23aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_80351f82-8a6e-45c2-9c34-068a45e669cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ac8f5863-762f-4cf5-ad4c-1add2f9aa45e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7cf24403-7e1b-4abb-8382-7d2670e8fae9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7cf24403-7e1b-4abb-8382-7d2670e8fae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7b1ce1dd-877c-4755-9120-8fe926f13fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7b1ce1dd-877c-4755-9120-8fe926f13fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_34bb30fe-7d1b-4247-8b36-4622a56d1cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_34bb30fe-7d1b-4247-8b36-4622a56d1cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a9b87cda-aa08-4c39-ac55-47e1ef434070" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a9b87cda-aa08-4c39-ac55-47e1ef434070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cbe413da-88e5-46d0-ba1a-9ef2163ffb95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3855bfe2-468e-4c46-96e8-7eb24c86726f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cbe413da-88e5-46d0-ba1a-9ef2163ffb95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/FAIRVALUEDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#FAIRVALUEDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/FAIRVALUEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_dfaf0119-b32e-4ef2-bc77-a0a2fa82a99b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_01a07a72-22bf-4e2f-80cb-47db923ba80b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_dfaf0119-b32e-4ef2-bc77-a0a2fa82a99b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_01a07a72-22bf-4e2f-80cb-47db923ba80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_db630353-ef9d-4f83-819b-a67ecaadade3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_01a07a72-22bf-4e2f-80cb-47db923ba80b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_db630353-ef9d-4f83-819b-a67ecaadade3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_297ad859-0d95-4d85-a9c6-f5d5018b1a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_db630353-ef9d-4f83-819b-a67ecaadade3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_297ad859-0d95-4d85-a9c6-f5d5018b1a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_990e9e11-bce4-4a41-9ed6-2e70d8e71eda" xlink:href="atro-20231231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_297ad859-0d95-4d85-a9c6-f5d5018b1a4c" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_990e9e11-bce4-4a41-9ed6-2e70d8e71eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_01a07a72-22bf-4e2f-80cb-47db923ba80b" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e5aee6e6-3e9a-4809-839c-ee0447466ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_e5aee6e6-3e9a-4809-839c-ee0447466ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9121a61e-afd6-4fc2-9bf8-52c98d7b0f92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_9121a61e-afd6-4fc2-9bf8-52c98d7b0f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_f94b2c1d-47ae-4e2b-9646-f05920bbe4cb" xlink:href="atro-20231231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_f94b2c1d-47ae-4e2b-9646-f05920bbe4cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_132a541b-e25c-4365-8aa4-00674f2b4fb9" xlink:href="atro-20231231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_132a541b-e25c-4365-8aa4-00674f2b4fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_fb474e22-055b-42bd-aea5-488c0b9abe46" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_fb474e22-055b-42bd-aea5-488c0b9abe46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TangibleAssetImpairmentCharges_d7a60b30-9cfe-4661-b2a3-091ab03fcad3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TangibleAssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_3fe23da7-3cc5-4aa3-a8ab-1b53764965e6" xlink:to="loc_us-gaap_TangibleAssetImpairmentCharges_d7a60b30-9cfe-4661-b2a3-091ab03fcad3" 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-20231231.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_9a44b6dd-95c9-49d5-966a-68024eb263d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_696b1d4f-9f5b-4fd5-8dd4-897ac0a49a31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9a44b6dd-95c9-49d5-966a-68024eb263d4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_696b1d4f-9f5b-4fd5-8dd4-897ac0a49a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d945d2f0-cb10-458d-9bca-895f0767b9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9a44b6dd-95c9-49d5-966a-68024eb263d4" xlink:to="loc_us-gaap_GrossProfit_d945d2f0-cb10-458d-9bca-895f0767b9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0130c5bd-c603-4100-ba7f-2d806e06e30a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9a44b6dd-95c9-49d5-966a-68024eb263d4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0130c5bd-c603-4100-ba7f-2d806e06e30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_302ec3c9-e433-4a32-8862-19c6180b0ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9a44b6dd-95c9-49d5-966a-68024eb263d4" xlink:to="loc_us-gaap_NetIncomeLoss_302ec3c9-e433-4a32-8862-19c6180b0ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d783ff6d-fc27-4f0d-bbb1-aa030bf617e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9a44b6dd-95c9-49d5-966a-68024eb263d4" xlink:to="loc_us-gaap_EarningsPerShareBasic_d783ff6d-fc27-4f0d-bbb1-aa030bf617e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fd342bb2-8001-4ad7-8c6e-2f498e39d14e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_9a44b6dd-95c9-49d5-966a-68024eb263d4" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fd342bb2-8001-4ad7-8c6e-2f498e39d14e" 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-20231231.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_add17baa-cf08-4c49-a99c-7b5e85c71131" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_add17baa-cf08-4c49-a99c-7b5e85c71131" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fe42573c-3e76-4bc9-a6e5-b8bd45ac60d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a018c231-5b5a-4bb1-8f0a-cc61e1c574b2" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fe42573c-3e76-4bc9-a6e5-b8bd45ac60d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_e36127db-2726-4ad1-b18e-f45dbe95ebf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe42573c-3e76-4bc9-a6e5-b8bd45ac60d6" xlink:to="loc_us-gaap_CostOfSalesMember_e36127db-2726-4ad1-b18e-f45dbe95ebf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f5ae26b0-3b8f-4807-b79d-09a63f1e6262" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe42573c-3e76-4bc9-a6e5-b8bd45ac60d6" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_f5ae26b0-3b8f-4807-b79d-09a63f1e6262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_a93bf887-c273-46e1-aa14-787e13ee8991" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:to="loc_srt_LitigationCaseAxis_a93bf887-c273-46e1-aa14-787e13ee8991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_a49c30cd-0767-4e00-9102-a3f7f18191c9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_a93bf887-c273-46e1-aa14-787e13ee8991" xlink:to="loc_srt_LitigationCaseTypeDomain_a49c30cd-0767-4e00-9102-a3f7f18191c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember_53fce52c-4c6f-4744-b842-7db3e2e97138" xlink:href="atro-20231231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_a49c30cd-0767-4e00-9102-a3f7f18191c9" xlink:to="loc_atro_FormerCustomerLawsuitMember_53fce52c-4c6f-4744-b842-7db3e2e97138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems_b958fba9-e959-447c-95f2-40cc7d4dffc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSignificantNoncashTransactionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsTable_07e033c1-e089-40a4-86d3-3b3d33960b7a" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems_b958fba9-e959-447c-95f2-40cc7d4dffc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NonCashAccruedStockBonusExpense_4d60f8f8-e657-41c8-85b0-0e096a1225cf" xlink:href="atro-20231231.xsd#atro_NonCashAccruedStockBonusExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems_b958fba9-e959-447c-95f2-40cc7d4dffc0" xlink:to="loc_atro_NonCashAccruedStockBonusExpense_4d60f8f8-e657-41c8-85b0-0e096a1225cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_a1e82d04-afde-4086-8c9a-7d6dabe78e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionsLineItems_b958fba9-e959-447c-95f2-40cc7d4dffc0" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_a1e82d04-afde-4086-8c9a-7d6dabe78e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LEGALPROCEEDINGSDetails" xlink:type="simple" xlink:href="atro-20231231.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_f9608087-dfc5-4e26-8e1c-c270b6bd4bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f9608087-dfc5-4e26-8e1c-c270b6bd4bca" xlink:to="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_52216b97-b517-477a-9544-6d9fdbaaa759" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_srt_LitigationCaseAxis_52216b97-b517-477a-9544-6d9fdbaaa759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_52216b97-b517-477a-9544-6d9fdbaaa759" xlink:to="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember_8636e3fa-b1b6-41b0-b716-0aebdb62240f" xlink:href="atro-20231231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:to="loc_atro_LufthansaTechnikAGMember_8636e3fa-b1b6-41b0-b716-0aebdb62240f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember_0430f34e-f5fd-483b-9e10-fbc13ffbe1bc" xlink:href="atro-20231231.xsd#atro_IndirectSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:to="loc_atro_IndirectSalesMember_0430f34e-f5fd-483b-9e10-fbc13ffbe1bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FormerCustomerLawsuitMember_36507b16-136a-44e4-acbe-9587e4ae8254" xlink:href="atro-20231231.xsd#atro_FormerCustomerLawsuitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_7abc7726-932a-48f9-b788-d02ddd31d858" xlink:to="loc_atro_FormerCustomerLawsuitMember_36507b16-136a-44e4-acbe-9587e4ae8254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_87c2298a-159f-4f77-9b6d-9765a92107a9" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_srt_ConsolidatedEntitiesAxis_87c2298a-159f-4f77-9b6d-9765a92107a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_aceec642-9507-43a7-83fd-12f44a307422" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_87c2298a-159f-4f77-9b6d-9765a92107a9" xlink:to="loc_srt_ConsolidatedEntitiesDomain_aceec642-9507-43a7-83fd-12f44a307422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_4f981b8e-0ced-42aa-9505-f7daed4db21f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_aceec642-9507-43a7-83fd-12f44a307422" xlink:to="loc_srt_SubsidiariesMember_4f981b8e-0ced-42aa-9505-f7daed4db21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_22dbc561-612a-4a6c-92cc-350b2c7e5478" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_a5cba5dc-92bd-4fcc-8fc5-579ce96c7c17" xlink:to="loc_us-gaap_LossContingencyNatureDomain_22dbc561-612a-4a6c-92cc-350b2c7e5478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember_ea400ea0-49ff-4527-9c99-209176ead7b2" xlink:href="atro-20231231.xsd#atro_PatentInfringementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_22dbc561-612a-4a6c-92cc-350b2c7e5478" xlink:to="loc_atro_PatentInfringementMember_ea400ea0-49ff-4527-9c99-209176ead7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_d0d59b6b-44c6-494a-b78d-ad7a031a3434" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_srt_StatementGeographicalAxis_d0d59b6b-44c6-494a-b78d-ad7a031a3434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4c8e42ae-1848-4ffe-a681-0972709284bb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_d0d59b6b-44c6-494a-b78d-ad7a031a3434" xlink:to="loc_srt_SegmentGeographicalDomain_4c8e42ae-1848-4ffe-a681-0972709284bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_04ce3186-dcac-4e68-bef7-20305be21d1c" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_DE"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_4c8e42ae-1848-4ffe-a681-0972709284bb" xlink:to="loc_country_DE_04ce3186-dcac-4e68-bef7-20305be21d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6c489afb-4984-48ed-98b5-aacac3e996ca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_6b08f408-993f-4f1a-b1b0-ba6f2cfc1bdb" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6c489afb-4984-48ed-98b5-aacac3e996ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_61f10601-12ee-4db5-b452-9bed88396c65" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_6c489afb-4984-48ed-98b5-aacac3e996ca" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_61f10601-12ee-4db5-b452-9bed88396c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0199775d-8dbe-4883-adf1-4c36ecd66683" xlink:to="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_29f054fb-1070-4c8e-b70b-c068257c7009" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_29f054fb-1070-4c8e-b70b-c068257c7009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementInterestRateAboveBankRate_92d4261a-1813-4260-bc69-1072ebc8f73b" xlink:href="atro-20231231.xsd#atro_LitigationSettlementInterestRateAboveBankRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_atro_LitigationSettlementInterestRateAboveBankRate_92d4261a-1813-4260-bc69-1072ebc8f73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyOverpaidDamagesAndInterest_86aea057-d0d2-487b-9d60-45fce5110050" xlink:href="atro-20231231.xsd#atro_LossContingencyOverpaidDamagesAndInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_atro_LossContingencyOverpaidDamagesAndInterest_86aea057-d0d2-487b-9d60-45fce5110050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_a438731d-931a-4b26-8cd3-dea95ce27fb6" xlink:href="atro-20231231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_a438731d-931a-4b26-8cd3-dea95ce27fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyAccrualAdjustment_139a3456-cc53-47e6-b839-8c5cacd3afd0" xlink:href="atro-20231231.xsd#atro_LossContingencyAccrualAdjustment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_atro_LossContingencyAccrualAdjustment_139a3456-cc53-47e6-b839-8c5cacd3afd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_3d6d6020-60a9-4c02-9ec9-ba2833785144" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LitigationSettlementInterest_3d6d6020-60a9-4c02-9ec9-ba2833785144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_8c0ad359-84c1-43d8-85aa-c961c4cff07e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_8c0ad359-84c1-43d8-85aa-c961c4cff07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_df994d10-aa80-47b8-9b2c-af737e034c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_df994d10-aa80-47b8-9b2c-af737e034c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_d5712418-c99e-448a-9fa2-5fcc9d2b4fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserve"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LitigationReserve_d5712418-c99e-448a-9fa2-5fcc9d2b4fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualPayments_032ed1e3-b732-4ebe-ab2c-c1adbedd89f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualPayments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LossContingencyAccrualPayments_032ed1e3-b732-4ebe-ab2c-c1adbedd89f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserveCurrent_df6620a1-707e-4ef0-bbd4-8f75a264ab00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationReserveCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LitigationReserveCurrent_df6620a1-707e-4ef0-bbd4-8f75a264ab00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_7556e071-dd13-44c4-950b-6eb7dc947bb5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementAmountAwardedToOtherParty"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedToOtherParty_7556e071-dd13-44c4-950b-6eb7dc947bb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_4c8efa64-053c-402c-aa22-920fb2e04bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_70b7e751-c8c1-4a1f-9b1b-8cad7b268c2b" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent_4c8efa64-053c-402c-aa22-920fb2e04bb3" 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-20231231.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_2b4bce85-12d7-47f4-9097-026da47000e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2b4bce85-12d7-47f4-9097-026da47000e0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_008e6c5b-0301-45a8-882d-bab1db8e66cc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:to="loc_srt_ConsolidationItemsAxis_008e6c5b-0301-45a8-882d-bab1db8e66cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_008e6c5b-0301-45a8-882d-bab1db8e66cc" xlink:to="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_25241e88-c970-4dae-ae09-379bd1a563c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:to="loc_us-gaap_OperatingSegmentsMember_25241e88-c970-4dae-ae09-379bd1a563c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_8b0f8d71-9072-4bd9-a2cd-9a8f2e0787be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:to="loc_us-gaap_IntersegmentEliminationMember_8b0f8d71-9072-4bd9-a2cd-9a8f2e0787be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_2f5a21ae-f69f-4af2-9bdc-39a3ba5af69d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_c0668014-b196-476d-8684-7911bab7bd5f" xlink:to="loc_us-gaap_CorporateNonSegmentMember_2f5a21ae-f69f-4af2-9bdc-39a3ba5af69d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b205b933-da89-48d3-92ba-5f16eb8e5114" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b205b933-da89-48d3-92ba-5f16eb8e5114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1353c205-2c2f-4d19-9173-e129c5837ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b205b933-da89-48d3-92ba-5f16eb8e5114" xlink:to="loc_us-gaap_SegmentDomain_1353c205-2c2f-4d19-9173-e129c5837ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_8a17ceea-b6da-495b-8e96-498078f56fe7" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1353c205-2c2f-4d19-9173-e129c5837ee3" xlink:to="loc_atro_AerospaceSegmentMember_8a17ceea-b6da-495b-8e96-498078f56fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_be01cc74-5d0a-42ee-bc8a-11b1c295643e" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1353c205-2c2f-4d19-9173-e129c5837ee3" xlink:to="loc_atro_TestSystemsSegmentMember_be01cc74-5d0a-42ee-bc8a-11b1c295643e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e0fe2868-84fc-49ec-9d78-aa8ceaf7f6b8" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8d2aa5c1-b55b-4a22-8aa1-da1e49e97e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8d2aa5c1-b55b-4a22-8aa1-da1e49e97e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_216b8faa-0fda-47d6-bfa2-3997d6744e57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_OperatingIncomeLoss_216b8faa-0fda-47d6-bfa2-3997d6744e57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss_3782c79d-025a-4016-986c-4831e0816a9d" xlink:href="atro-20231231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_atro_PercentageOfOperatingIncomeLoss_3782c79d-025a-4016-986c-4831e0816a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:href="atro-20231231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_ea5b2839-1fc5-4223-802c-7d1dcfe3c7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_ea5b2839-1fc5-4223-802c-7d1dcfe3c7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_fa09f101-2aed-490c-af21-96b09c74f5ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_fa09f101-2aed-490c-af21-96b09c74f5ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_37f43c87-2714-487d-b905-6bbc55aac6a1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_d1251eb5-50de-4f23-9227-8a8410e5bd37" xlink:to="loc_us-gaap_OperatingExpenses_37f43c87-2714-487d-b905-6bbc55aac6a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d345225-60f1-4d4c-8727-9d2ad3557d33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d345225-60f1-4d4c-8727-9d2ad3557d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_81ebb723-6efb-4f41-a0e4-2b56b00b3340" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_81ebb723-6efb-4f41-a0e4-2b56b00b3340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2d92df6c-ecfd-47c3-bbaa-b9223d757bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_Assets_2d92df6c-ecfd-47c3-bbaa-b9223d757bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_645c37ab-93cd-4d46-b251-eeb81ae7c8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_87634fa5-73b6-4bea-8931-3c1798e5bad6" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_645c37ab-93cd-4d46-b251-eeb81ae7c8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SEGMENTSNarrativeDetails" xlink:type="simple" xlink:href="atro-20231231.xsd#SEGMENTSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SEGMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d64956c4-38bd-455c-bf88-d5fa4252dc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d64956c4-38bd-455c-bf88-d5fa4252dc4d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_srt_ConsolidationItemsAxis_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_d4ea7fa3-5a3b-40f9-9f60-f16e5aa5b816" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_04c1b858-b797-4b6d-897f-4e3cfc9a4ddd" xlink:to="loc_srt_ConsolidationItemsDomain_d4ea7fa3-5a3b-40f9-9f60-f16e5aa5b816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_fc20dd7e-155c-46a2-bd8e-1b2e3c514097" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d4ea7fa3-5a3b-40f9-9f60-f16e5aa5b816" xlink:to="loc_us-gaap_OperatingSegmentsMember_fc20dd7e-155c-46a2-bd8e-1b2e3c514097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_89a52c20-1560-48f7-95bf-5c674d4faeb9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_d4ea7fa3-5a3b-40f9-9f60-f16e5aa5b816" xlink:to="loc_us-gaap_CorporateNonSegmentMember_89a52c20-1560-48f7-95bf-5c674d4faeb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_53da028c-0274-4abf-a2ea-1f8b450a536c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_53da028c-0274-4abf-a2ea-1f8b450a536c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8eadfbc1-1a05-4213-be95-9c127428d2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_53da028c-0274-4abf-a2ea-1f8b450a536c" xlink:to="loc_us-gaap_SegmentDomain_8eadfbc1-1a05-4213-be95-9c127428d2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_1718e885-f2cc-4404-b4c6-224a1b8ba7e1" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8eadfbc1-1a05-4213-be95-9c127428d2cf" xlink:to="loc_atro_TestSystemsSegmentMember_1718e885-f2cc-4404-b4c6-224a1b8ba7e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_7ca5dc0f-f58b-4b70-b681-14f7be659d96" xlink:href="atro-20231231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_8eadfbc1-1a05-4213-be95-9c127428d2cf" xlink:to="loc_atro_AerospaceSegmentMember_7ca5dc0f-f58b-4b70-b681-14f7be659d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6a36f2ea-9db9-47cd-9845-03809a80dca1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_srt_MajorCustomersAxis_6a36f2ea-9db9-47cd-9845-03809a80dca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_545adc4f-7467-48f0-bfbb-276c5d715e85" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_6a36f2ea-9db9-47cd-9845-03809a80dca1" xlink:to="loc_srt_NameOfMajorCustomerDomain_545adc4f-7467-48f0-bfbb-276c5d715e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NonAerospaceContractManufacturingCustomerMember_79e5d845-e28a-416d-9f57-0d6802967c41" xlink:href="atro-20231231.xsd#atro_NonAerospaceContractManufacturingCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_545adc4f-7467-48f0-bfbb-276c5d715e85" xlink:to="loc_atro_NonAerospaceContractManufacturingCustomerMember_79e5d845-e28a-416d-9f57-0d6802967c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_11a85a19-1f99-41f1-85e1-598050d0b24d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_srt_StatementGeographicalAxis_11a85a19-1f99-41f1-85e1-598050d0b24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d3c56b39-c3d6-4892-8a07-e271cb77fa77" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_11a85a19-1f99-41f1-85e1-598050d0b24d" xlink:to="loc_srt_SegmentGeographicalDomain_d3c56b39-c3d6-4892-8a07-e271cb77fa77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_9e624d3a-5598-42a4-b6a0-6368255bfccb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d3c56b39-c3d6-4892-8a07-e271cb77fa77" xlink:to="loc_us-gaap_NonUsMember_9e624d3a-5598-42a4-b6a0-6368255bfccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_45b10659-02ca-4dab-8f33-7d2094670a51" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments_f62f8616-9bb7-4252-8964-ffa9807cc27d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryAdjustments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_InventoryAdjustments_f62f8616-9bb7-4252-8964-ffa9807cc27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_35bfc5b5-f308-4d8e-a6b3-9e1f94e004c2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_35bfc5b5-f308-4d8e-a6b3-9e1f94e004c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_41d1d9f5-7acf-4f3d-b129-144958a7869b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_41d1d9f5-7acf-4f3d-b129-144958a7869b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeReversalOfLiabilityEquityInvestment_3d549156-25e4-44f0-b511-e8defc7925b7" xlink:href="atro-20231231.xsd#atro_IncomeReversalOfLiabilityEquityInvestment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_atro_IncomeReversalOfLiabilityEquityInvestment_3d549156-25e4-44f0-b511-e8defc7925b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GrantRevenueOffsetRecognizedAmount_1aa282b0-0a08-418f-8ef4-f31b6a008421" xlink:href="atro-20231231.xsd#atro_GrantRevenueOffsetRecognizedAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_atro_GrantRevenueOffsetRecognizedAmount_1aa282b0-0a08-418f-8ef4-f31b6a008421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_feab34ce-1cd6-4e77-b328-89b86393a522" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_feab34ce-1cd6-4e77-b328-89b86393a522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7cda1ec7-b40e-4c0a-9204-87e6e0dcd411" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_NetIncomeLoss_7cda1ec7-b40e-4c0a-9204-87e6e0dcd411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets_eaeab1f6-1be8-43b1-a0ec-c38c55486745" xlink:href="atro-20231231.xsd#atro_NetAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_atro_NetAssets_eaeab1f6-1be8-43b1-a0ec-c38c55486745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_5fc0ed5d-49fa-43d9-92b7-bb523ab79fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_04efaade-57b3-4a35-9e84-50cffa9ea243" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_5fc0ed5d-49fa-43d9-92b7-bb523ab79fe4" 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-20231231.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_1410281e-2cc3-4a14-ae73-97ccb0019184" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ff0875c-95cc-41a4-a31e-418922367069" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1410281e-2cc3-4a14-ae73-97ccb0019184" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ff0875c-95cc-41a4-a31e-418922367069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_66056052-17db-45fd-a453-63d28d4b844a" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ff0875c-95cc-41a4-a31e-418922367069" xlink:to="loc_srt_StatementGeographicalAxis_66056052-17db-45fd-a453-63d28d4b844a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_66056052-17db-45fd-a453-63d28d4b844a" xlink:to="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_20540595-0750-4eb8-b62c-9da59fcfd5a5" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_country_US_20540595-0750-4eb8-b62c-9da59fcfd5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember_d6c836d0-459f-4583-88d8-31e92daf3b1d" xlink:href="atro-20231231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_atro_NorthAmericaExcludingUnitedStatesMember_d6c836d0-459f-4583-88d8-31e92daf3b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_1bb3c7ff-8532-47d4-8e59-2e0dcc1f670c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_srt_AsiaMember_1bb3c7ff-8532-47d4-8e59-2e0dcc1f670c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_d2a4a657-9d90-4dd6-b4cc-bbd85906d849" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_srt_EuropeMember_d2a4a657-9d90-4dd6-b4cc-bbd85906d849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember_8ceb0bca-067e-4553-9ab7-9a5573c79fe2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SouthAmericaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_srt_SouthAmericaMember_8ceb0bca-067e-4553-9ab7-9a5573c79fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember_f3285d71-62f6-4ced-8c75-7ab3a30a0e05" xlink:href="atro-20231231.xsd#atro_OtherContinentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_atro_OtherContinentMember_f3285d71-62f6-4ced-8c75-7ab3a30a0e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_d99c7fe4-212b-4277-9f02-f64cc6b0f775" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_FR"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_country_FR_d99c7fe4-212b-4277-9f02-f64cc6b0f775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_aae10eb7-4e88-48f6-a48b-42b10e85f29c" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_IN"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_country_IN_aae10eb7-4e88-48f6-a48b-42b10e85f29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_9d03f97a-b90e-436e-b504-e235bce1d708" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_CA"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_country_CA_9d03f97a-b90e-436e-b504-e235bce1d708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_95783a95-a29a-45e0-9c16-68d7695ba304" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_2b4c0ad9-ecd1-47a7-b333-ef3debef31f3" xlink:to="loc_us-gaap_NonUsMember_95783a95-a29a-45e0-9c16-68d7695ba304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49afae74-6ee0-4afd-859a-0471a304055f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_8ff0875c-95cc-41a4-a31e-418922367069" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49afae74-6ee0-4afd-859a-0471a304055f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1098af7-0096-44d6-bf0f-67c18cf06f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49afae74-6ee0-4afd-859a-0471a304055f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1098af7-0096-44d6-bf0f-67c18cf06f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_025360e8-93e1-413d-b92f-46dc57107469" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_49afae74-6ee0-4afd-859a-0471a304055f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_025360e8-93e1-413d-b92f-46dc57107469" 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-20231231.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_de9fd4f3-e76a-4daf-a8ce-247b5e9d5bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_de9fd4f3-e76a-4daf-a8ce-247b5e9d5bc6" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_eda46c09-d35b-4e77-8e5e-f59f1788b011" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:to="loc_srt_MajorCustomersAxis_eda46c09-d35b-4e77-8e5e-f59f1788b011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_74cbd370-7221-4b0b-9a00-7f82683aa5cc" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_eda46c09-d35b-4e77-8e5e-f59f1788b011" xlink:to="loc_srt_NameOfMajorCustomerDomain_74cbd370-7221-4b0b-9a00-7f82683aa5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember_2e6f879e-152d-4748-ae89-402ffe0085b7" xlink:href="atro-20231231.xsd#atro_BoeingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_74cbd370-7221-4b0b-9a00-7f82683aa5cc" xlink:to="loc_atro_BoeingMember_2e6f879e-152d-4748-ae89-402ffe0085b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_a661a715-5575-434b-a14b-b11e4fe9f63f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_a661a715-5575-434b-a14b-b11e4fe9f63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_95be3b1a-7408-49f1-a542-32a98f2a2be0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_a661a715-5575-434b-a14b-b11e4fe9f63f" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_95be3b1a-7408-49f1-a542-32a98f2a2be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_3fb4e599-810b-4d41-b19e-03765c289392" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_95be3b1a-7408-49f1-a542-32a98f2a2be0" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_3fb4e599-810b-4d41-b19e-03765c289392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6771540e-8180-4fd0-9299-01b2f22dc61e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6771540e-8180-4fd0-9299-01b2f22dc61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_043a35a8-96bf-4278-b5fa-bf7b3f5918da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_6771540e-8180-4fd0-9299-01b2f22dc61e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_043a35a8-96bf-4278-b5fa-bf7b3f5918da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_47218125-061f-4a00-a721-c0f1037fefa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_043a35a8-96bf-4278-b5fa-bf7b3f5918da" xlink:to="loc_us-gaap_SalesRevenueNetMember_47218125-061f-4a00-a721-c0f1037fefa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_0de52c02-b2ef-47f2-b7a8-7307d74b90a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_043a35a8-96bf-4278-b5fa-bf7b3f5918da" xlink:to="loc_us-gaap_AccountsReceivableMember_0de52c02-b2ef-47f2-b7a8-7307d74b90a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_bf2abd4f-015e-4d16-a42e-bdc0d9368d25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_cd3bb3e9-c7e5-4980-89b9-2e5560185daf" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_bf2abd4f-015e-4d16-a42e-bdc0d9368d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_529c707b-ba09-4bca-9602-729a79535d14" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_bf2abd4f-015e-4d16-a42e-bdc0d9368d25" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_529c707b-ba09-4bca-9602-729a79535d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_64f2ad55-6568-4929-861c-4d5badbed838" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_bf2abd4f-015e-4d16-a42e-bdc0d9368d25" xlink:to="loc_us-gaap_AccountsReceivableNet_64f2ad55-6568-4929-861c-4d5badbed838" 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-20231231.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_fb0f78c4-8ad5-4a28-83cd-9ed1f2884439" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_fb0f78c4-8ad5-4a28-83cd-9ed1f2884439" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_639a3a9e-22d0-499f-a723-2059946ee642" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_639a3a9e-22d0-499f-a723-2059946ee642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_f50e189e-9abc-4fd2-bd81-ba6bc4a7beaa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_639a3a9e-22d0-499f-a723-2059946ee642" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_f50e189e-9abc-4fd2-bd81-ba6bc4a7beaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_351abce9-1bd2-4df3-9c1c-246d6483d7ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f50e189e-9abc-4fd2-bd81-ba6bc4a7beaa" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_351abce9-1bd2-4df3-9c1c-246d6483d7ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_43bf24e6-2b3d-4026-9f39-bbdf079ced6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_f50e189e-9abc-4fd2-bd81-ba6bc4a7beaa" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_43bf24e6-2b3d-4026-9f39-bbdf079ced6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_709d7e4c-8b91-423b-a63a-ddd1dd719cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_709d7e4c-8b91-423b-a63a-ddd1dd719cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_12401fef-0d07-4893-aa55-7e6fc0d2549c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_709d7e4c-8b91-423b-a63a-ddd1dd719cc0" xlink:to="loc_us-gaap_SegmentDomain_12401fef-0d07-4893-aa55-7e6fc0d2549c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_1d5ce90f-c314-4f4f-af9d-1db5a9fc6733" xlink:href="atro-20231231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_12401fef-0d07-4893-aa55-7e6fc0d2549c" xlink:to="loc_atro_TestSystemsSegmentMember_1d5ce90f-c314-4f4f-af9d-1db5a9fc6733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_683c2f87-6414-45b8-ac93-e92e25c24f0a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_683c2f87-6414-45b8-ac93-e92e25c24f0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_683c2f87-6414-45b8-ac93-e92e25c24f0a" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_d6158d03-75e1-45e4-8eeb-8ba99baf1a85" xlink:href="atro-20231231.xsd#atro_FirstEarnoutMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:to="loc_atro_FirstEarnoutMember_d6158d03-75e1-45e4-8eeb-8ba99baf1a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SecondEarnoutMember_ee7a71cb-a95a-4eee-9d32-68cd98f7231b" xlink:href="atro-20231231.xsd#atro_SecondEarnoutMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:to="loc_atro_SecondEarnoutMember_ee7a71cb-a95a-4eee-9d32-68cd98f7231b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FacilitiesInAerospaceSegmentMember_108ab9d0-f965-4471-a41c-c0fe98d3a5fa" xlink:href="atro-20231231.xsd#atro_FacilitiesInAerospaceSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a1ef30a8-a6e4-4847-aaac-4a609ab1c944" xlink:to="loc_atro_FacilitiesInAerospaceSegmentMember_108ab9d0-f965-4471-a41c-c0fe98d3a5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_6d4431d2-1320-4aa0-a127-f08b40d37438" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_ce2e905f-1ad5-42b6-b621-6c7f2299accf" xlink:href="atro-20231231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange_ce2e905f-1ad5-42b6-b621-6c7f2299accf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_018bd08d-d387-4e9c-8007-87abba48be36" xlink:href="atro-20231231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange_018bd08d-d387-4e9c-8007-87abba48be36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_ce732428-1052-456a-ab12-7d174f269361" xlink:href="atro-20231231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts_ce732428-1052-456a-ab12-7d174f269361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_3096a034-4782-442e-85dc-29aef108cbf7" xlink:href="atro-20231231.xsd#atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold_3096a034-4782-442e-85dc-29aef108cbf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fd83270c-e64f-4adf-9efd-7a0e1a31798b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fd83270c-e64f-4adf-9efd-7a0e1a31798b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d761971f-f258-4071-8be7-fb665cb4d725" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d761971f-f258-4071-8be7-fb665cb4d725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_63aedd60-a0d9-4b9c-97f6-702e80563a18" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_23c063f7-b97e-4698-bd51-1424fe789106" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_63aedd60-a0d9-4b9c-97f6-702e80563a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="atro-20231231.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_9f1f95b3-c20f-435f-b337-8d6f5295aae3" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_f92386a0-619a-47a3-b02c-cbf0ff320562" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_9f1f95b3-c20f-435f-b337-8d6f5295aae3" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_f92386a0-619a-47a3-b02c-cbf0ff320562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_680c7585-993f-43ce-b0eb-7f0a2bf18889" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_f92386a0-619a-47a3-b02c-cbf0ff320562" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_680c7585-993f-43ce-b0eb-7f0a2bf18889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_680c7585-993f-43ce-b0eb-7f0a2bf18889" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_865f57a1-882b-49ca-bd3f-6c4d5e602f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_865f57a1-882b-49ca-bd3f-6c4d5e602f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_779b23af-d4ed-484d-ba99-9966a0564fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:to="loc_us-gaap_InventoryValuationReserveMember_779b23af-d4ed-484d-ba99-9966a0564fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_547eedfd-325b-433e-806a-599f584bf970" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_ca85cf9f-d851-4527-965f-b0b1e5060526" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_547eedfd-325b-433e-806a-599f584bf970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fd5b6c6d-62d1-4f9d-a1af-a80eb42e35a7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_f92386a0-619a-47a3-b02c-cbf0ff320562" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fd5b6c6d-62d1-4f9d-a1af-a80eb42e35a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fd5b6c6d-62d1-4f9d-a1af-a80eb42e35a7" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_88ebe156-d5a3-4df8-84c5-66daabd167cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_88ebe156-d5a3-4df8-84c5-66daabd167cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_23f5a8d9-01b1-4d91-97bc-6efaf305b8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_23f5a8d9-01b1-4d91-97bc-6efaf305b8d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_6d8519e9-9efa-4ecb-97f8-107fa9f4174e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_6d8519e9-9efa-4ecb-97f8-107fa9f4174e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_52137eb7-19f7-49cd-9a96-ff77475fca8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_68906b27-f682-47d2-913e-b087d479c1fb" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_52137eb7-19f7-49cd-9a96-ff77475fca8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>atro-20231231_g1.jpg
<TEXT>
begin 644 atro-20231231_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" :Y#9(# 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_\ )-'_  ZX_9B_Z)G_ .5_5/\ Y)KZJHH ^5?^'7'[,7_1,_\ ROZI_P#)
M-'_#KC]F+_HF?_E?U3_Y)KZJHH _ESM_'7B6SMXH(/$.JP01*$CCCO955% P
M  &X ':BL.B@#]_O^"7'_)B?PR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G
M2[KZJH **** "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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH _E7HHHH _?[_@EQ_R8G\,O^XG_P"G2[KZJKY5_P""
M7'_)B?PR_P"XG_Z=+NOJJ@ 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@ HKF?B)\3/"GPE\-3>(/&7B"P\-Z-$0IN]0F$:LQ!(
M10>68X.%4$G' KY(\0?\%@OV?M&U!K:UE\3:Y$'*?:]/TD+$1D_,/.DC;'']
MW/(XH ^W:*\(^ _[;WP=_:,O#IWA#Q9#_;>3C1]3C-I=N!WC1\>8,<_(6QWQ
M7N] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>(_%7]L+X=?
M!OXQ>%_AEXDN=0B\4^)%M6L([>S,D+"XN'MXMS@X7]Y&V?0<U[=0 4444 %%
M%% !1110 4444 %%%% !1110 4453UG6+'P[I%]JNIW<-AIMC ]S=7=PX2.&
M)%+.[,> H ))/84 7**^(-:_X+"? #2=<EL+<^*-6MXV91J5EI2BW?&.0))4
MDP<G'R=C[9^VK:<75O%,%9!(@<*XPPR,X(]: ):**^9-?_X*5?LW^%]=U+1M
M2^(ZP:CIUS):7,2Z+J,@26-BCJ'2W*L P/*D@]B10!]-T5\J_P##T;]F+_HI
MG_E U3_Y&KZ/\$^,]&^(GA'1_$_AZ\_M#0]6M8[RRNO*>+S87&5;8X#+D'HP
M!]J -NBBOG3QI^WM\*/AS\:%^%_BB[U70?$K74-JLE[I[):'S<>7)YV=OEMN
M'S]!SG&#@ ^BZ*** "BOG>3]O#X52?';_A4.FW6JZYXT^W?V<T.EV#30+,!F
M0&7( $8W;VZ+L;/0U]$4 %%%% !1110 4444 %%%% !112,P522< <DF@!:*
M^5_BM_P4T^ /PGU673+CQ;)XEU&%BLL'ANW-XL9!Q@RY$1/7@.2,'.*P/A__
M ,%8OV??'6JVVGW&LZMX3EN&V)+X@L/*A!XQNDC:14!SU8@#')% 'V/1572]
M5LM<TZVU#3KRWU"PN8Q+!=6LJRQ2H1D,K*2&!'<5:H **** "BBB@ HHHH *
M*** "BBB@ HKR_\ :&_:.\&_LP^"[+Q3XXFO(-)O-033(FL;8SOYSQR2 %0>
M!MA?GZ>M=KX'\7Z=\0O!>@>*=(:1])US3[?4[-IDV.89HUDC++V.UAD=J -N
MBBB@ HHK'U#QAH>E>(M*T&\U:SMM;U42&QTZ291<7 C4N[(F=Q554DG&!^(H
M V**XKXS?%[P]\!OAKK'CKQ7)<0Z!I7D_:7M83+(/-F2%,*.OSR+^&:C^"OQ
MD\-_'[X<:9XX\)2W$V@ZBTRP/=PF&0F.5HGRIZ?,C4 =S1110 4444 %%%%
M!117R1X]_P""HGP,^&_C?7O"FM7^N)J^B7TVGW:PZ6SH)HG*.%;/(RIYH ^M
MZ*^*O^'O/[//_01\0?\ @G?_ !H_X>\_L\_]!'Q!_P""=_\ &@#[5HKRS]GC
M]I3P7^U!X1U#Q)X&GO)],L;YM/F:^MC XF$:2$!2>1MD7GZUZG0 4444 %%8
M^H>,-#TKQ%I6@WFK6=MK>JB0V.G23*+BX$:EW9$SN*JJDDXP/Q%;% !1110
M445XI^S?^UY\//VJ_P#A(O\ A KG4+C^P?L_VW[=9FWQY_F^7MR>?]2^?3CU
MH ]KHHKFOB3\0=(^%/@/7?%^OO-'HVC6KWEVT$9D<1KUVKW/M0!TM%?%7_#W
MG]GG_H(^(/\ P3O_ (U/9_\ !7#]G6ZFV2ZWK5FN,^9-HTQ7Z?)N/Z4 ?9U%
M>,_!7]L3X/?M!WW]G^!_&]EJ>K;#)_9=PDEK=E1RQ6*559P.Y7(%>S4 %%%%
M !116/J'C#0]*\1:5H-YJUG;:WJHD-CITDRBXN!&I=V1,[BJJI).,#\10!L4
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 %%%% '\J]%%% '[_ '_!+C_DQ/X9?]Q/_P!.EW7U57RK
M_P $N/\ DQ/X9?\ <3_].EW7U50 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 %%%% !575-4M-#TN\U&_G2UL;.%[BXGD.%CC12S,?8 $_A5
MJO!OV\-6GT7]CSXM7%MO\QM"FMSL)!VRXB?\-KG/M0!^</P]T/Q'_P %8_VK
MM9U;Q-?:AI'PK\-@2II\$AQ;VY?;#;I_"L\VUF>3!X1L=$ _3/PK^QO\#?!F
MAQZ5IWPG\(O:K'Y3/?Z1#>3RKZ233*SOT_B8U\N_\$5=%M+7]FOQ9JB1K]NO
M/%4T,LH^\8X[6V**?H9)#_P.OT&H _+[_@H5_P $^-(\#>'8?BY\$-'NO#VO
M:/>0S7NBZ"KD-F10ES;(IS$\;E<K&-NWY@%VG=]M_L@_$3QC\3_V?O"VL_$#
M0M3\/^,EB:UU*#5;%[.2>2,X%P(V5?ED7:_  RS =*]FKG?B)XVL?AKX \2>
M+=2!.GZ'IMQJ4ZJ<%DAC:0J/<A<#W- %+XD_%[P3\'=)BU/QOXITKPO93,4B
MDU*Y6(S,!DJBDY<X[*":\Y\%_MS_  %^(&O1:-HGQ0T.;4IF"10W3O:>:Q.
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
M GPQ^SA\-;'P/X12Y_LBUFFG$MXZR3RO+(SDNP50Q (4<?=11VH ]$K\S_\
M@JM^TOXHN/%/A[]GGX=RW"ZQKX@;5GL92LT_GN8X+$$8(#\,_JK(.A8'],*_
M('P?&GC?_@M=>-JL?FK:ZS>-''-D\VNF2"$CZ&)&'^Z* /L7]FS_ ()H_"+X
M*>$;)/$?AG2_'_BZ2(&_U37;5;J#S#R5A@D!1$!X!V[CC)/8=+\=O^"?/P7^
M-WA2^L%\&:/X1UQXV-IKGA^QCLYH)L?*[K&%69<XRKYXS@J<$?2E% 'YH?\
M!+B[^+WP@^)'C/X,^-/#NOR>#-.DN!8ZI+82FPL[R*3#I'.5V^7,NYP-V,J"
M!ER3]]>)_C9X"\%^--)\(:]XOT?2/%&K>3]@TB\NTCN;KS9#%%Y:$Y;=(K*,
M=2"*[6ORK_;Z_P"4IO[.7_<N?^GRXH _52N*NOC9X"LOB)#X"N/%^CP^-9L>
M7H+W:"\;,?F#$><\I\WTYKM:_*OQ_P#\IM/#G_;M_P"FEJ /TL^(?Q0\(_"7
M18=7\9^(]-\,:7-<+:1WFJ7"P1O,59A&&8X+%4<X]%-<M\3/VG_A3\'=-TN_
M\8^.M(T6#585N;%7E,DMS"PRLJ1QAG9#_? V^]?*/_!:O_DUGPM_V.=K_P"D
M-]6)^Q;^P5X,^,/PCT/XI?&JWN_'WBGQ)9QR6T-_>2QP6-D@$=LB+&RY/EHI
MY^500 !@D@'VK\(_VB/AK\>(;J3P#XRTOQ*]J-UQ;VLI6>%2<!GB<!U4G@,5
MP?6N:^(O[:'P1^$_B:3P]XI^(^CZ;K41VS62,]P\#?W9?*5O+;V;!K\I?VR/
M@W=_L7_MA:#;?!+4;WPPWB33$?34BG9VM'N7EM)85=MS%> P)R5+C!RH-???
M@?\ X)3? C1? <6D^)M NO%GB*:(&_\ $-UJ5S'/+.>6>,)(JH Q.!M)(QN+
M<D@'U/X#^(GAGXH^&[?Q!X1UVP\1:-.2$O-/G66/<.JG'1AW4X([BLSQ/\;/
M 7@OQII/A#7O%^CZ1XHU;R?L&D7EVD=S=>;(8HO+0G+;I%91CJ017YG_ /!-
M.VU#X#?MU?%KX-Q:G<7OAZ*"]B190!YTEK<H()V X#&%Y <?WO85H_M]?\I3
M?V<O^Y<_]/EQ0!^JE<5=?&SP%9?$2'P%<>+]'A\:S8\O07NT%XV8_,&(\YY3
MYOIS7:U^5?C_ /Y3:>'/^W;_ --+4 >J_P#!:O\ Y-9\+?\ 8YVO_I#?5]5?
MLG?\FL_!O_L3-&_](8:^5?\ @M7_ ,FL^%O^QSM?_2&^KZ"^#LWB>W_83\ /
MX*MH;SQ?_P *\TP:3#<NJ1&Z.G1"(N6XVAB"<]0,4 =?\5?VFOA5\$;@6WCC
MQYHOA^^*AQ8SW >ZVGHWD)NDVGUVXKEO!G[=7P#\?ZU%I.B_%'0Y-0F8+%#=
MN]IYC'@*K3*@9B>P.:^5?V0?^"8-M<1>(/%_[26BR>)/&VH:C(\-C=ZH9X]G
M!-Q*\,G[V21V;AF( 4<9/%'_ (*,?L'_  7\ _L^:YX[\'Z-;^"O$FCM#)%#
M:W3B&_5IHXWB,3L1D*Y8% #\O.1T /T>\1>(M,\):%?ZUK5_;Z7I-A"UQ=7M
MTX2*&-1EG9CP !WK\C/"/QV\$I_P5OUGQY?>-=+_ .$*V3QV^O3WRFS"'30B
MJLA.W&_*@#OFOLK_ ()_ZH/V@_V#_#FD>.(_[=LY;:[T"\2X=@;FUCE>-$9@
M0W$6Q<@@_+7PUX._9O\ AMJ7_!577/A9<^%K>7P#;^?Y6BF:81KMTY91\X??
MPYW?>H _3OXOZA\'_C;^SKJMWXQ\1:9>_";5!";G6(]2\BU<1W:"/$Z,,?Z1
M&B\'D\=Z@^#^J?!CX%_L\Z==^#O$NEV'PHT^27[/K$NI>?:JTERP?,[L<YF=
MEY/4XKQW_@H)\._#OPG_ ."<7COPIX3TR/1O#^G#3UM;&)W=8@^KVTC8+DL<
ML['D]ZQOV#_AII_QD_X)DZ7X(U3 L]=M=8LFD(SY3->W&R0#U1]K#W44 ?9/
M@KQSX>^)'ANU\0>%M9LO$&B71<0ZAI\RS0R%&*, R\'#*0?<5H:UK-CX=T>^
MU75+R'3],L8'N;J[N'"10Q(I9W=CP%"@DD] *_-W_@CO\1M0\-W'Q,^!OB+=
M;:SX>OY-1@M9#EHR'%O=QCT"R+$?K(QKU'_@KC\:/^%:_LPOX8M)_*U;QI=K
MIRJK886L>);AA['$<9]IJ /K/X=_%;P=\7-+N=2\%^)=,\4:?;3?9YKK2[A9
MXXY=H;864X#893CT(K$^+7[17PT^!<<!\>>--)\-RW"[X;6ZFW7$JYQN6%07
M9<_Q!<"OGSX36,/[ O\ P3K_ +;O+-/[=T_2#K5Y;S#'F:G=%1%%)T^Z\D,)
MQSB/BOF3]@/]C?3/VNK?7_CG\<;F]\93ZIJ4L-G8W%R\:3LF!)-*4(8J&(1(
MU*JHC(((V@ 'Z _#']L3X+_&/7%T7PA\1-'U75WXBL&=K>>8]<1I*JF0X[*#
M7L=?GG^VK_P33^&L?PA\0>-_AAHS>"?%_AFSDU9(].N)?(O(X5\QT*,QV.%5
MBC)M.[ .<\>R_P#!-S]HO4?VC?V:]/O]>DDN/$OA^Z;0]0NY6W-=M''&\<Y.
M<DM'(@8GJZN>] 'U/7B/B3]B?X&>,/$.I:[K7PST34=7U*XDN[N[FC<O-,[%
MG=OFZDDG\:]NHH _&+_@KI\!?A]\#M1^%T?@/PII_A=-2BU)KP6*D><8S;;-
MV2>F]O\ OHU^AGAO]@O]GV[\.Z7/-\*M DFEM8G=S&^68H"3][UKXQ_X+E?\
MA7X-_P#7'5O_ $*SK]2?"?\ R*NC?]>4/_HM: ,/X7?!WP7\%=#N='\#>';/
MPUIES<&[FM;%2$>8JJ%SDGG:BC\!5#XJ?M!?#?X(QP-XZ\::1X9DN$,D-O>W
M $\JC@LD0R[#/&0#63^U5\:1^SW^S]XT\>I''->:79XLHI/NO=2NL4 ([KYD
MBD@=@:_/7]@3]B;3/VK-)U3XY?'.?4/&,NM7\R6%E=7CHEUY;;)+B5HV#$"0
M-&D8*J!&<@C:  ??OPS_ &Q/@M\8M;31O"/Q%T;5-7D.V*Q>1K>>8^D:2JID
M/LH->I^(O$6F>$M"O]:UJ_M]+TFPA:XNKVZ<)%#&HRSLQX  [U^?O[:W_!,O
MX<K\)==\:?"K17\(>+O#MM)J8M;&YD-O>QQ#?(FQV.QPBL4*;<L,$'(([S_@
MGC\:/^&Q/V5=7\+_ !%'_"0W^EL^@ZN;B1M^H6CQ@Q22,I#;F4LA;.28RV<D
MT ?*7A'X[>"4_P""M^L^/+[QKI?_  A6R>.WUZ>^4V80Z:$55D)VXWY4 =\U
M^M?@_P 9:%\0/#=GX@\-:M::YHEX&-MJ%C*)890K%&VL.#AE8?4&OQY\'?LW
M_#;4O^"JNN?"RY\+6\O@&W\_RM%,TPC7;IRRCYP^_ASN^]7Z1_&7X6^)?A]^
MROJ_@']GO2(='UA;<V6DP)>^2+*.:8M/(DLK9#[7E*G=D,P(Z4 ;?Q,_:_\
M@Q\']6DTKQ;\1M#TO58FV2V"S&XN(3Z21Q!F3_@0%1_#7]L;X*_%[6H]'\)_
M$;1=3U:5MD-C)(UM/,WI&DJJ7/LH-?,G[(/_  2V\#>%?AO::I\9O"L?B/XA
M7TDDUW:WEZTMO8KO(2-1$^R1BH#,QW<L0#@<^'?\%1/V-?A;\!_A_H'CSX=V
MH\(ZU_:L=G-I5M>.R3QLDCB=%=BR,C1J/EPN&Z CD _7&ORK_P""&/\ S6S_
M +@G_M_7Z!_LM^.M1^)G[.?PW\4:O)Y^K:GH5I/>3$8\V;RP'?\ X$P)_&OS
M\_X(8_\ -;/^X)_[?T ?JI7A7[=7_)G_ ,6_^Q?N/Y5[K7A7[=7_ "9_\6_^
MQ?N/Y4 ?&7_!)?\ 9Y^&7Q:_9S\1ZOXS\":#XGU2'Q7<VD=YJEBD\B0BSLV$
M89AD*&=SCU8U]IW'[$/P"NH7B?X1>$@K#!,>F1HWX,H!'X&OR:_8I_X*0_\
M#'OPKU7P;_PKO_A+?MVM2ZO]M_MO[%LWP01>7L^SR9QY&=VX?>QCC)]_;_@N
M8[*5C^"?SGA<^*L\]N/L7- 'FG_!23]ES0?V.?'7@+XC?"6YN?"RZA>2LEC#
M<,WV&\@*2)+ S$MM8,<J<A2O'#;1^N_PK\8/\0OA?X/\52PBVDUS1[/4VA4$
M",S0)(5P>>-V.:_*O5/A+^T-_P %-OBSX=U7X@^%9_AI\-M(YB%U;26PC@D9
M3+Y"RCS)YI BC?@(-J].C?I+\>/B1IW[,'[./B3Q3:6L?V3POI*Q:=9N3L,@
M"PVT;'.=I=HU/.<9H TOBU^T5\-/@7' ?'GC32?#<MPN^&UNIMUQ*N<;EA4%
MV7/\07 K"^&/[8GP7^,>N+HOA#XB:/JNKOQ%8,[6\\QZXC255,AQV4&OS^_8
M#_8WTS]KJWU_XY_'&YO?&4^J:E+#9V-Q<O&D[)@232E"&*AB$2-2JJ(R""-H
M'K'[:O\ P33^&L?PA\0>-_AAHS>"?%_AFSDU9(].N)?(O(X5\QT*,QV.%5BC
M)M.[ .<\ 'WWXB\1:9X2T*_UK6K^WTO2;"%KBZO;IPD4,:C+.S'@ #O7Y&>$
M?CMX)3_@K?K/CR^\:Z7_ ,(5LGCM]>GOE-F$.FA%59"=N-^5 '?-?8O[!?Q>
MB_;*_9#ETOQ[;G6;JS,OAC7?M$C9U%%B1EE9E.[+Q2J&;()=7/>OA_P=^S?\
M-M2_X*JZY\++GPM;R^ ;?S_*T4S3"-=NG+*/G#[^'.[[U 'ZUO\ &CP)'\-_
M^%@MXNTA? ^ ?^$@-VGV/!F\D?O<[?\ 6_)_O<5L^#/&V@?$3PU9^(?#&KV>
MO:'>;_L^H6$PEAEV.R/M8<'#JRGW4U\F_P#!03X=^'?A/_P3B\=^%/">F1Z-
MX?TX:>MK8Q.[K$'U>VD;!<ECEG8\GO71_P#!+C_DQ/X9?]Q/_P!.EW0!]"^/
M_B5X5^%>A+K7C#Q!I_AK26F6W%[J=PL,1D8$JFYCC)"MQ[&M3P[XBTSQ;H5A
MK6BW]OJFDW\*W%K>VKAXIHV&5=6'!!'>OB;_ (+)?\FCV?\ V,UE_P"BKBO?
M_P!BG_DT?X0_]BS8_P#HI: -B']J;X177@O6?%MO\1O#MSX;T=DCO]2@OTDB
M@=\[$)4G+M@[5&2>P-0_#W]K#X0?%72=;U+PO\0-&U.TT2UDO]2)F,+VEM&,
MO.Z2!6$:CJ^-H]:_&;_@GG^S>?VL?'U]X,\0:Q>V7P\T91KNIV-C((WNKC'D
MPJ&P<'#/\QY"APN"V1^DOB3]BWX:_LL_L[_M$:MX%M;^&?7/ ^IP2K?W7V@0
M)'9W+;8F(W ,6!;<3G8OI0!]$?\ #1GPN_X0"7QQ_P )_P"'O^$0CF:V.L_V
MA']F,P&3$KYPS_[(R3Z5QO@K]NKX"?$+7K?1=$^)^BS:E<,$AANFDM/-8G 5
M6F1%9B> H.3V%?F7_P $U?V2M._:QL]2N_B+?7^H?#WP?/Y.G^'K>Z>".>[G
M^>9F9,,%VHF2K!CE!N 7!]S_ ."A7_!.OX4> _V?=>^('P\T1_"FL^'O)GFM
MH+F>>"\@:5(G5ED=MC*'WAEQG801SD 'Z<45\Q?\$VOB5J_Q2_8^\$:CKD[W
M>I6(GTIKF1BSRI!*T<3,3R6\L("3U()[U].T %%%% !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 ?RKT444 ?O]_P $N/\ DQ/X9?\
M<3_].EW7U57RK_P2X_Y,3^&7_<3_ /3I=U]54 %%%% !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 5P/Q\^'1^+GP3\<^#$8)/K>CW5E YZ+
M,T;"-C[!]I_"N^HH _+?_@BW\5(=%7XA_"+6&.G:U'>_VU:65PI21V"K!=)@
M]&3RH/EZ\M_=-?J17YW?MG_\$[/%GB#XJ+\:/@)J:Z)X[-Q]LOM-%T+0RW
M'GVTG"J[_P :.0K[F)/)#<3IW[9G[<G@VPBTC6O@))XCU-<Q+JG_  C5Z_F-
M_>D-M((NI'*A!@'W- 'W#^UY^T);_LQ_ ;Q%XX(M)]5@1;;2;*\)V75Y(=L:
M$ AF ^9V"D':C<CK7S_;_'3Q=^UQ_P $X?BMXPU;PM;^&;FXT?4X;2.QN7E6
M]A@BS)*H904!994VY;.P\\U\]P_LF_M-?M\?$33M?^.TQ\">"]/F!CTUD$#Q
MQ,5,D=I; LRN0 #+.<CCE]NVOU(\(_#_ ,/>!? ^G>#M$TJWLO#5A:"Q@T\+
MNC$.,%6SG=G)W$Y+$DG))H ^(?\ @BWKEC>?LR>)-+A>-=0L?%$\EQ"K#?MD
MMK?RY".P.QU![^6?2OOZ21(8VDD941069F.  .I)K\IM6_98^/W[ /QBUCQI
M\ ]-;QYX!U0_O]#5#<3"$,S)!-"")'*9.R6(D^N-Q4Z/Q(^/'[9'[5GA2Z\
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
M[-0MI'P">R(S?0&@#D_^"52JO[#O@,A0"T^I$D#J?M\XR?P _*N6_P""PO\
MR9^__8P6/\I:],_X)U_#SQ)\*_V1_!OAKQ;I%QH6O6<M^T]A=@"2,/>S.F<$
M]593^-<Y_P %//A;XL^,'[,;>'_!FA77B+6?[:M+C['9J"_EJ)-S<D<#(_.@
M#T']A7_DS_X2?]B_;_RKW6O(/V0?"FK^!?V8_AKX?U^PFTO6=.T6"WN[.< /
M#(!RK>XKU^@#\E]#N(_!O_!;6\_MHK$+Z\E2VFG8 !I](_<@'U8LL8'JV*_6
MBOAS_@H1^PGKOQ\UG1/B=\,KR/3OB9H*1H('E$ ODB?S(624X"31L3M9N""
M67:*\OT7]MC]LCPQHZ^'-:_9QU+Q!XFMT$/]N+H]X+>5@#\\GD@Q,3QDHZKG
MH!F@#BO^"O<T?BK]ICX,>%=.7S=:-LH*P',O^D7BI$N!WW1MCCO7U]_P5'_Y
M,3^)O_<,_P#3I:5X5^R3^P[\3/&'Q^?]H#]HF6-?$J3B\T[0RZ/)YZJ%AED$
M9*1I$H79&"6RJEL;<-]*_P#!0KP!XB^*'['_ (^\,>%-)N-<U^^_L_[-86H!
MDEV:A;2/@$]D1F^@- '/_P#!+C_DQ/X9?]Q/_P!.EW7U57SK_P $]? 'B+X7
M_L?^ ?#'BO2;C0]?L?[0^TV%T )(M^H7,B9 /='5OH17T50!YY\<OCUX/_9T
M\&Q>*O'%[<:?HDEVEE]HM[22Y*RNK,H*Q@D A#SC&<#N*V_AC\2=!^,'@'1?
M&7ABZ:\T+5X/M%K,Z%&*Y*D,IY!!4@CL16%^T'\#]#_:+^$>O^ O$#20V>IQ
M#R[J'_66TZ$-%,H[E7 ..A&0>#7YS?"-OVM_^"?,-_X)M_AE)\6O BSM<V;:
M.DUTL;.P+-"T2F2,,028WCX8EAU)8 ^P?^"EUQI=O^Q+\2QJI7RI+>U2!6(R
MTYNX?*VYZD, >.P-<;_P2-MKZ#]C'1GNVS;S:M?R68QTB\W:1_W\67\Z^;O&
M?PY_:G_X*/>)M$TOQUX5?X0_#+3[A;F6WOK=[<A^09/*E_?33;68+D+&,GE2
M23^GWP[\ Z-\+? NA>$?#UM]DT71;..RM8NIV(N-S'NQ.6)[DD]Z .BHHHH
M^2?^"JBAOV'?'A(!*SZ:1[?Z?!2?\$J8U7]AWP(54*6GU(L0.I^WSC)_ #\J
MZ3_@HI\//$GQ4_9'\9>&O"6D7&NZ]>2V#06%H 9) E["[XR1T56/X4?\$Z_A
MYXD^%?[(_@WPUXMTBXT+7K.6_:>PNP!)&'O9G3.">JLI_&@#Z3K\+/AK^SC:
M?'C_ (* _%;X>^(_$VI^$+U]4UJYM[O3]IEGE2[+[/F(RK1%Y,_[(K]TZ_/G
M]O#]AWQWXE^*^E?'7X&3I:^/]/\ *DO=/CD2&6XEB&([B)G^1GV (\;X#*HZ
MDD$ H?\ #F_1/^BR>,/^^$_^*IOPB_X)\_"?X._M(>&]2C^/)U7Q]H-Y%<CP
MY?7EH+V0E,JCQ;_- 9&R..0<BL>W_;F_;";0VT,_LSZB_BE%\G^V6T:_6T+
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
M99"3D\^4I[T >@_\%3-+N]4_8B\>?9$:3[/)87$JKU,:WL.X_09W?AFOB?\
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
M]MSP9K?Q"_95^(OAWPYILVKZYJ&GK%:V-N 9)6\Z,X&?8$_A0!Y+_P $D_\
MDRWP_P#]A/4/_1YK[*KY;_X)K_#7Q1\)?V5=%\.^,-%NO#^N0ZA>RR6-X )%
M5YB5)P3U'-?4E !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 %%%% '\J]%%% '[_?\ !+C_ ),3^&7_ '$__3I=U]55\J_\$N/^3$_A
ME_W$_P#TZ7=?55 !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 %%%% 'Y5_\$0](OM+U3XPF
M]LKBT#PZ3M\^)DW8:[SC(YZBOU4HHH **** "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*9-,EO$\LKK'$BEF=S@*!R23V%0:7JMEK=C%>Z=>6]_9RY,=Q:RK)&^"0<,I
M(/((_"@"U1110 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!_*O1110!^_W_!+C_DQ/X9?]Q/_ -.EW7U57RK_ ,$N/^3$
M_AE_W$__ $Z7=?55 !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 >7?M
M/?&:#]G[X"^,_'<IC-QI=BQLHY>5ENW(CMT([@RNF<=LGM7Q#^P;_P %#OB/
M\6/CU:^ /BS]@@BU[2S<Z)+;V(MF:8*)4Y!PRR1"0C_:50.35+_@KW\1-1\>
M>+OAA\ ?##?:-6UB]BU"ZMT)^:65S;V<9([9:9B#_L'TKF?^"F'P3G_9KNO@
M1\5? R_9W\(PV?AUKA5VCS+0"2S=P.N\).K9ZA5'.: /UBHKEOA9\1-,^+7P
MW\->,]';=INN6$-]"I.2F]02C?[2G*GW4UR'[3'[27A7]EGX8W/C'Q2TLZ>:
MMK8Z=:X\^]N&!*QIG@<*S%CP IZG (!ZQ17YMZ?^WU^U3X\TQ?$G@[]FIIO"
MLZ^?:R7$-W-)/">59&!C\P%<89$(/;TKV?\ 8Y_X*'Z'^TYXGO\ P1KOARX\
M"?$*Q21VTFXE,D=R(SB4(S*K+(G5HV7(&2"V&P ?7M%?/W[8/[97A7]D'PC8
M7^KVDVNZ_JKO'I>A6L@CDN-@&]W<@[(UW*"V"<L  ><?+TG[=G[6Z:6?$1_9
ME=/#BIY[1M:7GVGR@,DXSNZ<Y\OISB@#](J*^:?V,OVY?"O[86CZE'9:=-X;
M\6:2JR7^AW$HFQ&QP)8I %WIN^4Y4%3C(Y4G _:%_;BOO@A^UC\-/@Y!X1M]
M6MO%_P#9F_5I+YHGMOM=_):G$80AMHCW?>&<XXZT ?6M%%?)7B+]N*^T/]NC
M3/V?E\(V\UG>>5G73?,)%WV9N/\ 4[,'!&W[WO0!]:T5\[_MQ_M57?[(/PGT
MGQC9^'8?$TM]K<.D&TGNS;A \%Q+OW!&R1Y &,?Q=>*\ \9_\%-/%WC.]M='
M^ 7PIO/B7J=M96]SK.HQ0SW%E9S.@9X$$0!?:25\QF4$J<*PYH _0>BOSS^
M?_!5R/4_'VH^"/CKX33X7:S:1S2-?/YL4,;QHTABFAE'F1L57Y2"V]B% !(S
MB^)O^"F7QG\8&\\0_"+]G_5==^'=L[+'KFH:?=SM=*K8,B^0 J 8.0#)MZDC
MI0!^DU%?*O[#?[>6B_MAZ9JMA-I/_"->,]'B2>[TT3>;%/"S;?.A8@$J&P&4
MCY2R\G.:] _:F_:Q\%?LF>!XM=\5237=]>LT6F:-9X-S?2* 6VYX5%RI9SP,
MCJ2JD ]JHK\S=+_X*'?M2^.-&;Q5X2_9N-YX1D EMY1:7MS)+%ZHZE/-Z'YD
MCQ[5]$_L:_M^^%OVL9KWP_-I4_A#Q]IT3376AW4GF)+&K!7DADVJ3M8C<C*&
M7/\ $ 30!]4T5Y/^TQ^TEX5_99^&-SXQ\4M+.GFK:V.G6N//O;A@2L:9X'"L
MQ8\ *>IP#\9Z?^WU^U3X\TQ?$G@[]FIIO"LZ^?:R7$-W-)/">59&!C\P%<89
M$(/;TH _22BOD+]CG_@H?H?[3GB>_P#!&N^'+CP)\0K%)';2;B4R1W(C.)0C
M,JLLB=6C9<@9(+8;'U[0 5^?_P#P3O\ VSOB3^TE\9/'_AOQI=:=/IFBV33V
MBV=DL#AA<"/YF!Y^4U^@%?D7_P $<_\ DY+XN?\ 8,;_ -+%H _72BOD+]IK
M]OVT_9I_:3\(?#K6M"M?^$;U;2X=5O\ Q%/>,C64;S7$;8B"'?@6^0,Y); '
MKXEK/_!3/XW?$#[7KGP>_9ZU76O UNSK'J^H:?>7;7(4_>'D!44CNBM)CN:
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
M:?\ \%*/V@_BU;W6M?"C]G6XU3PK$[K'?7,-U>>:%.,!XQ&A?U1-Q'ZUZO\
MLI_\%,-$^-GCH?#GQ]X9N/AM\0S*UM#:73L;>YG7K#\ZJ\,O7$;@Y(P&W$+0
M!]@>,/%%EX'\(ZWXCU(N-.T>QGU"Y,8!;RHHVD? )'.U3WK\J_ ?[7W[9_[7
M6O:[K'P=TK2])\,Z;<;&ME@LO*CR"4B>:[^:20J03LP. <*#@_4?_!13XV?$
M3P#\/O$WA7PQ\*[[QAX7UWPGJ,>K>);=Y!%I"/%+&[N%C93LC)DY8<#\:^,_
M^";?[0WQ4^%/PSOO#_@GX):E\0= U#Q,TUYXALWE5+5VAMD:)@L3#*(JOR1_
MK/QH _6KX4?\)2?ACX3/CCRQXS;2[9M96$($6\,2F91Y9*8#[A\IQQQQ6MXK
M\4:;X)\+ZOXAUFY6STC2;26^O+AND<,:%W;\%4UJUXQ^V;X1U;QU^RM\4-$T
M.&2XU6YT2<P6\(R\Q0!S&H[E@I4#N3B@#\^]2_:H_:=_;F7QQ+\)H++P%\+M
M)M;A+VYN5BWR0B-F,<L[)(YF9.=L*@*" 3R&/FWP3^.W[3'[(?P \ ?$&T:Q
M\3_ _4)9H8-*FC21;0FYE5DD<(LT+,ZRE6#-'DC.20M>S?\ !,_X^>"E_9+\
M??#&[U2STGQA;IJ=Y#9W,HC;48I;;Y6BSC>X*E2@R0%4]#7T+^PW\,?#?QD_
MX)P^!/!WB[3_ .U?#VJ6]TMU:>:\6\)J<\BX="&4AD4Y!!XH ^D_@M\6]#^.
MWPM\.^//#C2'2-:MO/C288DB8,4DB<=-R.KH<<94X)'-=JS!%+,0J@9)/05R
M'PI^$?A/X(^#;;PIX)T@:)X?MG>2*S6>68*S'+'=*S-R>3D]23WKY5_;B^#W
M[0_[1'Q)TWX?_#_7(_"GPFN-%BEUS5))1"LUR\\ZR0DIF:4>4D1\M<(=_P Y
MY& #@OC9_P %-IKC]JKX?_#/X3WFGZCX?DUZSTO7]9DA$\=VTUS'&\=LV<;4
M4L/,&=S'CA<M^B]?B/\ &K]F#PY^R;^VE^SGX.\/7=UJ337.BW^H:C>'#W5R
MVJNC.$!Q&NV- %'0#DDY)_;B@#P[]KK]J[PW^R/\,CXFUF!M5U2\E^S:3HL4
MGER7LV,GYL'8BCEGP<<#!+ 'XQTO]J#]O'Q]X<C\?^&_A3HR>$Y5^TVUE]C7
MS)X#DJPBDN1<2#&""@&[((&#7/\ [:$0_:"_X*A?##X8:B&N_#VC_88KG3V.
M8W5LWESQVWPB-#[(/2OU>50BA5 50, #H* /D[]AO]O/3/VM+?5-!U;25\+?
M$'1H_-O-*5V:*XB#!&FAW?,H5BJLC9*EEY;/'TC\0O'VA_"WP3K7BWQ+?+IV
MA:1;-=7=RP)VHO8 <LQ. %')) ')K\O?VC((?V=?^"MWPZ\2:*GV&W\6R:?<
M7RQKB,_:Y9;&X..Y(4R'_:.>M>H?\%JOB%=:#\#?!WA*VF>%/$.LM/<A&P)8
M;:/=L8=QYDL3?5!0!RFD?MT?M5?M2:EJU]\!/A=I]GX0L9#$MYJ7EO*S 9PT
MTTL<1<C'[M%)7<,L<@UWO[-O_!1SQ9=?&B#X._M >#H?!'C.ZF6UL[ZVC>&%
MYG_U44L;,V/,R DB,58L!@ YKZS_ &9?AK9_"']G_P  >$[.W6V&GZ/;BX51
MC?<.@>=S[M*SL?K7Q)_P6M^']I_PKGX??$2VC,&MZ;K/]CFZAX<Q2Q23)EAS
M\CVY*^AD;UH _2FBN%^!/CJ7XG?!/P%XMN"#=:WH5E?SX& )9($:08]F+#\*
M[J@ 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 _E7HHHH _?[_@EQ_P F)_#+
M_N)_^G2[KZJKY5_X)<?\F)_#+_N)_P#ITNZ^JJ "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@ J&\O(-/M)[JYE2"V@1I999#A451DL3V  J:OD;_ (*A?'#_
M (4W^RIKMG9W'DZYXM<:#:;6^81R*3<OCK@0JZY[&1: /S_^"?[37PW\8?\
M!0CQ-\;_ (K^)/["T"T>XGT&.6QN;HNP M[1"D,;[=D&7)('S@'J:^K_ -KC
M]MK]F#]H3]GCQIX(C^)"2:E>69FTTOH6I+MO(B)(/F-M\H+J%)_NLU-_X)__
M + _PTU7]F+PSXB^(O@?3O$7B/Q$7U99M05BT-K)@6Z+@CY3&JR?64U]&?\
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
MJIX5C\=?M\?"7PU-DPZSHND:<^&VG;-JMW&>>W#5<_X(Y_\ )R7Q<_[!C?\
MI8M:O_!1#_E)Q^S]_P!<?#__ *>KF@#]4M%T>Q\.Z/9:5IEK%8Z=8P);6UK"
MNU(HT4*J*.P  'X5^5'CK0[3PC_P6H\.MI,,=@NH7-O=S);J$5I)=.996P.[
MG<S'N68GDDU^LE?E7\7O^4T?@K_MR_\ 2%Z /IC_ (*D?!$_&#]E/7+^SM_.
MUKPC(->M=H^8Q1J1<KGT\EG?'<QK6[_P3?\ C3_PNG]DSPE=7-QY^L: AT#4
M"S9;?;A1&Q/<M"T+$GN37TQ?6-OJ5E<6=W"EQ:W$;12PR#*NC AE([@@D5^)
MGA_XJW__  3[\2?M1?")IIXFO[(Q^')&R6\UW"02@]F-K=&4GIF #TH ]D_9
MAA/[8W_!3'QS\5YA]L\)>"F;^S6/S1G:&MK+'IN"S7'^\M<M_P %BOB%'JW[
M1GPY\$ZQ<7$?A+2=.BU&]2V&7S<7#I,RKQN810+MR>I/3)KZ\_X)7_!'_A47
M[*ND:K=P>5K7C&4ZY<%A\P@8!;9,_P!WRE63ZS-7S)_P5J\&ZC\./VBOA3\;
M$T[^T= A^RV=S&RAHS<6MR]PL3@C&)8V( .0?+?- 'LGAW_@KE^SEX3T'3M$
MT?1O%6G:3I]O':VEG;Z3"L<,2*%1%'G]  !7Q=^WU^UU\-_CI\0_A_\ $/X3
M1:UH7C?07;[7J5Y91V[OY;QR6K@J[;FC82=1T8#H,5^N_P ,;3X1_&+P/I?B
MWPGH/AC5]$U&)98IH=.MR4) )C<!?DD4G#*>000:^9_VJ/VO_A9^SO\ %;P]
M\.]!^$>@_$;Q1J#+'>66GBWMWL9)&58(<>1)OE<L3L)4@;3SN% '9?M_?#/Q
M'^T[^QE_Q15O+>ZH39>(8=,M^9+V((6:)1_$VV3>%ZL4 ')%?*G[+/\ P5@T
MGX,_#_P[\-?B;X$U6QD\-VR:4NHZ.B>8(X@$3SK:0H5< #<0Q).3MR<5]P_M
M>?M/77[(7P?TKQ@G@;_A)8)+N'39;&UU 6L5DS1LRDOY390%"@PHY*],U9\)
M:9\'OVXOA!X=\9ZQX2\/^*;?5+)#)]JMHYKFPFVCS;?SL"1&1]RG!&<9'!!H
M \Y\&W/[*G[;7Q<T/XA:3>VOB#XB:%%#+:0-=W6G7D'V>7S8Y&MPT?FF-V^]
MAUP0"2,4O_!6#_DR7Q?_ -?NG?\ I7%7P5_P4(^ /@S]DGXY?#JX^"-]?:1X
MIOF>\_L.UO'N);"59(Q;/$6)D E+2*%9CGRSC@XK[V_X*GPW%S^POXPEG58Y
MXI],DF5"2H8WD"D ^F6H ZK_ ()O?\F2_"W_ *\KC_TKGKX-^+G@'3/B;_P6
MC/A[6+9+S3)M2TVYGMY "DJP:-!/L8'JI,0!'<$U]R_\$S-8L]6_8E^&ZVMQ
M',]K#=6\Z(X9HI%O)_E8#[IP0<'LP/>OD+4_^4YR?]=H?_4<6@#]5[W3[;4K
M">QNK>.XL[B)H98)%#(\;##*1T(()&*_(7_@C?\ #;2;S]H#XCZ[<6T=S<^&
M;(6MA)*,M"TTSJSKZ-LB9<]<.1W-?L%7Y5_\$9O^2J?'7_MT_P#1]S0!]=_\
M%)M$L]<_8I^)BW<$<QM;6"[A9U!,<B7,15E/8]1D=F([UXK^P[\1[[X=_P#!
M+/5_%%N^;OP[8:]<V.1D+(CS21CZ>8V?QKWG_@H=_P F6_%7_L&+_P"CXJ\'
M_8%\ 2?%7_@F/K/@Z%UBN-=@UO3H9'.%260R*C'V#%3^% 'Q[_P3G_:P^$?[
M+\WC'Q'\0+/6]1\:ZQ*D%O?6-FEP8K7[\@WO(I#22$%NN?+7FOL'QE_P5B_9
MM^('A35O#>OZ-XKU+1M4MGM+NUFTF$K)&XP1_K^#W!Z@@$<BO'O^"3'B[P9H
M>J>-O@Q\1-&TJU\91ZJUU80:Y:PM+)*JB&XM5+C/F(T2L(QURY X-?HC\3K'
MX2_!_P "ZOXN\5>'O#6EZ)I<#3332Z;;@M@?*B K\SL<*JCDD@"@#X _X(F>
M/KC^T/BGX&%[-<:/']FU>PAE  C;<\4SX[%U^SY&?X!7#?&7X>Z=\4O^"SK>
M'-7M8[W3+C4],N+BVE^Y*D&CV\Y1AW!\K!'<'%?:O[!'[3FE_M167BK6M%^$
M=E\.K'2I(K-K^UN(Y1>2-ES$"D$7W5"LP.<;TZYS7RMJ?_*<Y/\ KM#_ .HX
MM 'ZO;0%V@ +C&,<5^3G['.AVO@O_@K'\5]%T>)+#2U&LHEK;J$B2,SQ2"-5
M' 53C ' VC&*_62ORK_9C_Y3 _%C_N+?^AQ4 =__ ,%M/^2!>!?^QF'_ *2S
MU]J_L]_\D"^&G_8LZ9_Z2QU\8?\ !;*W9OV>/!,_\*>*40\=VM+DC_T$U]A?
MLQZQ9Z]^SE\+[VQN([FWD\,Z:-\3A@&%M&&4D=U((([$$4 >FU^37_!2\W'Q
MN_;L^#OPAN;F:/P^PL()8X6P4:\NRMQ*.,;A"D>.OW?>OUEK\GO^"I&GZE\$
M_P!L'X/_ !NBL9;O1H?L;2",XWW%E=&5XBV,+OB= ,]</Z&@#]4M!T'3O"^B
MV.D:39PZ=I=C"EO;6EN@6.*-0 JJ!T  K\P/^"T'PXM/#.H_#;XKZ(C:9XC^
MUOIMS?6OR.[1@36TA(_C0K+ANN-H_A%?I;X ^('A[XI>$=-\3^%M5MM9T34(
MA+!=VL@=2#U4X^ZP/!4\@@@\BOR]_P""N7Q6L_C)\1_AY\$_!+CQ!XCL[YGO
M8;)Q(J7DQ6&"VXS^\ WEA_"'7WP ?<WQ>\62>//V"?&OB:95276OAI>ZBZKT
M#3:6\A ]LM7S[_P14_Y-9\4_]CG=?^D-C7T9\=/"Z^"?V'_B%X=67SUTCX=:
MAIXE QO$6F21YQ[[:^<_^"*G_)K/BG_L<[K_ -(;&@#[_HHKQ;]LKQ-XZ\$_
MLT^.?$?PWO#8^+M(LUOK>86T=QB*.16N#LD5E)$/FL,@\J* /GG]KC_@E]\*
M_B-9^)?'6@R7?@7Q!%:W&H7$>EHKV5U(J,Y9H&QL9B.3&RCDD@DYKXB^$-I^
MU#^S?^SSX8^-?@#Q/-J?PSF$MQ/H/VE[JWLD2XDBD,]HXVJC,A)DA.1NR2O6
MON+]BS]JZ?\ :0_9!\:6GBC7X]5^(NAZ=J::F)5CBGG@=)'AG$: #9M<1Y '
M,?/4$\G\*_BGX;^%/_!'RRN_$5Y!"=3\/ZSI-A9R,-]Y=3W-W%'$B]6Y?<V,
M[55FZ"@#ZN_9%_:2T[]JKX)Z7XWL[8:??>8]CJFGJQ86MY&%+HI/52KHZ]]K
MKGG->T5\#?\ !&7P;JGA[]F36]7U"*:WM=<\0S7%BD@PLD,<,41E7V,B2+_V
MSK[YH _*O_@HI_RDD_9V_P"X'_Z>):_52ORK_P""BG_*23]G;_N!_P#IXEK]
M5* /RCUIGC_X+E6QE;:AEA$>X\8/AX# _P"!9K]7*_*?_@HA:W/[._[>'PF^
M.3VTK^'+I[3[=-$A)WV\A2XC'^T;9TVYZD-Z5^H'AGQ?HOC/PO8>(]#U2UU/
M0KZW%U;:A;R!HI(B,[@W\\],$'I0!^6W_!3I!=?M]? :VA&;MK?2A]=VJRA?
MU#5H_P#!<P2?9_@L1GRMVL[N>-V+''Z;JQ[[6K']M3_@K#X=O_"\T>L>$? Z
M6\S:E$<PO#8N9C(I_B5KN4(I'# @]#7NG_!8OX3WOCC]F_2_%&G6[7$_A+5%
MN;E47<5M)D,<C<>C^23Z#)/2@#[HT9UDT>Q96#*T$9#*<@C:.:^&_P#@LU)$
MG[)FE"09=O%5F(_][[/='^0:O=OV)/CQH?Q]_9V\(ZKINH17.KZ=IUOIVM6H
M;][;7D<2H^Y>H#E2ZGNK#T-?&G_!7OXI6OQ+UWX=? CPE/'K/BJ764O+RRMV
M#&"XD3R+2)CT#MY\C%3R!M)X84 ?:G[#L+V_[(7PC6088^';1Q]&3(_0BO<:
MYKX9^"X?AQ\./"OA.W*M!H6E6NF(RYPPAB6,'GUVYKI: "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@#^5>BBB@#]_O\ @EQ_R8G\,O\ N)_^G2[KZJKY5_X)
M<?\ )B?PR_[B?_ITNZ^JJ "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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
MF+X!^!OC:W\<>(-;U+XC^-+:03VVH:NHC@@F'298MS%I!V9W;! ( (!KZ?\
MBE\,] ^,GP]USP7XHM6O-"UBW-O<Q(^QQR&5U;LRLJL#V*BNJHH ^$/V>O\
M@E/HO[//QPT'XB:5\1M4U%M'EF>#3YM.C0NLD3Q%'D#\_)(P)"C/M7JMQ^PS
MH=Q^V4/VACXGU :R'5_[%\B/[/\ +8"R^_\ >^Z-WUXKZ:HH *^:OV3/V(=#
M_9-\2>,]8TGQ+J&O2^)O*\Z.]@2,0['D<;=O7/F'KZ5]*T4 <%\=OA+:?';X
M1^)? 5_?S:7::Y;BWDO+= \D0#J^0#P?N]_6L/\ 9?\ V>]/_9@^$=CX"TO5
MKK6[2UN)[A;R[C5)&,KER"%XXS7K-% 'R)^U+_P33^''[2GB2;Q9;WM[X'\:
M3;3/JNEHLD5RP&%>:$D;G&!\RLA..2>,>/V/_!'K^W[^P_X6)\=/$_C72K-A
MLL1:& JH_A5Y;B<)WZ+W-?HW10!R?PM^%GA?X+^!]-\(>#M)BT;0=/0K#;QD
ML22<L[L22[L<DL2237B-Q^PSH=Q^V4/VACXGU :R'5_[%\B/[/\ +8"R^_\
M>^Z-WUXKZ:HH *^:OAW^Q#H?P[_:H\3_ !PM_$NH7>JZ[]J\S2I8$$$7G%2<
M,/F.-O?UKZ5HH \Q_:,_9[\+_M-_"^^\$>*UG2RFD6YMKRU8+-:7" A)DR",
M@,P((((9AWKP']D#_@F[I_[(_P 4;SQG8>/K[Q!)<Z;+ICV4NGI;H8W>-R2P
MD8DAHD/0=*^S** "N-^+7PA\)?'+P/?>$?&FCPZSHEWAFBDRKQ2#.V2-QRCK
MDX8'/)'0D5V5% 'YOW'_  1U;0M2O%\"_'?Q-X3T"Z/[W3FLC+(ZY^ZTD5Q"
MK< #F/M7O/[+'_!.WX:_LO:Q_P ));/>>+?&FPJNN:QMS;[@0YMXE&(RP)!8
MEFP2-V"0?J>B@#F?B=X'@^)OPV\6>#[JYDLK;Q#I-WI,MS"H9XDGA>(NH/!(
M#DC/I7FO[(G[+.E?LB_#;4O!^D:Y>:_;7VK2:LUS>Q)&ZN\,,10!>, 0 _\
M C7N%% !3759%964,K#!5AD$>E.HH _.S]HS_@E'X-\SQ+X^^&WB[5/AO?0V
MES?R:9:Q>=:$K&S-'#M>-X5;!&-S*,\*  M>2_L4?\$T?#_Q\^$7@+XC>//&
M^L:KH5P+AX/"=NAABAC2YEC,7G&1B%=HRQV*A^8C.?FK]:W59%964,K#!5AD
M$>E,M;6&Q@6"WACMX5^['$H51SG@"@"EX;\.:7X/\/Z=H>B6,&F:1IT"6MI9
MVR;8X8D 554>@ K2HHH ^:OCS^Q#H?QX_: \!_%6_P#$NH:7J'A+['Y&GV\"
M/%/]GNVN5W,>1DOM..PKZ5HHH X+XV_ _P (?M"?#^]\'>-M,&I:1<,)$96V
M36TR@A9HGZHZY//<$@@@D'X2;_@C.]F;S2]*^.WB#3_!]T^Y]$.F;MXP<;V6
MX6-SSU\K\*_2JB@#QC]F/]DWP'^RAX3N-'\'6LTMY>E7U'6+]@]U>,HP-S
M*@R<(H &2>223ZYJVDV6OZ5>:9J5I#?Z=>PO;W-K<('BFB=2KHZG@J02"#U!
MJW10!^=_C'_@CSHD7B^ZUGX7_%77OAI;76[S+&.W:[\M6ZQQRK/"X3J,.7/N
M:]=_95_X)Q?#[]F/Q(WBU[^]\:^-?G$6L:HBHML'X8Q1 G:Y!(+LS-@D @$Y
M^LZ* "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 _E7HHHH _?[_ ()<
M?\F)_#+_ +B?_ITNZ^JJ^5?^"7'_ "8G\,O^XG_Z=+NOJJ@ 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 *\'U#]NSX Z3J%S8WGQ3T&WN[:5H9H7D?*.
MI(93\O4$$5[Q7X<?L7_LU^"_VH/VM_BIX;\<P7D^F6,6H:A"MC<F!Q,+^.,$
ML!R-LC<?2@#]4K']NG]G_4=YB^+?A=-F,^??"'KZ;\9_"O5/!?Q$\*_$C36U
M#PGXFT?Q/8J=K7.CW\5W&I]"T;$ \'CVKY&NO^"0'[/EQ T:6OB2V=NDL6KD
MLO/;<A'YBOD/]IK]CCQM_P $Z=:TOXP?!SQAJEUX<MKE(+IKK;]HM-S#;'<A
M J3P2, IRJ@$J",D&@#]EJ*\H_9;^/>G_M+? _PWX\LHX[6>^B,5_91L2+6[
MC.V:/GG&X97/)5E/>O4;N[@L+66YN9H[>WB4O)-,P5$4=22> * )J*X[1?C+
MX \2:I%IND>.?#>J:C*=L=G9:O;S3.?0(KDG\J[&@ HHKD-0^,7@+2=6;2[[
MQOX<LM35MK65QJUO',&R1@H7W9X/;M0!U]%,AF2XB26)UDB=0RNAR&!Y!![B
MG,P12S$*H&23T% "T5Q4?QN^'4VI#3H_'WA>34#)Y0M%UFV,I?.-NS?G/MBN
MUH **JWFJ66G-$MW=P6K2G$8FE5"^,9QD\]1^=97BKX@^%O JVY\2>)=(\/"
MXR(3JM_%;>9CKMWL,X]J -^BJ.BZYIWB/38=1TG4+75-/F&Z*ZLIEFBD'JKJ
M2#^!K#UCXK^"/#NLG2-5\8Z!IFK#!^P7FJ00S\]/W;.&Y^E '55Y_P#\+^^'
MG_"V/^%8_P#"6:?_ ,)]_P! '<WVC_4?:.F,?ZGY^O2N^CD66-71@Z,,JRG(
M(]17Y6_\YU_\_P#0L4 ?JI17):E\7O NBZTVCZAXU\.V&KJXC;3[G58([@,>
MBF-G#9/IBNL5@ZAE(92,@CH: %HHKDO$7Q<\"^$=1;3]=\:>'M%OU 8VNHZK
M!!* >A*NX- '6T55TW5+/6K""^T^[@OK*==\5S;2+)'(OJK*2"/I4EU=P6-N
MT]S-';PKC=)*P51DX&2?<T 345@Z_P"/?#/A33(-2UOQ%I.CZ=.VR*[U"^B@
MBD;GA7=@">#P#VK4TW5+/6K""^T^[@OK*=0\-S;2+)'(IZ%64D$>XH M5S?C
MKXD^$_AAI*ZGXP\3:1X7T]F*)<ZO>QVJ.V,[5+L-S8_A&36MKNM6GAO0]0U:
M_D\FQL+>2ZN)#_!&BEF/X &OR#_99^#5Y_P4Z^./CCXH?%O4;YO"NDSQQ6^B
MV5RT:Y<DQVL;8.R&.-/F*X9F<'.2QH _3#P9^UM\&/B%K$6E>'_B?X7U'5)I
M?(ALEU*-)IW_ +L:.09">VT'->M5\'?M!?\ !)GX/^(OASJLGPXT6X\&^+[.
MV>:PEAU&XN(+B1%RL4JS._#8QN7!!(/S8()_P2/_ &D/$'QH^#^O^%O%-_)J
MVJ^#IX(H+^YD+SRVDXD,2R,>6*-%(H;/W=H[9(!]TW^H6VEV4]Y>W,-G:6Z&
M2:XN'"1QH!DLS'@ #N:\>M?VTO@/?:XNDP?%OPD]ZQVK_P 32(1,<X $I.PG
M/HU?#W[?/C;Q+^U9^UUX3_9=\+:G)I>@V\T,FMRQC*R3&+[1)(P!&]8;?YE0
MD R%@>0I'NFM_P#!(SX!7WP_;0]/TS5-,UY8"D7B;^T9I;CS=N!(\1?R6&0"
M5"+W *YS0!]IPS1W$,<L3K+%(H9)$(*LI&001U%/K\S/^"8OQ;\5?"SXR>./
MV8_'5ZUV^AR7$FC22R%A&T+@2PQYY\N1")D' 4*_'S<='_P5S_: \2^$_#_@
M[X2>#KN2SU/QF[OJ$EM(4G-N'2.*!6!X661FW>HBV]&84 ?6/BG]L#X)>"]8
M;2M9^*?A6TU%)/)DMAJ<4CPOD@K($)\L@CG=C'>O0/!?C_PQ\2-%75_"?B'2
M_$VEEC']LTB\CNHMPZJ60D!AGD=17R%\(_\ @DG\#O"7@:SLO&>B7'C7Q+)
MIOM2FU*YMT64@%U@2%XPJ!NA8%L=3SBOD[XT^"+[_@EA^U7X*\2^ =:OI/AY
MXF+-<Z1>SE@\,;JMS;R$ !PBRH\;D;E)&<X)8 _8VO.?B5^T9\+_ (.W:VGC
M3Q[H/AR_9!(+&]OD6Y*$X#>2"7VGUQC@UA_M;?%+Q'\(OV>?%OB?P;I-YKGB
M>.W6'3(+&S>[9)975!,40'Y8PQ?)X^4 ]<5\1_L-?\$Z/"GQ;^'2?%3XXVVJ
M>*_$OB2YFN8]-U"\N(/)1963S)RC+(\KLC-\S;=K*,9S0!^AOPX^,G@7XOV,
MEYX)\7:/XH@BQYO]EWB3-%GH'4'<A]F KL:_'O\ ;E_9TM/^"?/CSP'\7/@C
MJ5[X;AN;U[632IKIYTBD51($!<EY(9$#*Z.6Z#GY@!^LW@+Q7#X\\#>'?$UO
M$T$&LZ;;:C'$QR46:)9 I..P;% &]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 ?RKT444 ?O]_P2X_Y,3^&7_<3_P#3I=U]55\J_P#!+C_DQ/X9
M?]Q/_P!.EW7U50 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 %?D7_P $
MI_\ D^3XR?\ 8,U+_P!.=O7ZZ5^1?_!*?_D^3XR?]@S4O_3G;T ?KI7DG[7'
MA>U\8_LN_%;2KN%)DD\,W\L:N,A9HX'EB;_@,B(WX5ZW7@?[>'Q)LOA=^R3\
M2]3NYDBEOM(FT>T5CS)/=*8$"CN1YA;Z(3T!H ^4O^"(GB*YNOA7\2=#>5FM
M;'6;>[BC/16FA*L1]?(7\J\R\;:YXU_X*B_M::W\.=)\2W'A[X.>%Y)'E^S<
MI+%%((_M#)D"6663&P-Q&AR!D-N]>_X(Z_#_ %+0_P!F7QSXG$4D-QXBU22.
MP.!^\2WAV*Z_]M7E7ZH:^+_^">OP1^)_QCUGQQ;_  T^*DWPQU/3X;5KU8VF
M1[R-FE YC(/R,O(/_/04 ?<7CK_@C)\*+[P?+;^$-?\ $6A>)X8R;74KZZ2Y
MADE'(\Z,1KQVS&5(Z\XP9?\ @F'^TIXNU_6/&GP)^)M[<ZAXU\%R2FVN[MS+
M*UO#*()X7D/WS%(4VL22RR>B5E_\,,_M9?\ 1U.H?^!-Y_\ %5T'[)G_  3W
M^(/P$_:.F^*7BKXC6/BVXOK6ZAU';#-]INGF .]G<\G>JL<]<4 <9_P4P_:%
M\<>)?BUX2_9O^%^HSZ=JFO>0-7N+.3RY)&N'VQ6Y<?-&@0>9(1U5U!X# ]-X
M6_X(Q?"&Q\&"RU_7_$FK>))80)M6MKF.WCCE[M%#L8!<]G+GCJ*\>\36XL?^
M"W]A+JRE[>XN;=[?L.=$"1$?211^1K]8Z /S>_81T3XU?LR_M*>)O@CXBTWQ
M#XE^%B>9_9WB)["X?3[1Q&)87CG(*1K)&=K1 D"3&.0Q/'_MB?%3QY^V+^UM
M#^S+\/M;DT'PG92FWURZA8A;AT3?<O-@@O'$,H(L@/(O)Y4K^E%S\5O!5EXS
M3PA<^+M"M_%CA630IM2A2^<,,J5@+;R".A K\5OA1\+?B!\5OV^OB[H/@OQ_
M-\-_&"ZGK=PVJ R*\RK?XDA!C(.3NW>F$- 'VM<?\$8?@S)X/.G0Z[XJBU[R
MN-:-U$P\W;U,/E[2F>=H(;'&_O7&?L"_&#QO\ _VE/$7[*_Q+UB;7$M=X\.W
MDC-((C'#YX1"W(BEM_WBJ3A"FT?>-;7_  PS^UE_T=3J'_@3>?\ Q5-^$_\
MP3:^*_A7]I3PI\6_&/Q;L_%^IZ3=QRW4UQ%.]S<0K&8S'O8_W"5&>U '&_\
M!;;5)=#U?X"ZC J-/9SZQ<1K("5+(VGL,X/3(KL/AO\ \$S;/]HKPY;_ !-^
M/GC'Q)K7CWQ3;QZA)!IUQ%;Q:?%(NZ. !HWY564;1A5^Z%.,GA/^"YW_ #1/
M_N-_^V%?J/HD:PZ+81H-J);QJH] %% 'X=Z5IWQ>_8__ &J_&/[/OPM\62B3
MQ1<6^D6MU.2JHERL4D5XH!Q'.D3E3(!Q\^!D*1]>:U_P1>\ :AX'NU7QSXFN
M_'TL32G6[R6(VLUV5)W/#Y9?RRQR1YA?_:->??$*-9?^"V?AL.H89M6P1W&D
ML0?S K]5J /S:_X(T_%WQ'KGAOX@_#;Q#?S7D'A>:VGTQ+B0N]NDAE2:%23Q
M&K1(54< NWK7S5^V%:^-M2_X*H>)M,^'5[-IOC'5)M/TNQO+=MKP"YT>W@E?
M<!E (I)"7'*@%@00#7LW_!('_DOWQY_[9_\ I5-3U:T7_@N?<?:P,E5$)8X
MD_X1Q,9_#./<B@#TRS_X(Q_"J3P2UGJ?BGQ/>>+Y8]\NOI/&L?V@@Y80%#F/
M<<E2Q8_WQUKA/^"?_P 7O'/[/?[36N?LM?$;5IM5L;?S8M EERRP21Q^>@B+
M<K#-;Y=5)PI"@ %C7Z@5^3?QPDDN/^"SG@M-'+?;8KK2UNM@R=OV7=)_Y /Y
M4 >Y_P#!4K]K3Q)\%_#?AWX=?#^[FL?&OB[<9+ZT.+BUM-PC B/\,DKDJ''*
MA'Q@E2.;^$O_  1P\!+X.ANOBCKVO:[XTOXO.OWT^\6&"VF<!F5"59I&5B09
M&)#==HKP?_@J5HVJ:Y^WU\.=/@U5M!FOM,TFWL-68';9LU_.HFXYPCDL<<\?
M2O>/^&&?VLO^CJ=0_P# F\_^*H \>U/3_$__  27_:4\+16_BC4=?^"'BV5S
M/:77S,L:LJ3%D4;?/A$D3AT"^8/EP,D#[+_X*B,'_81^);*0RD:601T/_$SM
M*^9/B-_P2V^/7Q?M[&#QM\?8?%4-BS/:IJJW4XA9@ Q7<>,@#/T%?0O_  48
MTJZT'_@G/XRTV^N%O+VSL=%MY[A 0)9$U"S5G /."03^- 'P_P#L?_L4Z]^W
M5\.+'7_'7C&\T#P7X5@/A[P[8Z?$KLQ4F2:3#G"C?(,G!+G(RH1:_3_]E']F
M_3?V5O@[9^!-.U*36C'=W%Y<:C+#Y+7$DCD@E S!<1B-.#SLSWKRW_@E;IT%
MC^PW\/YHEVR7DVI3S'^\PU"XC!_[YC4?A7UI0 55LM+LM-,IM+2"U,IW2&&)
M4WGU.!R:M5\B?MS?M_:'^RQIP\-Z!##XD^)U_$#:Z7DM%8JWW);G:<\YRL8^
M9O5002 :'_!07]L#1OV9?A'J.GVEY'-\0/$%I);:/IZ$%X5<%&NY!_"B9.W/
MWG  R Q'!?\ !)7]F_5O@K\$=5\5>(K62PUKQM-!=I9RJ5>*RB5Q;EP>C,99
M7Q_=9,\Y X']C_\ 8'\3_$?QPGQU_:2EN-;\3WLJWMAX<U-02AZQR728PH7C
M9;@ * -PXV#])J /RC_8[V>*O^"MGQIO[LF6;39=>\AFZJ8[V*V'Y(2*_5RO
MRB_98Q\/?^"OGQ8T>]Q'/KDNM>0K9!;SI4OUQ_VS4GZ5^KM 'Y/^*6?PO_P6
MZT^>US&+Z>W#JIX(ET81/^N3]:_5:^TNRU,1B\M(+L1G<@GB5]I]1D<&ORL\
MH_$+_@MO(]F1<6>CRAII <B/R-'"M^4QV_4U^HOC#QAHO@#PQJ7B+Q%J5OH^
MAZ;"UQ=WUT^V.)!W/J>@ '))  )(% %_4=1M-'T^YO[^YALK&UB::>YN'"1Q
M1J"6=F/ 4 $DG@ 5^/WQ@\07/_!4#]MSP[X7\(0RS_#/PK^ZGU0QE5-H) UU
M<GNIE*K'&IP3M0D#+8VOB;\;OBM_P5$^(L_PU^%%K<^%_A%9RJ=3U6Y4H)H\
M\2W3 ]#@F.V4Y8C+9QE/T7_9I_9G\'?LM_#N#PKX2MBSN1+J&JW"C[3J$^,&
M20CL.0JCA1TY)) /6.G X%>.?M5?M'0_LP_#:U\4R>&K_P 6W%YJ<6EVVEZ<
M^V6261)'!SM;@")N@/:NY^)/Q5\(_![PZNN^-?$-CX:TAIEMEN[^38C2LK,$
M'JQ",<#^Z:U?"?BS2/'7AG3/$.@7\.J:+J5NEU:7D!)2:-AE6&>?P/(H _%7
MXC?M 77_  40_:&\+^%OB7KNE_!GP)I<[>1I]\TGFY=EWJ960*9W7:H:3RXU
M X!)(?\ ;/1=(L_#^CV&EZ="MMI]C;QVUM"A)$<2*%11[  "OBW_ (*T?!;P
MKXP_9@UOQU>65M;^*O"\EK)9:H$599(Y+F.%[=WQED(F+!>S*,8R<]I_P3#\
M=ZMX^_8U\%W&LSR75UISW.EQW$IRSPPRLL0SWVIM3_@% 'U71110 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 ?RKT444 ?O]_P2X_Y,3^&7_<3_ /3I
M=U]55\J_\$N/^3$_AE_W$_\ TZ7=?55 !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 5^#OP5^+?Q*_9+_:.^(GB_0_AGJ/B1]4DOM.\J[L;E(Q&UXLN]
M61.?]4/;!K]XJ* /ROM_^"JWQYU"0P6?[/DEQ<$$JD=I?N?K@)DBN6UCX'_M
M6?\ !1CQGH\_Q0TF3X9^ -/G+"UN[1[)+?L[Q6DC&:68KD!Y/E&3@J"0?UYH
MH YKX;?#S0_A-X#T+P?X:M/L6AZ-:I:6L.<MM7JS'^)F)+,W=F)[U^8OQR^"
M?Q6_8+_:BU/XU?!_PU-XE\ :RTDNH:7:1/*D"2L&GMIDC^9(_,&^.0 JGR@_
M=PWZOT4 ?F9K'_!98^*/#LFG> /A'KE[XYG0Q16UQ*+BWMYCPIVQ+YDN#GY=
MJ9QU&:[/_@FG^R3X\^'_ (A\5?&+XL_:;7QCXF\WR-+O&_?QB60237,Z@X65
MV  7@JN[.-V!^@%% 'Y__P#!2+]D;QEXQ\5>%OC?\(K26Y\?>&FB-W9V9S<7
M"0N)()H4_C>-MP*]64J #MP>.T;_ (+*2Z;H_P#8_B?X.:Y'\0X$\J33;2;R
MH99@IR2KIYL0) ^7:Y )Y..?TQHH _-W]B/]G?XE?%S]I35_VGOC'I,GAZ[N
M-[Z%HMQ$8Y#OA\E'\MOFCBBA^5-PW.3O[9;,_;B_9C^)?P?_ &B]/_:2^!NE
M3:I=AQ<ZSI=C$TTBSA2DDAA4AI(9H^'"?,#O;C=E?TUHH _-"W_X+16<NAM8
M_P#"G]<D\=(OEMI<=VOV?S0,'YMGF 9Q\OEYYQGO1^PI^S7\5/B9^T5JW[2/
MQGL[G0;JY9YM.TBZC:&2XD>/RT8PL=T<,,?RHK_,2%/\.6_2^B@#\P/^"V7A
M/7/%'_"FO[&T;4-7\C^V?-^PVKS>7N^P[=VT'&<'&>N#7Z:Z4I72[,$8(A0$
M'_=%6J* /S \=^$]<F_X+->'M931M0?1U^S[M06U<VXQI3*<R8V]>.O6OT_H
MHH _,#_@DSX3USP]\=OCC/JNC:AID%QL\F2\M7B63_2IC\I8#/!'3UKRK]J?
MX7_%;Q)_P4X\7:Y\--(NSX@TPV&KZ7=RV["VN)+;2K:0Q"0C8Q;8R;20&)VD
MC-?LI10!^:6K?\%C+S0=%;0]3^"^N:?\4%4P-I%U*8[<3XP&VE!-@MSY>W..
M-_>MG_@GG^RSXZU7XL>(_P!HWXTZ=)8^+]9>632-.O(S'/ 9@1)<-$>8@(SY
M,:-R$+Y ^4G]%** /B__ (*6?L;ZG^TMX!TKQ%X+@63XA>%V9K6'S!$U]:MR
M\"L2 '5@KH20,[Q_%D>$_#G_ (*U^(_A+H%OX0^-WPPU_P#X3338A;F[A7[-
M->E1M5I89@"KD@;F4D$DD*.E?J-10!^0\WA?XQ_\%1OCYX:\0ZSX8U#X>?"+
M0'(AFF+ILA+*TPBD8*9KB7:J[D7:@"Y^[\WVI_P4H\/W-_\ L,_$+2=&TZ:Z
MFV:9'!9V4+2/M74K0X5%!. H/3H!7U)10!\O_P#!,W2;[0_V(OAO8ZE9W&GW
ML7]I>9;W4312)G4KHC*L 1D$'Z$5]0444 <3\;?'EW\,?A#XQ\5Z?8/JNHZ1
MI=Q=VEC&C.;B=4/E1X4$D%]H..QK\)_@O\2OB%\,OCA??%?Q)\*=3^(_BV>6
M2ZBGURRN0D%T[;C<!53EQT7LF>!D*1_0=10!^57_  ]D^-__ $0/_P @7W_Q
M%?4O[#7[7'CG]J"Z\91>,OA__P (.NBI:-:MLG7[293,''[U1]WRUZ?WJ^L*
M* /SF_X*'_LR_$/0OC!X<_:0^#%G/J'BG1Q'_:MA9Q>=.QB7;'.L0&95,9,4
MB#G:%P"-Q'-7/_!935-9\*R:/H/P>U1_B8T9M_LGG--:PSX"[_+5/-8!C_JR
M >@W]Z_3ZB@#X,_X)L_LE^,?AYJWBSXR_%B&2+XA^+VDV6EVH%S:Q22F6:24
M#A9)7V'8 "BI@XW%5\4_X+#>//'WB_QMX?\ ACX>T;6+KPI8V<>JW[:?9RR1
MW5V[.$5RJD$1HH(&>LI)&0,?J]10!^-_P1_;Z^(_[/WPWTGP7X1_9U6TTRQC
M&^4V][YMU,0-\\K"/YI&(R3] ,  #N_^'LGQO_Z('_Y OO\ XBOU5HH \=_:
M@^ EI^U)\ ];\#WMP-,N[^*.YL;PKN%K=QD/&Q'=<Y5N^UFQSBOSS^ _[87Q
M*_X)YZ#)\*/C3\--8OM"TN5WTO4[)ES%$\A)1)"/+GB+,S*0X*EBI[!?UNHH
M _(CXR?&CXU?\%/IM.^'_P ./A]>>$_A\LT=Y?:EJ<C"*8@_(\\^T)L7.X1(
M'9BN[YMHV_IK^S_\&=*_9]^#OA?P!H\K7%IHMKY3W3KM:XF9C)-*1DXWR.[8
MR<9 SQ7H5% !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 ?RKT44
M4 ?O]_P2X_Y,3^&7_<3_ /3I=U]55\J_\$N/^3$_AE_W$_\ TZ7=?55 !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%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% '\J]%%% '[_?\$N/^3$_AE_W$_\ TZ7=?55?*O\ P2X_Y,3^&7_<
M3_\ 3I=U]54 %%%% !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 4444 %%%% !11
M10 4444 %%%% !1110 4444 ?RKT444 ?O\ ?\$N/^3$_AE_W$__ $Z7=?55
M?*O_  2X_P"3$_AE_P!Q/_TZ7=?55 !1110 45^?'[;'[:OQ%C^-VG_L^? 6
MV63QU=[(M1U0PJ\D$DL8D6.$O\B;8CO>5@0H/&TJ37/WW[$O[8NGZ3+KUG^T
MM>W_ (G$1<Z.=2O%M&; .Q&;]WDG(!,2CIR 3@ _2>BOA/\ X)^_MQ>*_B_X
MOU_X1?%RR2P^)6@I)LN5@$+7@A;9.DR+\JS(<'Y %89P!M^;HO\ @J=\>O$G
MP'_9]TJY\'ZW<:#XCU;78;..[M"!*D*Q2R2$9!XRB*?]Z@#[*HK\J_"OP*_;
MY\7>%]'UVT^+]M!:ZI9PWL45SJS)*B2('5746YPP##(R>:]D_9E^!W[8'@_X
MW>&]7^*7Q+L_$'@2W^T_VCIT6IM,TVZVE6+"&!<XE:-OO#[N?:@#[PHKS']I
M/X\:/^S7\&]?\?:S$UW%IZ*EM8QN%>[N)&"11*3TRQR3@X4,V#BOSV^%O@3]
MK_\ ;ET.7XBW7Q<NOA5X7OF<Z19:7<3V8F1=P!2.!E;RMP*[Y'+'D@,,9 /U
M7HK\O?A)^U%\;?V.OVBM)^$/[0VK?\)3X7UR2.+3_$T\OFM$)&V1W"3D!GBW
M_+(LOS)]X$ 8?]0J "BBOD7_ (*%?MH7O[+?A'1=%\(VD>I?$7Q0SQZ;')'Y
MJ6L:E5:9HQR[%G"HO0MN)SM*D ^NJ*_,/3_V//VU/%OA=/%VI?M :AHGBV9/
MM2>&?[7N8H5)!;RY/)Q"KYP-H1D&<;@!7I?_  3]_;2\9_$3QMK_ ,%?C-;"
MT^)>@+(8;R2-(I+Q8F"RQ2JOR&5,A@R<.F3_  EF /O&BO,?VD_CQH_[-?P;
MU_Q]K,37<6GHJ6UC&X5[NXD8)%$I/3+').#A0S8.*_/;X6^!/VO_ -N70Y?B
M+=?%RZ^%7A>^9SI%EI=Q/9B9%W %(X&5O*W KOD<L>2 PQD _5>BOR]^$G[4
M7QM_8Z_:*TGX0_M#:M_PE/A?7)(XM/\ $T\OFM$)&V1W"3D!GBW_ "R++\R?
M>! &'_4*@ 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 **** "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 **** /Y5Z*** /W^_X)<?\F)_#+_N)_\ ITNZ
M^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** /#/"/['/P_\%_M"ZS\9[ ZM
M+XRU59Q<?:KL26P,I&XHFW*D* H^; '&*]LOKZWTRRN+R\GCM;2WC:6:>9PB
M1HHRS,QX  !))Z8JOKVO:;X6T6]U?6+^WTO2K&)I[F\NY!'%#&HRS,QX  K\
MJ/V@OVGOB%_P44\?2_!;X"V5Q;>! X_M;7)]T"W<0;!EG;&8K;/2/&^0@<9(
M0 %#]C[4G_:%_P""J'C#XF^%(94\)6#W]Y+<!"J2PO ;2'=Z-(S"4*>?E8_P
MFMC_ (+/>+K'5/B=\'? ^HWWV#3((IM2U"8*S>5#//'")"J@D[5@F. ">3P:
M^]?V4_V6O"W[)_PSA\+^'P;S4+@K<:MK$R!9K^XQC<1_"B\A$SA1GJ2S'G/C
MA^P9\+?VAOBII7C[QI#JU]JEA'!!]CCO EI/#$Y=8I(]A)4EFSM8$[CS0!\W
M:]_P6=^'OA^]2V\.?#GQ%JWAFWD^R)J<DL=JI"J,".,ANPX#,IQC('2OJ;]F
M']L[X;?M7Z7._A#4)K37+2/S;SP_JBK%>P)D+YFT,5>/) WH2!N4-M)Q7L5M
MX7T:S\/IH5OI%C!H:1>0NFQVR+;"/^X(@-NWVQBOR!_:(\%6/[#_ /P4B^'V
MM> 4.A^'M<EL;^73;08BBAGN&MKRV1?[C*C,!T4R#;C:, 'KG_!<'Q9<6?@7
MX5^&4;%KJ.I7VHR+GJUO%%&GZ73U^B?PW\(V_P /_A[X8\,6L:PVVC:9;:?&
MB] L42H/_0:_,K_@N592^=\&KL+F';J\1;'1LV9 /U&?R-?JE9WD6H6<%U V
M^":-9(V'=6&0?R- 'YS_ /!;;PI;W7P5^'_B<HOVS3_$+:<DG\02XMI)&'TS
M:K7V_P#L_>+I_'WP)^'7B6[9GN]7\/:??3LYRQDDMT9R3W^8FOC_ /X+3WZ6
M_P"R[X9MMR^;<>+K;"GKM6TNR2/H=H_&OJ+]D'3WTO\ 94^$%O(&60>$],=E
M;.06M8VP<],;L4 >NU^4WQ@7_A;/_!:#P=X=OU6>U\.M8B%'Y&+>Q;4AU_Z:
M.37ZLU^4+K_8O_!<J.2Z/EQSS9C8CAO,\/%5Q_P(X^M 'ZO5^4?[5SCX2?\
M!7+X3>(M/!AF\0'1Y+IHC@L)YI=.DS]8DP?45^KE?E'_ ,%"%_M[_@IM\ -*
MA^=U708WV9RI;5YR<\<87#9]#0!TW_!<'Q9<6?@7X5^&4;%KJ.I7VHR+GJUO
M%%&GZ73U^B?PW\(V_P /_A[X8\,6L:PVVC:9;:?&B] L42H/_0:_,K_@N592
M^=\&KL+F';J\1;'1LV9 /U&?R-?JE9WD6H6<%U V^":-9(V'=6&0?R- 'YS_
M /!;;PI;W7P5^'_B<HOVS3_$+:<DG\02XMI)&'TS:K7V_P#L_>+I_'WP)^'7
MB6[9GN]7\/:??3LYRQDDMT9R3W^8FOC_ /X+3WZ6_P"R[X9MMR^;<>+K;"GK
MM6TNR2/H=H_&OJ+]D'3WTO\ 94^$%O(&60>$],=E;.06M8VP<],;L4 >NT44
M4 %%>?\ QJ\&^._''A6UL/A[\1?^%9:U'>I/-J_]AP:MYT CD5H/*F(5<LT;
M;QR/+QT8UXK_ ,,[_M._]'<_^8UTO_XY0!]545_.5\!?@/\ $#]N;XN:[I>G
M>(;"7Q1]AFUR\U'Q-=3*LRB:*-OFCCD;<6G4@8 P#R. ?HS_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
MX?\ _@QOO_D.@#]J:*_%;_ARI\;_ /H:?A__ .#&^_\ D.C_ (<J?&__ *&G
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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 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^5?_!<[_FB?_<;_ /;"OU4K\J_^
M"YW_ #1/_N-_^V% 'W_^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW
M_I##7JM !1110 4444 ?RKT444 ?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 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 %%%% !117D?[47Q?C^#7PEU/54D5
M=4NA]DL4SR9&!Y'T&3]<5E6JQHTY5)[(PKUH8>E*K4>D5<\J_P"&PH5_:R_X
M0W[0A\)^3_9GF<8%[G=YF?3^#ZU]8U^%(U2[&J?VB+AQ?>=]H^T9^;S-V[=G
MUSS7Z]?LN_%R/XQ?"/2M4=U.IVJBTOD':10/F_$8_'-?,Y/F<L74J4ZKUO=>
MG;Y'Q_#^<2QU6K2K/5OF7IV^1ZY1117U9]N%%%% !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 %?E7_ ,%SO^:)
M_P#<;_\ ;"OU4K\J_P#@N=_S1/\ [C?_ +84 ??_ .R=_P FL_!O_L3-&_\
M2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !1110!_*O1110!^_W_  2X
M_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/X9?]Q/\ ].EW7U50 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3
M_DZ;Q3_V)EU_Z76-?M37XK?\$5/^3IO%/_8F77_I=8U^U- !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 %%07U];:79
MRW=Y<16EK"NZ2>=PB(/4L> *^;?BI^WY\-_ /G6NARR^--43@1Z:=MJ&_P!J
M=A@CW0/7-7Q-'#1YJTDCCQ.,P^#CS5YJ*\_T6[/IFO./BA^T-\/_ (/Q./$O
MB.UM[U1D:;;GSKIO3]TN2N?5L#WK\Z/BK^W#\3?B9YUM;:FOA327R/LFBDQR
M%?1YL[SQUP5!]*^?YIGN)7EE=I)'8LSN<EB>22>YKY3%<1Q7NX:-_-_Y?\,?
M$8WBV$;QP<+^;V^[_AC[4^*G_!2C6M4\ZS\ :''HL!R%U/50LUP1ZK$/D0_4
MN*^2O&OQ"\2_$;53J7B?6[W6[SG:]W*6$8/9%Z(/90!6*NGW4ED]XMO*;1&V
M-<;#Y8;^Z6Z9]J@KY+$X[$XI_OIMKMT^X^%QF8XO'.^(FVNVR^[8*]2^ /[1
M'B3]GWQ))?Z.4O=-NMJW^EW!(BN%!X(/5'&3AAZ\@CBO+:*Y:56=&:J4W9HX
MJ-:IAZBJTG:2ZG[+?!+]H#PE\>-!^W>'KS9?0J#>:5<$+<VI/]Y?XEST<9!]
MCD#TJOPU\*>+M9\#:]:ZUH&I7&E:I:MNBN;=MK#U![$'H5.01P0:_1G]F?\
M;IT;XF?9/#OC8V^@>*6Q'%=YV6E\W08)_P!7(?[IX)Z'D*/T++<[AB;4L1[L
M^_1_Y,_5<HXCIXNU'%>[/OT?^3_I=CZQHHHKZD^U"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@ HJC::W87VHWMA;W<4U[9;/M,"-EH=PRNX=L@9%
M7J2:>PDT]@HHHIC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *_*O\ X+G?\T3_ .XW_P"V%?JI7Y5_
M\%SO^:)_]QO_ -L* /O_ /9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_
M .Q,T;_TAAKU6@ HHHH **** /Y5Z*** /W^_P""7'_)B?PR_P"XG_Z=+NOJ
MJOE7_@EQ_P F)_#+_N)_^G2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH _%;_@BI_P G3>*?^Q,NO_2ZQK]J
M:_%;_@BI_P 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@
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 ***1F$:EF(55&22< "@!:*\$^*G[;'PQ^%_G6RZM_PD
MVK1Y'V'1,3!6Z8>7(C7GJ-Q8>E?'/Q4_X*"?$3QUYUIX>\GP7IC9 ^PGS+ME
M]#,PX^J*I]Z\7%9OA,+HY<S[+7_@'SV-S[ X*Z<^:7:.O_ 7WGZ(_$+XO>#?
MA38_:O%?B&RT=2I9(97W32 ?W(ER[?@#7R%\5?\ @I9&GG6?P]\/>8<E1JFM
M\#TRD"'/N"S#W6OA74M3O-9OIKW4+N>^O)FW2W%S(TDCMZLQ))/UK1\)^"]?
M\=ZJFF^'='O=:OFY\BR@:5@/4X'RCW/%?)8C/L5B'R4%RW[:O^O1'PN+XFQN
M*?L\-'D3[:R_KT1M_$;XT>-OBU>&?Q5XBO=50-O2U9]EO&?5(EPBGW S7%*I
M9@ ,D\ "OLCX5_\ !-WQ/KWDWGCG5X?#=HV&:PLB+B[(]"W^K3Z@O]*^Q?A7
M^S)\.O@\L,N@^'H9-3C _P")KJ'^D71/J'880_[@4>U10R7&XR7M*SY;]7O]
MW^=C/#</9ACY>UQ#Y;]9:O[M_OL?G+\*OV,?B=\5/(N8]&_X1[2).?[0UK,"
ME?58\&1LCH0N#ZBOL;X5?\$]?A_X*\F[\32S^,]37DK<CR;-3[1*<M_P-F!]
M!7U/17U>%R3"8?62YGY_Y;'V^"X=P.$M*4>>7=_Y;?F?(G[47[)_CCXR:QI-
MGX3N/"V@>#])MQ'9Z=))+ 1(<EV\N. JHY  !Z*#[5X=_P .T?B=_P!!WPE_
MX&77_P C5^EE%76R;"XBHZDT[OS-,1P_@L55=:HG=^9^:?\ P[1^)W_0=\)?
M^!EU_P#(U'_#M'XG?]!WPE_X&77_ ,C5^EE%8?V!@NS^\YO]5\N[/[S\K/B)
M^P5\4/AYX;GUHII?B*"W^::WT.:66>-,<OL>)"P'?;D]\8R:^<J_>"OEO]I?
M]B#0_BS]K\0>%!!X>\7-F210-MK?-U/F #Y'/]\#D_>!SD>3C^'^6//A-;='
M^G^1X69\+<L?:8%WMO%_H_T/G7]F?]NK6/AK]D\.^-VN->\+KB.&\SON[%>@
MY/\ K(Q_=/('0X 6OT8\*^+-'\;Z#::UH.HV^JZ7=+OANK9]RMZCV(/!!P01
M@@&OQ0\9^"==^'OB*ZT+Q'ID^DZK;'$EO<+@X[,IZ,I[,"0>QKK_ ((_M ^+
M?@-KWVWP_>>983,#>:3<$M;70'JO\+8Z.,$>XR#QY?G57"/V.)NXK[T<&5\0
MUL#+ZOC$W%:><?\ ->6_Y'[+45Y/\!OVE/"7Q^T?S-(G^PZW"FZ[T6Z<>?#Z
MLO\ ST3/\0]1D*3BO6*_0*56%:"J4W=,_4J-:GB*:JTI7B^J"BBBM3<****
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 **** "L'QWXPL? /A#5?$&I2K#:6$#3,S'&<#@?B<5O5\
M(_\ !1SXSJG]G_#O3;D&0!;S4EC;E<@^6C>AQ\V/1A7GX_%+!X>55[]/4\O,
M\;'+\+.N]UMZ]#RS]G/]IJ_TW]I2^U_7+IET_P 53^1>*S?+'SB'_OD84?6O
MU 5@RAE(((R".]?A"CM&ZNI*LIR".QK]:OV./C"OQ<^#]DUQ-YFL:.18WBD_
M,<#,;GV*\9[E37S/#^.<W+#U'J]5^O\ G]Y\=POF4JDIX6J[MWDOU_S^\]UH
MHHK[8_10HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "ORK_X+G?\T3_[C?\ [85^JE?E7_P7._YHG_W&
M_P#VPH ^_P#]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5:
M"BBB@ HHHH _E7HHHH _?[_@EQ_R8G\,O^XG_P"G2[KZJKY5_P""7'_)B?PR
M_P"XG_Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#\5O\ @BI_R=-XI_[$RZ_]+K&OVIK\5O\ @BI_R=-X
MI_[$RZ_]+K&OVIH **** "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 ***\B^*G
M[5GPU^$/FPZOX@CO=4CX.EZ5BYN,_P!U@#M0_P"^RUE5K4Z,>>I))>9A6KTL
M/'GK245YGKM8/C#QWX=^'^EG4?$FM6.B67.);V98]Y'90>6/L,FOSZ^*G_!1
MSQCXE\ZT\%Z;;^%+)LJ+N;%S=L/49&Q..VUB.S5\K>)/%6L^,M4DU+7=5O-8
MOY/O7%[.TK_3+$X'MT%?+XKB*C3]W#QYGWV7^?Y'QF-XKP]*\<+'G?=Z+_-_
M@??OQ4_X*2^'M&\ZS\!Z+-X@NAE1J&I!K>U'NJ?ZQQ['97QU\4OVD?B'\8&D
MC\1>(KA]/8Y&F6?[BU ]#&OWL>K[C[UP&CZ+J/B+48=/TJPN=3OYCB.ULX6E
ME<^@502:^G?A7_P3Q\?>,O)N_%$\'@W3FPWES 3W;#VB4X7_ ($P(_NU\W+$
M9CFKY8W:[+1?/_@L^1GB\VSN3A"[79:1^?\ P6?*M>K?"O\ 9=^(_P 8/*FT
M/P]-!IDG(U74LV]KM]59AEQ_N!C7Z-?"O]C?X8_"KR;B#1%U[5H\'^T=:Q<.
M&'=$(V(<]"%S[FO;P H  P*]C"\./XL3/Y+_ #/>P7"3=I8R?RC_ )_\#YGQ
MY\*_^";_ (4\/^3>>.-5G\3W@&6L;7=;6@/H2#YC_7*?2OJSPMX/T/P1I2:;
MX?TBST:P3D6]E L2Y]3@<GW/-;%%?68?!X?"JU&"7Y_>?=83+\+@5;#P2\^O
MW[A1117:>@%%%% !1110 4444 %%%% 'GWQD^!?A/XY^'3IGB2QWS1@_9=1@
MPMS:L>Z/CIZJ<J<<CI7YA_M ?LN^+/@#J3/?1?VKX<E?;;:W:H1$WHL@Y\M_
M8G![$X-?K[5/5M(L=>TRYT[4K."_L+E#%/:W,8DCD4]593P17B9AE5''+FVG
MW_S[GSN:9)A\R7-\-3O_ )]_S/PZT'7]2\+ZQ::KI%]/INI6KB2"ZMG*21L.
MX(K]"OV9_P!O;3O&7V3PW\19(=(UUL1P:SPEK=GH!)VB<^OW#_L\ ^=_M+_L
M"7?A_P"U^)/AG#-J&FC,D_A_)>X@'4F GF1?]@_,.V[M\5R1M%(R.I1U.&5A
M@@^AKXB-3&9+6Y7MVZ/^OO/S>%3,.'<1RM:/I]F7I_5T?N\K!E!!R#R"*6OR
M[_9I_;:U_P"#YM= \2^?XB\'KA$5FW75BO\ TR8_>0#_ )9L<<#:5Z'])? _
MCS0?B1X<MM=\-ZG!JNF7 ^6:$_=/=64\JP[J0"*^]P.8T<?&\':75=?^"C]/
MRW-L/F<+TW:2WB]U_FO,WZ***]4]L**** "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@ JKJ>J6>BZ?<7^H74
M-C96Z&2:YN)!''&HZLS'@#W-><?&_P#:-\&_ ?23-KU[Y^JRH6M='M"&N9_0
MX_@3/\38'!QD\5^9_P >?VH/&/Q\OBFJ7']FZ!&^^WT2S8B!,=&<]9'_ -IN
M!S@+FO#S#-J.!7+\4^W^?8^;S3/,/EJ</BJ=E^O;\SZ/_:,_X*$$M=>'_A><
M+S'-XDF3\_LZ,/\ Q]AZX7HU?#&H:A=:M?3WM[<S7EY<.9);BX<O)(Q.2S,>
M23ZFH**_.<7C:V-GSU7Z+HC\FQV8XC,:G/7EZ+HO1?TPKWW]BWXR/\)?C!:P
MW,NW1M="V%VIZ!L_NG^H8D?1S7@5*CM&ZNC%64Y#*<$'UK"A6EAZL:L-T<V%
MQ$\+6A7I[Q=S]W4=9%5E(96&01T(IU>$_L<_&+_A;GPALC=3"36=)"V=WD_,
MV!\CGZ@$?\!->[5^Q4*T<12C5ALS]]PV(ABJ,:U/:2N%%%%;G2%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84 ??\ ^R=_R:S\&_\
ML3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% '\J]%%% '[_
M '_!+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !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 %%>>_$[X_\ @'X/PM_PD_B.UL[O;N73XB9K
MI_3$298 ^I 'O7QY\5/^"E6JZAYMG\/]!CTJ$Y U/5P)9R.Q6)3L4_[Q<>U>
M9BLRPN$TJ3U[+5_UZGCXS-\'@=*T]>RU?_ ^=C[UUSQ!IGAC39=1UC4;72K"
M$9DNKV98HU^K,0!7R]\5/^"B?@7PCYMIX2M+CQCJ"Y43+FVLU/\ OL-S8/\
M=7!_O5^>GCCXD^*?B5J7V_Q1KU]K=R"2ANIBR1YZA$^Z@]E %<_;6TUY<1P6
M\3SSR,$2*-2S,QZ  <DU\CBN(JU3W</'E7=ZO_+\SX3&<5UZONX2/*N[U?\
MDOQ/9?BI^U_\3?BQYL%[KKZ-I4F1_9NC9MHB/1F!WN/9F(]J\6KZ-^%?[!_Q
M,^(GE76I6<?@[2GP3/JX(G9?]F ?-GV?9]:^QOA7^P?\,_AWY-UJ5F_C'54P
M3/JX!@!_V8!\F/\ ?WGWKBI9;C\PE[2K=+O+]%O^AYU')\TS67M:UTN\OT6_
MX6/SI^&?P)\=_%ZX">%O#EWJ%ONVM?,HBMDYYS*^%R/0$GCI7V#\*_\ @FI8
M6GE7GQ!\0/?R\$Z9HV8XA[-,PW,/957ZU]NV]M%9V\<%O$D$$:A4CC4*J@=
M .@J6OJ,+D.&HZU???GM]W^9]G@N&,'A[2K?O)>>B^[_ #;.7\!_"_PG\,=/
M^Q>%M L=$@( <VT0$DF/[\ARSGW8FNHHHKZ2,8P7+%61]="$:<5&"LEV"BBB
MJ+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYP_:4_8Q\._&R.XUK1O
M)\/>,B"QO%3$%X?2=1W_ .F@^;U#8 'T?17/B,/2Q4'3JQNCDQ6%HXRFZ5>-
MT_ZT/Q$^(7PX\1?"SQ)<:%XFTR;3-1AY"R#*2KGAXV'#J?4?SK7^#_QN\5_
M_P 1#5O#-^85<@75C-EK:Z4?PR)GGOAAAADX(S7ZW_%;X/\ A;XT>&WT7Q1I
MRW<(R8+E/EGMG(^_$_53TXZ''((K\R/VBOV2O%/P%O)+X*VN>$G?$.KP)_JL
MGA)U'W&[9^Z>QSP/SS'957RZ7MZ#;BNJW7K_ )GY5F628G*9_6<,VX+JMUZ_
MY_>?H'^SU^U1X4^/VGK!:R#2/$\2;KG1;EQOX'+Q-_RT3W'([@<$^TU^%&F:
MI>:+J%O?Z?=365[;N)8;BW<I)&P.0RL.01ZBOOK]F?\ ;\M]7^R>&OB=-'9W
MO$=OXB "Q2GH!< <(W^V/E]0N,GW<MSV-:U+%:2[]'Z]OR/I,HXEAB+4<9[L
MN_1^O9_AZ'V[13(9H[B%)8G66*10R.ARK C((/<4^OKC[P**** "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@ HHKSWXR?'?PA\#=
M"_M#Q-J 2>0'[+IMOA[JZ([(F>GJQPH[GI6=2I"E%SF[)&56K"C!U*CLEU9W
MMS=0V5O+<7$J001*7DED8*J*!DDD\  =Z^*/VC/^"@UII N= ^&#1W]\"8Y?
M$,J;H(NQ\A3_ *P_[;#;QP&SD?-G[07[6WB_X\74MF\K:'X5#9BT:UD.' /#
M3/P9&]CA1@8&>:\4LK*XU*\AM+2"6ZNIW$<4$*%WD8G 55'))/85\+F&?2J7
MI831=^OR[?GZ'YIFG$TZUZ.!T7\W5^G;\_0L:[KVI>)]6N=4U>^N-2U&Z??-
M=74ADDD;U+'FO2O@7^S/XR^/6I*-'M/L6B1OMN=:NU(MXO4+WD?'\*^HR5!S
M7T;^SG_P3WFO#;:_\4%:W@XDA\.PR8=^X^T.OW1_L*<^I'(K[OT?1[#P_I=M
MINF6<&GZ?;((X;6UC$<<:CLJC@"HR_(JE=^UQ6B[=7Z]OS,\KX:JXEJOC;QB
M^G5^O;\_0^??"_[ ?P@T70[:TU31+CQ#?QK^^U"ZO[B%Y6[_ "12*JCT&,XZ
MD]:UO^&&?@A_T)/_ )5K[_X_7O%%?9++\)%65*/W(_0(Y7@(I)4(_P#@*_R/
M!_\ AAGX(?\ 0D_^5:^_^/T?\,,_!#_H2?\ RK7W_P ?KWBBG]1PG_/F/_@*
M_P BO[,P/_/B'_@*_P CSWX8_ 'P)\&[R]N?!^B/H\MY&([C_3KF99%!R,K)
M(PR#W SR?4UZ%11753IPI1Y:<4EV6AVTZ5.C'DI145V2L@HHHK0U"BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ K\J_\ @N=_S1/_ +C?_MA7ZJ5^5?\ P7._YHG_ -QO_P!L* /O_P#9._Y-
M9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@#^5>B
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 **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHKDOB!\6/"'PML/M?BKQ!8Z-&5W)'/)F:4?[$8R[_\!!J)3C37
M--V1$ZD*<7.;LEU9UM0W=Y!I]K+<W4\=M;Q*7DFF<(B*.I)/ %?#OQ5_X*66
MT/G6?P]\/M<ORHU36OE3ZI"IR?4%F'NM?'_Q)^-WCCXN71E\5>(KS4X@VY+3
M<([:/_=B7" ^^,^]?.8K/\-1]VE[[_#[_P#(^0QO%&#P]XT/WDO+1??_ )(_
M17XJ?M[_  U^'WFVND7$GC/5$X$6E$"W!_VIS\I'N@>OCCXJ?MT?$WXD>;:V
M6H+X2TI\C[-HQ*2L/]J<G?G_ '2H/I7SR 6( &37N'PJ_8W^)WQ5\FX@T5M!
MTF3!_M'6LVZ%3W1,;WXZ$+CW%?+U,RS#,9>SI7MVC^KW_0^-K9MFF;2]E1NE
MVC^KW_&QXE--)<S/+-(TLLC%GD<DLQ/4DGJ:Z7P'\+O%OQ/U#[%X6\/WVM3
MX=K:(^7'G^_(<*@]V(%?H;\*_P#@GCX!\&^3=^*)[CQEJ2X8QS9@LU/M$IRW
M_ F(/]VOI[1]%T[P[IT.GZ586VF6,(Q':V<*Q1(/0*H %=V%X=JS][$2Y5V6
MK_R_,]+!\)UJGO8N?*NRU?W[+\3X-^%?_!-2_N_*O/B#X@6PCX)TO1L22X]&
MF8;5/LJM]:^POAG\"? GPAMU3PMX<M-/N,8:^9?-NGXYS*^6P?0''/2N]HKZ
M["Y=AL)K2AKW>K_KT/NL'E.#P.M&&O=ZO[_\@HHHKTCV HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H+VRM]2LYK2[@BNK
M6=#'+!,@=)%(P593P01V-3T4!N?!7[3'[ +1?:_$OPOA+IS+<>&RV2.Y-LQZ
M_P#7,_\  3T6OAFZM9K&ZEMKF&2WN(7,<D,JE71@<%2#R"#V-?NW7@?[1W[(
M?A?X\6\NI0!-!\7JG[O584^6? X6=1]\=MWWAQR0,5\=F611J7JX71]NC].W
MY'P&;\,QJWK8)6EUCT?IV]-O0^(_V;?VR?$GP/F@TC4_-\0^#MV#82/^]M 3
MRT#'H.^P_*>VTDFOTO\ AS\3?#?Q8\-0:[X8U.+4K&3AMIQ)"^.4D0\HP]#]
M1D$&OQX^*/PE\4?!WQ+)HGBC37L;D9,,P^:&Y0'[\3]&7]1T(!XH^%WQ:\4?
M!WQ+'K?A?4GL;D8$T)^:&Y0'[DJ=&7]1U!!YKQ\!FU; 2]AB$W%=.J_KL>#E
MF>XC+)_5L4FX+2SWCZ?Y?<?MA17@G[.?[7GA?X\6T6G3%-!\7*O[S2II/EGP
M.6@8_?'?;]X<\$#=7O=?H5&O3Q$%4I.Z9^J8?$TL7356A*\6%%%%;G2%%%%
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 4V218HV=V"(HRS,< #U-<9
M\5/C%X4^#/A]M7\4ZI'91$$06R_/<7+#^&*/JQZ<]!GD@<U^;'[1'[9?BOXX
M-/I-B7\-^$2<?V=;R?O+E?6=Q][_ '!A>F=Q&:\C'9I0P*M)WEV7Z]CP<SSG
M#9;&TW>?2*W^?9'TO^T9^W]I/@UKK0/AWY&O:TN8Y-8;#V=L?^F>/]<P]?N#
MCEN17Y\^*/%FL>-M<N=9U[4KC5M4N6W2W5TY=V]![ = !P!P*S889+B9(HD:
M661@J(@)9B3@ #N:^R_V<_\ @G[J/B<6OB#XDB;1]*.)(M"0E+J<=1YI_P"6
M2G^Z/GZ_<KX2=3&YU5Y5MVZ+^OO/S2I6S#B&OR15TNGV8^O]7['SS\%OV?\
MQA\=M:-GX<L,643 76J7.4M;8?[38Y;T5<L?3&2/TO\ @#^RGX/^ MG'<6D(
MUCQ,R;9];NXQYG/58EY$2^PY/<FO5_#OAO2O".BVND:+I]OI>F6J[(;6UC"(
M@^@[GJ3U)Y-:5?9Y?D]'!6G+WI]^WI_F?H.5Y#A\OM4G[U3OV]%^NX4445[Y
M]0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5^5?_!<[_FB?_<;_P#;"OU4K\J_
M^"YW_-$_^XW_ .V% 'W_ /LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V
M)FC?^D,->JT %%%% !1110!_*O1110!^_P!_P2X_Y,3^&7_<3_\ 3I=U]55\
MJ_\ !+C_ ),3^&7_ '$__3I=U]54 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 ?BM_P $5/\ DZ;Q3_V)EU_Z76-?
MM37XK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%%% !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 45B>+?&V@> ]*?4O$6LV6BV*_P#+
M:]F6,,?1<GYC[#)KY0^*G_!2+PSH?G6?@72)O$ET,A=0O@UO:@]B$QYCCV(3
MZUQ8C&X?"*]::7EU^X\[%YCA<"KUYI>77[MS[)9@BEF(50,DGH*\*^*G[:'P
MQ^%OG6[:Q_PD6K1Y'V#1,3D-Z/)D1KSU&[</2OSF^*7[3'Q%^,#2QZ_XBG73
M7X_LNQ_T>U ]"B_?^KEC[UY=7R6*XC;]W#0MYO\ R/A<;Q;)WC@X6\Y?Y?\
M!^1]2?%3_@H1\0?&WFVOAM(/!>FMQFU/G7;#WF8?+_P!5(]:^9=4U:^UR_FO
MM2O;C4+V8[I+FZE:61SZLS$DGZUZ3\*_V8_B-\8&AET'P]-'IDF/^)KJ'^CV
MN/[P=AEQ_N!C[5]B_"K_ ()N^%]!\B\\<ZM-XENQRVGV1:WM ?0L/WC_ %!3
MZ5Y$<+F.:OGE=KN]%\O^ CPH8/-LZDISNUWEHOE_P$?G]X6\'ZYXXU5--\/Z
M1>:S?OR+>R@:5@/4X' ]SQ7U;\*_^";_ (K\0>3>>.-5@\,69Y:QM"MS=D>A
M(/EI]<O]*_0+PGX+T'P)I2:9X=T>RT6P7GR+*!8U)]3@<GW/-;5?287AZC3]
MZN^9]ME_F?7X+A3#TK2Q4N=]ME_F_P /0\H^%?[+WPX^#_DS:'X>AGU./D:K
MJ6+BZW?WE9AA#_N!:]7HHKZBG2IT8\E.*2\C[.C1I8>/)2BHKRT"BBBM38**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH Y;XC_#'PW\6/#4VA>)],BU*QDY3=Q)"^,!XW'*,/4?
M0Y!(K\S_ -I+]C?Q)\#I9]7TSS?$/@[=D7\:?OK4=EG4=/3>/E/?:2!7ZLTR
M:&.XA>*5%EBD4JZ.,JP(P01W%>1C\MHX^/O:2Z/^MSPLSR?#YG'WU::VDM_G
MW7](_">UNIK&ZBN;::2WN(7$D<T3%71@<A@1R"#W%?<_[-'[?[1_9/#7Q0F+
M+Q%;^)%7)'8"Y4=?^N@_X$.K5K?M+_L!6^K?:O$GPQACL[WF2?P[D+#+W)MR
M>$/^P?E]"N,'X&U+3+S1=0N+'4+6:RO;=S'-;W$9CDC8<%64\@CT-?"-8S):
MU^GX/^OO1^9..8<.XB^R?_@,OZ^]'[HV=Y;ZC:0W5I/'=6LR"2*:%PZ2*1D,
MK#@@CN*FK\E/V=?VMO%/P%O([$LVN>$G?,VD7$A_=9/+P,?N-U./NG)R,\C]
M-_A3\8/"WQG\-IK7A?45NX>!/;/A9[9R/N2IG*GK['&02.:^YR_-*..5EI/M
M_EW/TK*\YP^9QM'W9]8_Y=T=I1117LGT 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 %%%% !
M117+?$;XG>&OA/X<EUOQ1JL.EV*?*F\YDF?&0D:#EV]@/<X )J92C"+E)V2(
MG.-.+G-V2ZG45\H_M&?MX>'_ (;"YT/P4;?Q-XF4F.2Y#;K*S;OE@?WKC^ZI
MP.<MD;3\T?M%_MP>)OBZUUHOALS>&/"391HXWQ=WB]/WKJ?E4C^!3CG!+5\R
M@%B !DU\1F&?WO2PG_@7^7^9^<YKQ0W>C@/_  +_ "_S?_!-_P <>//$'Q(\
M17&N>)=4GU;4Y_O33G[J]E51PJCLJ@ 5M_"7X*>+?C9KXTOPOICW.TC[1>R9
M2VME/\4DG0=\ 98XX!KW[]G/]@G7/'S6VN^/5N/#GAYL21Z?C;>W8[9!'[I#
MZGYCV R&K]#?!O@G0OA[X?MM$\.:7;Z1I=N/DM[=<#/=F/5F/=B23W-<6!R6
MMBW[;$MJ+^]GGY9P[7QTO;XQN,7K_>?^7JSQ[]GG]CWPE\"XX=2E5?$/BS;\
MVJW,8VP$]1 G.STW<L>>0#BO?***^_HT*>'@J=*-D?J&'PU'"4U2H1Y8H***
M*W.D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_*O_@N=_P T3_[C?_MA
M7ZJ5^5?_  7._P":)_\ <;_]L* /O_\ 9._Y-9^#?_8F:-_Z0PUZK7E7[)W_
M ":S\&_^Q,T;_P!(8:]5H **** "BBB@#^5>BBB@#]_O^"7'_)B?PR_[B?\
MZ=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_@BI_R=-XI_P"Q,NO_
M $NL:_:FOQ6_X(J?\G3>*?\ L3+K_P!+K&OVIH **** "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@ HHJCK.N:=X=TV;4-5O[;3+"$;I;J\F6*)!ZEF(
M I-I*[$VHJ[+U%?*?Q5_X*'> O!OG6GA:WN/&6I+E1+#F"S5O>1AN;_@*D'^
M]7QS\5?VQOB;\5O.M[G6VT+29,C^S=%S;QE?1WR7?(Z@MCV%>!BL[PF'TB^9
M^7^>WYGR^-XCP.$O&,N>79;??M]US]&OBI^U)\-_@_YT.M^((KC5(_\ F%:;
M_I%SG^Z54X0_[Y6OCGXJ?\%'O%GB+SK/P3I<'A>R8;1>W6+F[/N 1Y:?3#?6
MOCVNZ^&OP-\<_%VZ$?A;PY>:C#NVO>%?+MH_7=*V%!]LYXX!KY6OG.-QDO9T
M5RWZ1W^__*Q\1B>(,QS"7LL.N6_2.K^_?[K'.>*/%^N>-M4?4O$&KWNLW[\&
MXOIVE?'H"QX'L.!5/2='O]?U"&PTRQN=1OICMCMK2%I9'/HJJ"3^%?>'PK_X
M)J6EOY-[\0?$#7;\,=+T;*1@^C3,-S#U"JOLU?77@'X5^$?A=I_V/PKX?L=%
MB*[7>WC_ 'L@_P!N0Y=_^!$UIA\AQ.(?/7?*OO?]?,VPG#&,Q3]IBI<B??67
M]>K^1^>/PK_X)Z_$#QIY-WXFE@\&:8W)6X'GWC#VB4X7_@;*1Z&OL;X5_L9?
M#'X6>3<QZ,/$&K1X/]H:UB=@WJL>/+7GH0N1ZU[G17UN%RG"876,;ON]?^ ?
M=8+(L#@K.,.:7=Z_\!?<(JA5  P!P *6BBO9/H HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *\5_:%_96\*?'[3VGN8UTCQ/$FVWUJWC&_@<)*O'
MF)]>1V(Y!]JHK&M1IXB#IU5=,Y\1AZ6*INE6C>+/Q;^+_P $O%?P0\1'2?$V
MGF$.2;:^ARUM=*/XHWQSVRIPPR,@5D?#WXD>(_A9XD@UWPQJ<VEZA%P6C.4E
M7.2DBGAU..A^O4"OV<\<> ] ^)'AVYT+Q)ID&JZ9<#YH9E^ZW9E;JK#/# @B
MOS:_:6_8EU_X/FZU[PUY_B+P>N7=E7==6*_]-5 ^9!_ST48X^8+P3^?9AD];
M!2]OAFW%?>OZ[GY9FF05\NE]8PC;@M?[T?Z[_>?6O[-?[9WASXV1V^BZSY/A
M[QD0%^QN^(+QO6!B>O\ TS/S>F[!(^CZ_"&.1X9%=&9'4[E93@@CH0:^U/V9
M_P!ON[\/_9/#7Q,FEU#31B.#Q!@O<0#H!..LB_[8^8=]V<CT\MSY3M2Q;L_Y
MO\_\SV<HXF4[4,<[/I+I\^WKL?H515/2=7L=>TRVU'3;N"_L+E!)!=6T@DCD
M4]&5AP15ROLT[JZ/T%--704444QA1110 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 %%8/C;QUH'PY\/W&M^)-5M
M](TR ?-/<-C)[*H'+,>RJ"3Z5^=G[1G[>.O_ !)6YT+P4+CPSX;;*276[;>W
MB]""0?W2'^ZIR>[8)6O,QN8T,#&]1W?1=3QLQS;#9;"]5WET2W?^2\SZ9_:,
M_;=\,_!_[5HGA\1>)O%J HT,;YM;-O\ ILXZL/\ GFO/&"5K\X/B-\3_ !-\
M6/$4FM>*=6FU2];(0.<1PK_<C0<(OL![G)YKEJ^H?V<_V&?$?Q86UUSQ29_#
M'A5\.FY,7EXO_3-&'R*1_&P],*PYKX&MB<9G%7V<%IV6R]?\W\C\PQ&,S#B"
MM[*"T_E6R\V_U?R/"_AG\*?%'Q>\1)HOA;2Y-1N^&ED'RQ0)G[\CGA5^O7H,
MGBOTB_9U_8H\+_!E;;6-:$/B;Q<N'%W*F;>T;_I@A[C_ )Z-\W&0%Y%>V?#_
M .'/ASX7>'8=$\,:3!I.GQ\E8A\TC8QO=S\SL?5B372U];E^2TL):I5]Z?X+
MT_S/NLJX=H8&U6M[]3\%Z?YO\ HHHKZ0^N"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *_*O_@N=_S1/_N-_P#MA7ZJ5^5?_!<[_FB?_<;_
M /;"@#[_ /V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H *
M*** "BBB@#^5>BBB@#]_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@ HJ*ZNH;&WDN+F
M:.W@C4L\LK!551U))X KYU^*W[>'PT^'?G6NF7;^,=63($&DD&W#?[4Y^7'N
MF_Z5S5L31PT>:M))')B,70PD>>O-17G_ %J?1]<!\3/CQX$^$,#-XH\1VEA<
MA=RV*-YMT^1QB)<M@^I 'O7YU?%3]N[XF?$;SK73KU/!^DOD"WT@D3E?]J<_
M/G_<V#VKYWN+F:\N))[B5YYY&+/)(Q9F)ZDD]37RN*XCA'W<-&_F]ON_X8^(
MQO%E.-XX2%_-Z+[M_P C[;^*G_!2K4+SSK/X?: NGQ'@:IK&))OJL*G:I]V9
MOI7R/X\^)WBOXG:E]N\4Z_>ZU< Y3[3)^[CSV1!A4'LH%)X%^&?BKXF:E]@\
M+:#?:W< @/\ 98B4CST+N?E0>[$"OKCX5_\ !-74K[RKSX@:^FFPG!.F:/B2
M;Z-,PVJ?]U7Z]:\#_A1S9]6ONC_E^I\Q_P *V>2ZRC]T?\OU/B2"WENIDAAC
M>::1@J1QJ69B>@ '4U]#?"O]A/XF_$;RKG4+%/"&E/R;C6 5F(_V8!\^?][:
M/>OT7^&?P$\!?"&%1X7\.6EC=;=K7\B^;=/ZYE?+8/H"![5Z!7O87AR$?>Q,
MK^2V^_\ X8^GP7"5.-I8R=_);??O^1\W?"O]@OX:_#SR;K5;63QEJJ8)FU8#
M[.&_V8!\N/9R_P!:^C+6U@L;:*WMH8[>WB4)'%$H5$4=  . *EHKZNAAJ.&C
MRT8I(^WP^$H82/)0@HKR_K4****Z3K"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ I&4,I!&0>"#2T4 ?&_[2_P"P3IWC'[7X
MD^'44&CZXV9)]%XCM;H]28^T3GT^X?\ 9Y)_/;7M!U+POK%UI6KV-QINI6KF
M.>UNHRDD;>A!K]T:\F^/7[-7A+X_:1Y>KV_V'6X4VVFM6J#SXO16_P">B9_A
M/J<%2<U\GF61PKWJX;27;H_\G^!\/F_#=/$WK83W9]NC_P G^'YGYM_L^_M1
M>+/@#J2I8R_VKX<E?=<Z+<N?+;U:,\^6_N.#W!P*_3SX-_'3PG\<_#HU/PW?
M;YHP/M6G3X6YM6/9TST]&&5..#P:_*KXV_L_^+?@/KWV'Q!9[[&9B+/5K<%K
M:Y'LW\+8ZH<$>XP3R'@OQMKOP\\16NN>'-3N-)U2W.4N+=L''=6'1E/=2"#W
M%?/X+,\1ED_8UDW%='NO3^K'RN7YQBLGJ?5\1%N*W3W7I_EL?N+17RY^S3^V
M_H?Q:^R^'_%9M_#WBYL1QMNVVM\W0>62?D<_W">?X2>@^HZ_0L/B:6*A[2B[
MH_5L+C*&-IJK0E=?EZA11174=@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 %%%% !1163XH\6:/X)T.YUG7M2M])TNV7=+=73A$7T'N3
MT ')/ I-J*N]B9244Y2=DC6KY\_:(_;)\*? ^.?2[)H_$?BX J--MY/W=LWK
M.XSM_P!P?,?8'-?-/[1G[?VJ^+C=:!\.6FT/13F.76&&R\N1T/E_\\E/K]\\
M?=Y%?',DC2R,[L7=CEF8Y)/J:^,S#/E&]/":O^;_ "_S/S[->)XPO1P.K_FZ
M?+OZ[>IVGQ6^,?BOXT>(6U?Q3J;WDBY$%JGR6]LI_ACCZ*.G/)..2369X#^'
MOB+XF^(8-$\,Z5<:MJ,O/EPK\J+W9V/RHH_O,0*]I_9U_8M\5?&E[;5]6$OA
MKP@Q#?;ID_?W2^D"'J#_ 'V^7TW8Q7Z2?"_X2^%O@[X=31O"VEQV%MPTTI^:
M:X?'WY'/+']!T  XKR<%E.(Q\O;8AM1?5[OT_P SP\NR+%9I/ZQBFXQ?5[OT
M_P W\KGA7[.?["OAWX6M:Z[XM,'B?Q0F'2-DW65FWJBL/WC#^^PX[*",U]34
M45^@8?#4L+#V=&-D?J>%P=#!4_94(V7Y^O<****ZCL"BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "ORK_X+G?\T3_[C?\ [85^JE?E
M7_P7._YHG_W&_P#VPH ^_P#]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[
M$S1O_2&&O5: "BBB@ HHHH _E7HHHH _?[_@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 ***0D*"3P* %HKP[
MXJ_ME?#'X5>?;3ZT->U>/(_L[1<3N&'9WR$3!Z@MGV-?'/Q5_P""AGC[QGY]
MIX8AM_!NFMP)(#Y]XP]Y6&%_X"H(]37C8K-L)A=)2N^RU_X!\_C<]P."NI3Y
MI=EK_P !?>?H=X]^*7A+X7Z=]M\5>(+'18",HMQ)^\D_W(QEW/LH-?(OQ4_X
M*5V-KYUG\/O#[7TG0:IK.4BSZK"IW,/=F7Z5\':QK6H>(M1FU#5;^YU*_F.Z
M6ZO)FEE<^I9B2:M>&?"6M^--4CTW0-)O-8OY/NV]C TK_4A1P/<\"ODL1G^)
MKODH+E7WO^OD?#8OBC&8E^SPL>1/YR_KT7S.F^)?QU\=?%VX9_%/B.\U"W+;
MEL5;RK5/3;$N%R/7&>.37!U]@?"O_@G#XN\1^3>>-M3@\*V9PQLK?;<W;#T.
M#Y:<=\L1W6OL;X5_LL_#;X0^5-HWA^*ZU./D:IJF+FYSZJQ&$/\ N!:RHY-C
M<9+VE9\M^LM_NW^^QAA^'\QS"7M<0^6_66K^[?[['YR_"O\ 8[^)OQ7\JXM=
M#;1-)DP?[2UK-O&5]54C>X]U4CW%?8WPK_X)W^ _!_E7?BNYN/&6HKAC%)FW
MM%/M&IW-S_>;!Q]VOJZBOJ\+DF$P^LES/S_RV_,^WP7#F!PEI37/+N]ONV^^
MY1T70M-\-Z;%I^DZ?:Z780C$=K9PK%&GT50 *O445[Z22LCZA)15D%%%%,84
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% &3XJ\)Z/XXT&[T77M.M]5TNZ7;+:W*;E;T(]".H(P0>
M00:_.;]I?]A76?AK]J\1>"%N-?\ "ZYDEL\;[NQ7J20/]9&/[PY ZC +5^E]
M%>9CLOHXZ-JBUZ/JCQ\QRK#YE#EJJTELUNO^!Y'X/U]?_LT?MY:IX%^R>'/B
M#)<:UX>&(X=5YDN[->@W]Y4'_?0'3=PM>X?M+_L*Z/\ $O[5XB\$K;Z!XH;,
MDMGC9:7S=3D#_5R'^\.">HY+5^<WBKPGK'@?7KK1=>TZXTK5+5MLMK<IM9?0
M^A!Z@C((Y!KX"I1QF2UN>+T[]'Z_UZ'Y=5P^/X>Q'/%Z=^C\G_E]W<_;CP[X
MCTOQ;HMKJ^BW]OJ>F72;X;JUD#HX]B._8CJ",&M*OQR^!/[1WBWX!ZU]HT6Y
M^UZ1,X:\T:Z8FWG'<C^X^.CKSP,Y'%?I]\#?VB/"7Q[T/[5H5UY&IPH#>:1<
MD"XMSTSC^),]'''(S@\5]KE^;4<<N5^[/M_D?HF59Y0S)*#]VIV[^G]7/3Z*
M**]T^E"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 **** "BJ.M:YI_A
MO2KG4]5O;?3M.M4,DUU=2"..-1W+'@5\$_M&?\%!KK5UN= ^&#2V%F<I+XAE
M3;-*.A$"$9C'^VWS>@4C->?C,=0P,.:J]>BZL\O'YEA\NASUY:]%U9]*?M!?
MM:>$/@-;RV<TG]M^*63,6C6CC<F1PTS\B-?KECD8!'-?FE\8_CUXP^.6M?;O
M$NHE[:-B;;3;?*6ML/\ 83/7_:;+'UK@;JZGOKJ6YN9I+BXF<R232L6=V)R6
M)/))/<U[E^SW^R%XN^.TT6H%3H'A0-A]7NHR3* >1 G!D/OPHP><C%? 8G'8
MO-JGLJ:T[+]?ZL?EN+S+'9[5]A2C[O2*_-O_ #T/(?"/@W6_'NO6VB^'M,N-
M6U2X.([:V3<Q]23T51W8X [FOT)_9S_8%T7P,+;7OB +?Q#KRD21:8OSV5J>
MOS _ZYA[_*/0\-7T#\(?@?X1^".@C3?#&FK [J!<W\V'N;IAWD?'/LHPHR<
M5WM?39?D=/#VJ8CWI=NB_P S['*N&Z6$M5Q7OS[=%_F(JA%"J J@8 '04M%%
M?4GVH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84 ??\ ^R=_
MR:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% '\J
M]%%% '[_ '_!+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7
MU50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!^*W_  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z
M76-?M30 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 %%%>5_%3]ISX<_!]9HM=\0PR:G'D?V5I^+BZW#^$HIPA_WR
MH]ZRJ5:=&//4DDO,QK5J6'CSU9**\]#U2L?Q3XPT/P/I3ZGX@U>ST:P3@W%]
M.L2D^@)/)]AR:_/[XJ_\%(?%&O>=9^!M)A\-6AX6_O0MQ=D>H4CRT^A#_6OE
M'Q7XTU[QUJKZEXAUB]UJ^;K/>S-(P'H,G@>PXKYC%<0T*?NT%S/OLO\ ,^,Q
MO%6&HWCAH\[[[+_-_AZGZ!?%3_@I!X5\/^=9^!]*G\37@X6^NP;:T!]0"/,?
MZ83ZU\<_%3]J#XC_ !@,T.N>()H=,D_YA6G9M[7'H54Y<?[Y8UYII>DWVN:A
M#8Z;9W&H7LS;8K:UB:61SZ*J@DGZ5],_"O\ X)\?$+QQY-WXC>#P9IC\D78\
MZ[(]H5/'_ V4^U?-RQ68YH^2%VNRT7S_ ."SY&>-S;.I.$+M=HZ+YO\ S9\N
M5ZA\+?V:?B)\8&BD\/\ AV<:;(?^0I??Z/:@>H=OO_1 Q]J_1GX5_L6_#'X6
M^3<C1_\ A(]6C^;[?K6)R&]5CP(UP>AVEAZU[LJA%"J J@8 '05ZV%X<;][$
MSMY+_,]S!<)2=I8R=O*/^?\ P/F?&OPJ_P"";?AO0_)O/'>L3>(KH89M/L"U
MO:#U5G_UCCW&SZ5]7^$? _A_P#I2Z;X<T:RT6Q7GR;*!8PQ]6P,L?<Y-;E%?
M6X?!8?"*U&"7GU^\^ZPF787 JU""7GU^_<****[3T0HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KS7XV_L_\ A+X\:#]A\0V>R^A4BSU:W 6YMC[-
M_$N>J'(/L<$>E45G4IPK0<*BNF8U:-.O!TZL;Q?1GX\?'K]FKQ;\ =8\O5K?
M[=HDS[;36K5#Y$O<*W_/-\?PGT."0,UYSX9\3ZMX-URTUC0]0N-+U.U??#=6
MSE74_P!0>A!X(.#7[?:]H.F^*-'NM*U>Q@U+3;I#'/:W48>.1?0@U^>W[3'[
M!.H^#_M7B3X<Q3ZOHBYDGT7F2ZM1U)C[RH/3[XX^]R1\!F&25,,_;876*Z=5
M_G^9^7YKP[5PC>(P5W%:VZKT[_G^9Z_^S1^W=I/Q"^R^'?'KV^A>)&Q'#J/"
M6EZW0 ]HI#Z'Y2>A!(6OKFOP?92K$$8(X(-?5/[,_P"W)K7PK^R>'O&!N/$'
MA-<1Q39W7=BO0;2?]8@_N$Y ^Z<#:>K+<^M:EB__  +_ #_S.W*.)K6H8Y^D
MO\_\_O[GZ;T5B^#_ !EHGC[P_:ZYX>U*#5M*NEW1W%NV1[@CJK#NI (/!%;5
M?<1DI)2B[H_1XR4TI1=TPHHHIE!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 %%%5M0U&TTB
MQGO;ZYALK.W0R37%Q($CC4<EF8\ #U-&PF[:LLUY#\>/VGO!WP#TXC5+C^T=
M>D3=;Z)9N#.^>C.>D:?[3=><!L8KYQ_:,_X*$+";KP_\+RKMS'-XCF3('8_9
MT8<_[[#'H#PU?"FIZI>:UJ%Q?ZA=37U[<.9)KFXD,DDC'JS,>2?<U\AF&?0I
M7IX767?HO3O^7J?"9KQ-3H7HX+WI=^B]._Y>IZ3\<?VCO&/QZU;SM<O/LVDQ
M/NM='M"5MH?0D?QOC^)N>3C XKSWP_X>U/Q7K%KI6C6%QJ>I73[(;6UC+R.?
M8#_(%>J? /\ 99\8?'N^CFL8#I/AM7VSZY=H?*&.JQKP97]AP.Y%?IA\$_V>
M?!_P'T;[+X>L?,U"50+K5KH!KFX]BV/E7/1%P/J>:\'"9;B<SG[:L[1?5[OT
M_JQ\Q@<GQF<U/K%>347]I[OT_JWY'SO^SG_P3\L/#QM/$'Q+$.JZD,21:!&0
M]M">H\YO^6K#^Z/D]=XK[0M[>*U@CAAC2&&-0B1QJ%55 P  .@ J2BOT#"X.
MC@X<E&-OS?J?J>"P&'R^G[.A&W=]7ZL****[3T HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\J_^"YW_ #1/
M_N-_^V%?JI7Y5_\ !<[_ )HG_P!QO_VPH ^__P!D[_DUGX-_]B9HW_I##7JM
M>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH **** /Y5Z*** /W^_X)<?\F)_#
M+_N)_P#ITNZ^JJ^5?^"7'_)B?PR_[B?_ *=+NOJJ@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_
M +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ 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 **** "BN$^)7QR\#?".U,GBGQ
M'9Z=-MW)9AO,N9/3;$N6(]\8YY(KX_\ BI_P4KN[CSK+X?>'UM(^5&J:SAY"
M/585.U3Z%F;W6O-Q68X;":59Z]EJ_P"O4\C&9M@\#I6GKV6K^[_,^[]6UBPT
M#3YK_4[ZVTZQA&Z2YNY5BC0>K,Q 'XU\R?%7_@H5\/\ P5YUIX9BG\9ZDO :
MW/D6BGWE89;_ ( I!]17YX>/OBKXN^*.H?;/%7B"^UJ4-N1+B3]U&?\ 8C&$
M3_@(%<Q##)<S)%#&TLLC!4C0$LQ/0 #J:^1Q7$56?NX:/*N[U?\ E^9\)C.+
M*U3W<)#E7=ZO[ME^)[A\5/VS?B=\4_.MI-9/A_29,C^S]%S I7T:3/F-QU!;
M!]*\,9BS$DY)Y)-?0OPJ_89^)OQ*\FZO-/7PEI+_ #?:M9!25A_LP#YR?]X*
M#ZU]C_"O]@?X;?#[R;K6()/&>JIR9=4 %L&_V;<?*1[.7KAIY=F&8R]I5O;O
M+]%_2/-HY3FF;2]K6O;O+]%O^%C\Z_AO\$O''Q;NA#X5\.7FIQ[MKW>SR[:/
M_>E;" ^V<^@KZ_\ A5_P33@A\B]^(7B W#<,VE:+E4^CSL,GW"J/9N]?<5G9
M6^FVL5K:016MM$NV.&% B(H[!1P!4]?3X7(,-1]ZK[[_  ^[_,^RP7"^#P]I
M5_WDO/1?=_FSD?A_\)?!_P *]/\ LGA7P]9:-&5VO)#'F:0?[<K9=_\ @1-=
M=117TD81IQY8*R/KX4X4XJ$%9+H@HHHJRPHHHH **** "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 ^8_VEOV)= ^,*W6O>&_(\.^,&
MR[N%VVM\W_350/E8_P#/11G^\&ZC\VO''@/7_AMXCN="\2:9/I6IVY^:&8<,
MO9E8<,I[,"0:_<&N#^+_ ,$_"GQO\.-I/B:P$Q0$VU]#A;FU8_Q1OCCME3E3
MCD&OF,RR6GBKU:/NS_!_UW/C<WX=I8V];#^[4_!^O9^?WGY0?!?X]>+?@5X@
M&H^'+W_196'VO3+C+6UTH[,N>#Z,,$>N,@_IY\ ?VG/"?Q^TD?V;-_9OB"%-
MUWHETX\Z/U9#QYB9_B'3C(7.*_.?]H7]E;Q7\ =0:XN8SJ_A>1]MOK5NA"<]
M$E7GRW^O![$\@>1:+K5_X=U6UU/2[R?3M0M7$D%U;2&.2-AT*L.0:^7PN/Q6
M4U/8U5[O5/\ 3^K,^,P.9XS(ZKP]:+Y5O%_FOZLS]U**^+_V:/V^;+Q1]E\-
M_$J:'3-7.(X->P([:Y/0"8#B)O\ :^X?]GO]GJPD4,I#*PR"#D$5^AX7%T<9
M#VE%W_->I^JX+'4,PI^UH2NOQ7J+11178>@%%%% !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 %%1W%Q%:P2332
M)##&I=Y)&"JJ@9))/0 5\6?M&?\ !02QT-;G0/ADT>IZCRDOB"10UM">A\E3
M_K&_VC\GH'!KBQ6,HX.'/6=OS?H>?C<?A\OI^TKRMV75^B/HGXV?M$>#?@/I
M/VCQ!?>;J4J;K72+4A[J?T(7/RKG^)L#@]3Q7YH?'S]J7QC\?+UH=1G_ ++\
M.H^^#1+-SY*XZ-(>LC^YX'8+FO+/$'B+4_%>L76JZS?W&IZE=/OFNKJ0O(Y]
MR?\ (%>A_ W]F_QC\>M4,6AV@MM)A?;=:Q=@K;P^H!ZN^/X5YY&<#FOS_%YE
MB<SG[&BFHOHNOK_5C\LQV<8S.:GU>A%J+^RMWZ_U8\VTK2;W7=2M]/TVTGO[
M^X<1PVUM&9))&/0*H&2?I7W7^SG_ ,$]TA^S:_\ %%1))Q)#X=ADRH[C[0Z]
M?]Q3CU)Y6OH[X$?LQ^#?@)IRG2K7^T->D3;<ZW>(#/)ZA.T:?[*^V2V,UZ[7
MOY?D,*-JF*UEVZ+U[_EZGT^5<,TZ%JV-]Z7;HO7O^7J5[#3[72K&"SLK:*TM
M($$<5O @2.-0,!54<  =A5BBBOKMC[O;1!1110,**** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#XI_;6_:)^(7PC^*FE:/X3\0?V3IT^BQ7<D/V*W
MFS*T\Z%MTD;'[J*,9QQ]:^?_ /AMOXT_]#G_ .4JR_\ C-=S_P %'O\ DN&A
M_P#8NP?^E-U7RI7B5JDU4:39_7'"N295B,DPM6MA:<I..K<(MOU;1[E_PVW\
M:?\ H<__ "E67_QFC_AMOXT_]#G_ .4JR_\ C->&T5C[6I_,_O/JO]7<F_Z
MJ7_@N'^1^CO["_QN\:_&/_A-O^$PUK^U_P"S?L/V7_18(/+\S[1O_P!4BYSY
M:=<XQQWKZKKX;_X)D_\ -2?^X;_[=5]R5[.';E239_*W&V'HX3/\11P\%""Y
M+**22]R+T2TWU"BBBN@^&"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ K\J_^"YW_ #1/_N-_^V%?JI7Y5_\
M!<[_ )HG_P!QO_VPH ^__P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$
MS1O_ $AAKU6@ HHHH **** /Y5Z*** /W^_X)<?\F)_#+_N)_P#ITNZ^JJ^5
M?^"7'_)B?PR_[B?_ *=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_
M%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ 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 ****
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
ML<IX1SC.;2P]&T']J7NQ_P W\DS[V\2>*M&\':7)J.NZK9Z18IUN+V=8DSZ
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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@
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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@ HHKY5_:,_;L\._#%;K0_!QM_
M$_BA<H\RMNLK-N^]@?WC#^ZIQZL",5RXC%4L+#VE:5E_6QQ8O&4,#3]K7E9?
MGZ=SWGXH?%SPK\'?#[:QXIU6/3X.1##]Z>X8?P1QCECT]AG)('-?FS^T3^VA
MXJ^-GVC2--W^&O"+';]@AD_?72^L[CJ/]@?+Z[L UXOX\^(/B'XF>(I]<\3:
MI/JVI3<&68\(O9$4<(HS]U0!S6K\*?@UXL^-'B :3X6TQ[R1<&XNI/DM[93_
M !22=%'7CDG!P#7Y_C<VQ&82]C0347T6[]?\C\MS'/<5FD_J^%347T6[]?\
M)?.YQ<<;S2+'&C/(Q"JJC))/0 5]C?LY_L :KXN^S:]\1UN-#T<X>+1E.R[N
M1U_>'_EBOM]\\_=X-?2W[/'[&_A/X'QV^J7BIXB\7 !CJ5PG[NV;N($/W?\
M?.6/J <5]!5ZV7Y"HVJ8O5_R_P"9[F5<,1A:MCM7_+T^??TV]3*\,>%M(\%Z
M':Z/H6G6^E:9:KLBM;9 J*/7W)ZDGDGDUJT45]FDHJRV/T&,5%*,59(****9
M04444 %%%% !1110 4444 %%%% !1110 445YI\3OVC/A_\ "194U_Q!;C4$
M'_(,LSY]T3Z%%^[]7VCWJ9245=LZ\+A,1C:BHX:FYR?1)M_@>EUG:]XBTKPK
MILFH:SJ5II5A']^YO9EBC'_ F(%?!WQ._P""C&O:MYMKX&T6'0[<\+J&I8GN
M3[B/_5H?8[Z^5_&/C[Q'\0M2-_XDUJ]UJ[_A>[F+A >R+T4>R@"N.>+C'2.I
M^L93X9YCB[5,PFJ,>WQ2_#1??\C] /B=_P %"/!'A;S;7PK9W/BV^7@3#-M:
M _[[#<V#Z+@_WJ^1OB=^UQ\2_BCYL%WKC:/I<G']G:/FWC(]&8'>X]F8CVKQ
M^UM)[^YBM[:&2XN)6"1PQ(6=V/0 #DFOH+X8_L,_$CQ_Y5SJ5I'X1TQ\$S:M
MD3D?[, ^;/L^SZUQNI6K.R_ _5:&0\,\)TU7Q'*I+[51IR?HN_\ AC<^>*[7
MX=?!?QK\5KH1>%_#UYJ4>[:]UM\NWC_WI6P@/MG/H*_0OX8_L,_#?P!Y-SJ5
MI)XNU1,$S:K@P!O]F ?+CV??]:^@K6T@L+:*WMH8[>WB4)'#$@5$4=  . *V
MA@V]9L^5S;Q0P].]/*Z7._YI:+Y+=_-Q/B7X8_\ !.&-/)N_'OB$R'ACIFB\
M#Z-,XR?<*H]F[U]8_#_X1^#OA99_9O"_A^STD$;7FC3=/(/]N5LNWXFNOHKN
MA2A3^%'XOFO$F:YTVL96;C_*M(_<M'\[L\4^-G[)GA'X\>*K77]?U'6[.\MK
M)+%(]-GA2,QK)(X)#Q.=V9&[XP!Q7G__  [A^&O_ $'/%?\ X%VW_P CU]5T
M4.C3D[M#PW$^<X.C'#X?$RC".B2Z'RI_P[A^&O\ T'/%?_@7;?\ R/1_P[A^
M&O\ T'/%?_@7;?\ R/7U712]A3_E.K_7#/\ _H+E^'^1Y3\"_P!G#PU^S[_;
M?_".WVK7O]K^1Y_]IS12;?*\S;MV1IC/FMG.>@Z5ZM116L8J*LCYK&8S$8^O
M+$XJ;E.5KM[NRLOP044451QA1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5^5?_!<[_FB?_<;_P#;"OU4K\J_
M^"YW_-$_^XW_ .V% 'W_ /LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V
M)FC?^D,->JT %%%% !1110!_*O1110!^_P!_P2X_Y,3^&7_<3_\ 3I=U]55\
MJ_\ !+C_ ),3^&7_ '$__3I=U]54 %%%% !7QS^WI^WYHW[,^@W/A7PM/#K/
MQ4U"+9;6<>)%TL./EGG'/S8(*1GEN"1MZX'_  4$_;QOO@K=VWPK^%\3:M\6
M-:$<>^WB\\Z8LI C"QX.^X?(V(0< AB#E0U7]AO_ ()TQ?"F_C^)_P 6W'BG
MXIWKF]2&\D^TQZ9(YW%V9L^;<Y.3(<A3]W)&\@$?_!,O]C'6_@U8ZK\5/B,D
MW_"P_%$3".TO"6GLK:1Q([3$\^?*P#,#RH !^8L!XM;NUU_P70/G#=MD<*&'
M0+X;.W^0-?JY7Y0_M7747[//_!5[X>_$G53]BT'7%LII[]CA$4PMI\[,?]A
MK'_9(]: /U>K\HO^"BZ^7_P4J_9^DMP&O#%H6$Z9QK$^W\SG\J_5M'61596#
M*PR&4Y!'K7Y2_%:2/]HS_@L'X-TW1G;4+'P3)9?:KFW.Y(38E[N3)[!9W$1_
MVCCO0 [_ (+ES2&\^#,1_P!4(]88?[Q-D#_(5^K"*L:JJJ%51@*HP /2OSB_
MX+9?#^XUKX/^ O%\$)ECT'5IK.=E_P"6<=U&IW'VWVZ+]6'K7V]^S[\3+#XQ
M?!3P7XPTZY6ZAU32X)92K9*3A LT;?[22!U/NIH ^1?^"TT<3?LJ^'&<X=?&
M%IY?N?L=YD?EG\J^F/V-VE;]DWX/^:NUO^$4TT ?[/V9-I_+%?&/_!:7QK'J
MOA_X8_#'3";_ ,0:EJS:I_9UO\TN%0V\'RCN[SR*OJ4:OT'^$_@W_A77PM\&
M^% =PT+1K/2]V<Y\B!(NO?[M '55^4=N[77_  70/G#=MD<*&'0+X;.W^0-?
MJY7Y0_M7747[//\ P5>^'OQ)U4_8M!UQ;*:>_8X1%,+:?.S'_80*Q_V2/6@#
M]7J_*+_@HNOE_P#!2K]GZ2W :\,6A83IG&L3[?S.?RK]6T=9%5E8,K#(93D$
M>M?E+\5I(_VC/^"P?@W3=&=M0L?!,EE]JN;<[DA-B7NY,GL%G<1'_:..] #O
M^"Y<TAO/@S$?]4(]88?[Q-D#_(5^K"*L:JJJ%51@*HP /2OSB_X+9?#^XUKX
M/^ O%\$)ECT'5IK.=E_Y9QW4:G<?;?;HOU8>M?;W[/OQ,L/C%\%/!?C#3KE;
MJ'5-+@EE*MDI.$"S1M_M)('4^ZF@#Y%_X+31Q-^RKX<9SAU\86GE^Y^QWF1^
M6?RKZ8_8W:5OV3?@_P":NUO^$4TT ?[/V9-I_+%?&/\ P6E\:QZKX?\ AC\,
M=,)O_$&I:LVJ?V=;_-+A4-O!\H[N\\BKZE&K]!_A/X-_X5U\+?!OA0'<-"T:
MSTO=G.?(@2+KW^[0!U5%%% 'G_QJ^,MA\#_"MKKNH^'O$GB2&XO4LA:^%],:
M_N49HY'WM&I&$ C(+>K*.]>*_P##P[PQ_P!$H^,'_A&R_P#Q=?55% 'X%?\
M!-/X\:9^SS\===\1ZMX=\2>)K>Z\-SZ>MIX7L%O+E&:ZM9 [(73" 1$%L]64
M8YK]*_\ AZ%X+_Z)+\8/_"7C_P#DBOB#_@BI_P G3>*?^Q,NO_2ZQK]J: /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\
M8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E
M_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/
M^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X
M8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@
M_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E
M_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJ
MHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\
M8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E
M_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/
M^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X
M8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@
M_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E
M_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJ
MHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\
M8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E
M_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/
M^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X
M8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@
M_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E
M_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJ
MHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\
M8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E
M_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/
M^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X
M8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@
M_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E
M_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJ
MHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\
M8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E
M_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/
M^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X
M8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@
M_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E
M_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJ
MHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\
M8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E
M_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/
M^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X
M8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@
M_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E
M_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJ
MHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\
M8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E
M_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/
M^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X
M8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@
M_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E
M_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJ
MHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\
M8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E
M_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/
M^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X
M8_Z)1\8/_"-E_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@
M_P#"-E_^+KZJHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E
M_P#BZ^JJ* /E7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJ
MHH ^5?\ AX=X8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E
M7_AX=X8_Z)1\8/\ PC9?_BZ/^'AWAC_HE'Q@_P#"-E_^+KZJHH ^5?\ AX=X
M8_Z)1\8/_"-E_P#BZ/\ AX=X8_Z)1\8/_"-E_P#BZ^JJ* /E.3_@HCX5BC9W
M^%?Q>C11EF;P=(  .I)+\"OC;XV?M)ZC\2OC9:^.-+%WI]MI<D9TNVN@$DB5
M3DAU!(#,<@C)XXK[-_;<_:/TCP+X#U#PAHVK0W'BO4O]'FM[9PSVD)&6:0C[
MI/ "GDAB<8K\Q^O)KX3/\=>4</2>VK]>B^1^9\49GS3CA*,OAU=N_1?+<_1G
M2O\ @IY\.FCBMK[PUXR2^2-3,ZZ="(6;')1VG 89STKS+XJ?\%)/$FM>=9^!
M-&A\.VIR%U#4 MQ=$=B$_P!6A]CO^M?&==K\.?@OXV^+5X(/"OAV]U5 VQ[I
M4V6\9]'E;"*?8G->=4SG'8JU*EIZ;O\ KR/)K<09EC;4:.C_ +JU?Z_=8QO%
MWCCQ#X^U1M1\1ZU?:W>G.)KV=I"H/903A1[# K)L[.XU"YCM[6"2YN)#M2*%
M"[L?0 <FON[X5_\ !-.-/)O?B%XA\P\,=*T7@?1YW&?8A5'LW>OKSX>_"'P;
M\*;'[+X4\/66CJ5"O-$FZ:0#^_*V7;\2:VP^0XK$/GKOEOWU?]>K.C"\,XW%
M/VF*ER)]]9?UZL_&[3/".J1ZS'!K?A/QU;6 ;$L^F>$KN[D'^ZI"*W_?=?3G
MPK\:_ GX8^5</\$OC!XFU5.?MVM^#7F ;U6+<(UYZ':6'K7Z2T5]9A<HPF%U
M4>9]WK_P#[G!9#@<%9J'-+O+7_@+[CY47_@H7X6C4*OPG^+ZJHP /!DH '_?
M=+_P\.\,?]$H^,'_ (1LO_Q=?55%>T?0GRK_ ,/#O#'_ $2CXP?^$;+_ /%T
M?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#
M'_1*/C!_X1LO_P 77U510!\J_P##P[PQ_P!$H^,'_A&R_P#Q='_#P[PQ_P!$
MH^,'_A&R_P#Q=?55% 'RK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;
M+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\
M\77U510!\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55%
M'RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O
M_#P[PQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U510!\J_P##P[PQ
M_P!$H^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q=?55% 'RK_P\.\,?]$H^
M,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1
MLO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U510!\J_\/#O#'_1*/C!_X1LO_P 7
M1_P\.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#
MO#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#'_1*
M/C!_X1LO_P 77U510!\J_P##P[PQ_P!$H^,'_A&R_P#Q='_#P[PQ_P!$H^,'
M_A&R_P#Q=?55% 'RK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\
M%U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U
M510!\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55% 'RK_
M ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[
MPQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U510!\J_P##P[PQ_P!$
MH^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q=?55% 'RK_P\.\,?]$H^,'_A
M&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\
M\71_P\.\,?\ 1*/C!_X1LO\ \77U510!\J_\/#O#'_1*/C!_X1LO_P 71_P\
M.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_
M $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_
MX1LO_P 77U510!\J_P##P[PQ_P!$H^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R
M_P#Q=?55><?$[]H;P#\(XW7Q#X@MX[Y1D:;:GSKH^G[M>5SZM@>])R45=G5A
ML+7QE14<-3<Y/HDV_P #QS_AX=X8_P"B4?&#_P (V7_XNJFH_P#!23P3H\*S
M:A\-_BMI\!8+YUYX4:%,GMN:0"O+_BC_ ,%%O$&L>=:>!M(BT"V/"ZAJ 6>Z
M/NJ?ZM#['?7RKXL\::]XZU1M1\0ZQ>:S>M_RVO)FD*CT7/W1[# KAGBXQTCJ
M?K>4>&>88JU3,9JE'LO>E_DOO?H>Y?M>_M)>&_VAE\(MX>T[5]/&DB[\\:M%
M%&6\WR=NWRY'Z>4<YQU%?.E%%>9.;J2<F?T/E.64,FP5/ X:_)"]KZO5MN^W
M5A1114'KGJ?[./QR;]G_ ,>W'B$:0-:BN;%["6W\_P E@C21N65MK<@QC@CO
M7UY<_P#!3#X<6%FLUSX9\8,P7+I9V5O/@^@ G#'_ +YK\^K'2[W5/M'V.SN+
MO[/$9YO(B9_*C! +M@<+EE&3QDCUJK713KSI*RV/@\]X.ROB"JZ]:\:MDN:+
M^ZZ=U^"?F?HS;?\ !1?PC>P)/;_"[XN3PN,K)'X/D96'J"'YJ7_AX=X8_P"B
M4?&#_P (V7_XNO@7P;\2/%/P\N_M/AK7]0T60G++:3LJ/_O)]UOQ!KZ3^'O_
M  46\8:*8X/%NCV7B6W'#7-M_HES]3@&,_0*OUKOABX/XM#\;S/PRS/#7E@9
MQJKM\,OQT_\ )OD>S_\ #P[PQ_T2CXP?^$;+_P#%T?\ #P[PQ_T2CXP?^$;+
M_P#%UVGP]_;3^%OC_P N%];/AR^?C[-KBB 9]I<F/\V!]J]QM;J"^MH[BVFC
MN+>10R2Q,&1@>A!'!%=<91EK%GY;C<MQF6S]GC*4H/S37W=_D?+7_#P[PQ_T
M2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U515GG'RK_P\.\,?]$H^,'_
M (1LO_Q='_#P[PQ_T2CXP?\ A&R__%U]544 ?*O_  \.\,?]$H^,'_A&R_\
MQ='_  \.\,?]$H^,'_A&R_\ Q=?55% 'RK_P\.\,?]$H^,'_ (1LO_Q='_#P
M[PQ_T2CXP?\ A&R__%U]544 ?*O_  \.\,?]$H^,'_A&R_\ Q='_  \.\,?]
M$H^,'_A&R_\ Q=?55% 'RK_P\.\,?]$H^,'_ (1LO_Q='_#P[PQ_T2CXP?\
MA&R__%U]544 ?*O_  \.\,?]$H^,'_A&R_\ Q='_  \.\,?]$H^,'_A&R_\
MQ=?55% 'RK_P\.\,?]$H^,'_ (1LO_Q='_#P[PQ_T2CXP?\ A&R__%U]544
M?*O_  \.\,?]$H^,'_A&R_\ Q='_  \.\,?]$H^,'_A&R_\ Q=?55% 'RK_P
M\.\,?]$H^,'_ (1LO_Q='_#P[PQ_T2CXP?\ A&R__%U]544 ?*O_  \.\,?]
M$H^,'_A&R_\ Q='_  \.\,?]$H^,'_A&R_\ Q=?55% 'RK_P\.\,?]$H^,'_
M (1LO_Q='_#P[PQ_T2CXP?\ A&R__%U]544 ?*O_  \.\,?]$H^,'_A&R_\
MQ='_  \.\,?]$H^,'_A&R_\ Q=?55% 'YP?M%?%CX7?'NTDOO^%3_%[0_%B)
MB'6(/!,I\S X2==X\Q>V?O#C!QP?DB\T?4],CA?4=(U/2/.R8TU2PFM'8 X)
M"RJIQ^%?NM7-?$'X<^'?BEX;GT+Q/I<.J:=+R%D&'C;LZ,.48>H/Z5\[F.3T
ML9>I3]V?X/U_S/D\VR"CF%ZM+W:G?H_7_/\ ,_&_X:_%+Q-\(_$L6N>%]3DT
M^\7 D4<Q3IG)21.C*?0].HP>:^Z/"_\ P4T\*7&DZ=#K7@KQ9<^(IALEM?#.
MG+J$;.!U0"028(&<%>.F3U/SW^TI^QAXB^"<EQK6B^=XB\&@EC>*F9[,>DZC
MM_TT'R^H7(!^<[>XEM9XYH9'AFC8.DD;%65@<@@CH0:^0P^+Q>3U72FM.J>W
MJO\ ,^$PN.QV05W1J+3K%[/S3_5?,_3/_AX=X8_Z)1\8/_"-E_\ BZ/^'AWA
MC_HE'Q@_\(V7_P"+KRS]FC]OZ:P^R^&OB?,]S;\1V_B, M(G8"X Y8?]-!S_
M '@>6K[UT_4+75K&"]L;F&\L[A!)#<6[AXY%(R&5AP0?45^A8/'4<=#GI/U7
M5'ZI@,RP^8T^>@_5=5ZGR[_P\.\,?]$H^,'_ (1LO_Q='_#P[PQ_T2CXP?\
MA&R__%U]545WGIGRK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\
M%U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U
M510!\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55% 'RK_
M ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[
MPQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U510!\J_P##P[PQ_P!$
MH^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q=?55% 'RK_P\.\,?]$H^,'_A
M&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\
M\71_P\.\,?\ 1*/C!_X1LO\ \77U510!\J_\/#O#'_1*/C!_X1LO_P 71_P\
M.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_
M $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_
MX1LO_P 77U510!\J_P##P[PQ_P!$H^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R
M_P#Q=?55% 'RK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]5
M44 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U510!
M\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#
MO#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T
M2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U510!\J_P##P[PQ_P!$H^,'
M_A&R_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q=?55% 'RK_P\.\,?]$H^,'_A&R__
M !='_#P[PQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_
MP\.\,?\ 1*/C!_X1LO\ \77U510!\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?
M]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_ $2CXP?^$;+_ /%T?\/#O#'_ $2C
MXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP?^$;+_\ %T?\/#O#'_1*/C!_X1LO
M_P 77U510!\J_P##P[PQ_P!$H^,'_A&R_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q
M=?55% 'RK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]544 ?
M*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U510!\J_\
M/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_
M $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP
M?^$;+_\ %U5OO^"D?@?2O*.H_#SXH:5'*^Q)M1\,?9HRV,XWR2JO;UKHOVBO
MVV?#'P:^TZ-H@B\3^+DRK6T;_P"C6C?]-G'\0/\ RS7GCDKQ7YN_$KXJ>*/B
MYXBDUGQ3JLVIW9R(T8XB@4G[D:#A%^G7J<GFOF\PSJEA+TZ7O3_!>O\ D?(Y
MKQ%0P-Z5'WZGX+U_R7X'N7[17[<OB7XM?:-%\+_:/"WA1P4=5<"\NU/7S74_
M(I'\"G'7)8=/F&NJ^&_PO\3?%KQ'%HGA?2IM2O&P791B*!<_?D<\(ON?H,GB
MOT?_ &<_V(_#/P=^S:UX@,/B?Q:N'6:1,VMFW_3%#U8?\]&YX! 6ODJ.&QF<
M5?:3>G=[+T_R1\+A\'C^(*WM9O3^9[+R2_1?,_.SP'X7M+;Q/"WCCPC\19]"
MC D9?#7A>XN7N.A"B1@J*I'\0W>F!U'W%X)_;3^'/PY\/V^B>&_@I\6-(TR
M?+!;^"Y1D]V8E\LQ[LQ)/K7V117WV"RZA@8VIJ[ZOJ?I^793ALMA:DKRZM[O
M_)>1\J_\/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55%>F>R?
M*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\,?\ 1*/C!_X1LO\ \77U510!\J_\
M/#O#'_1*/C!_X1LO_P 71_P\.\,?]$H^,'_A&R__ !=?55% 'RK_ ,/#O#'_
M $2CXP?^$;+_ /%T?\/#O#'_ $2CXP?^$;+_ /%U]544 ?*O_#P[PQ_T2CXP
M?^$;+_\ %T?\/#O#'_1*/C!_X1LO_P 77U510!\J_P##P[PQ_P!$H^,'_A&R
M_P#Q='_#P[PQ_P!$H^,'_A&R_P#Q=?55% 'RK_P\.\,?]$H^,'_A&R__ !='
M_#P[PQ_T2CXP?^$;+_\ %U]544 ?*O\ P\.\,?\ 1*/C!_X1LO\ \71_P\.\
M,?\ 1*/C!_X1LO\ \77L_P 3/C_X"^$L3CQ'XAMH+Q1D:=;GSKIO3]VN2,^K
M8'O7R1\3O^"CFK:AYMIX$T*/2H3D+J.K8EGQZK$IV*?J7'M6,ZT*>[/K<IX5
MS?.K2PM%\C^U+2/WO?Y7/2+[_@H]X-TNU>YO?AE\6;.W3[TUQX1DC1?JQDP*
MSM7_ ."EG@QM':;0O"?B&YOV'[N'55AM8_JS+)(P^FW\J^'O&_Q(\4?$C4?M
MWB?7;W6K@$E/M4I*1YZA$'RH/90!7/00274R0PQM++(0J1QJ69B>@ '4UP3Q
M<GI!6/V?*?#'!X>U3,ZKJ/\ EC[L?O\ B?\ Y*>U_$[]L3XE_$WSK=]9.@:7
M)D?8=%S "OHTF=[<=06P?2O$F8LQ9B2Q.23U->_?#']B/XE_$/RKB[TY?"NF
M/R;G6,QR$?[,(&_/^\%!]:^N?AC^P?\ #KP+Y-SK,4WC'4TP2^HC;;!O]F!3
M@CV<O62HU:SO+\3Z'%<4<-<,4WA\+RMK[--)_>]K][NY^:EKH6K:A9RW5AHV
MJ:I#$<.=-L)KH@^FV-6/Z5UOPZTGPS'<+/XZ\'_%N2-6_P"/+0?!D^'&>\TI
M! ]@GXU^PUAI]KI5G%:65M#9VL*[8X+>,(B#T"C@#Z58KMAA81^+4_)LV\2<
MTQMX8)*C'RUE][T7R5_,^'_AU^U+\(OA1:B+PO\  CXJ:;(5VO=?\(7+)<2?
M[TK.6(]LX]J[;_AX=X8_Z)1\8/\ PC9?_BZ^JJ*[$E%61^5U\16Q51U:\W*3
MW;;;^]GRK_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\ %U]544SG
M/E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^B4?&#_PC9?\ XNOJJB@#Y5_X
M>'>&/^B4?&#_ ,(V7_XNC_AX=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^
MB4?&#_PC9?\ XNC_ (>'>&/^B4?&#_PC9?\ XNOJJB@#Y5_X>'>&/^B4?&#_
M ,(V7_XNC_AX=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\
MXNC_ (>'>&/^B4?&#_PC9?\ XNOJJB@#Y5_X>'>&/^B4?&#_ ,(V7_XNC_AX
M=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^
MB4?&#_PC9?\ XNOJJB@#Y5_X>'>&/^B4?&#_ ,(V7_XNC_AX=X8_Z)1\8/\
MPC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^B4?&#_PC9?\
MXNOJJB@#Y5_X>'>&/^B4?&#_ ,(V7_XNC_AX=X8_Z)1\8/\ PC9?_BZ^JJ*
M/E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^B4?&#_PC9?\ XNOJJB@#Y5_X
M>'>&/^B4?&#_ ,(V7_XNC_AX=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^
MB4?&#_PC9?\ XNC_ (>'>&/^B4?&#_PC9?\ XNOJJB@#Y5_X>'>&/^B4?&#_
M ,(V7_XNC_AX=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\
MXNC_ (>'>&/^B4?&#_PC9?\ XNOJJB@#Y5_X>'>&/^B4?&#_ ,(V7_XNC_AX
M=X8_Z)1\8/\ PC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^
MB4?&#_PC9?\ XNOJJB@#Y5_X>'>&/^B4?&#_ ,(V7_XNC_AX=X8_Z)1\8/\
MPC9?_BZ^JJ* /E7_ (>'>&/^B4?&#_PC9?\ XNO@#_@JU^T-I?QZ_P"%7?V;
MX4\8>&/[)_M3S/\ A*]&;3_/\W['CR=S'?M\L[O3<OK7[4U^5?\ P7._YHG_
M -QO_P!L* /O_P#9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8
M:]5H **** "BBB@#^5>BBB@#]_O^"7'_ "8G\,O^XG_Z=+NOJJOE7_@EQ_R8
MG\,O^XG_ .G2[KZJH **** /R4\;?\$NOVD_$GQJU_XDZ?\ $/PEI'B'4-4N
M-1@U"TUK4(+JW\QFVJDB6@*X1MGRG@#'2M?_ (8%_;>_Z.-_\OG7/_C%?JI1
M0!\ ?LM_LA_M3_"_X[>&?$_Q'^-7_"6^#+'[5]OT?_A*M5O?M&^UECB_<SQ+
M&VV5XW^8C&W(Y KZ'_; _9'\-_M>?#F+0-7N6TC6=/D:XTG6H8Q(]I(1AE9<
MC?&X W+D9VJ005%>\44 ?EWI7[)W[=G@SPVGP]T#XN:,G@^.+[-;W0O\&&'&
MU465K8W$8"G[J'  P.@KZ?\ V(?V%=#_ &1-(U'4;G4AXG\>:P@CU#6C$46.
M+(;[/"I).S> S,>7(4D#  ^I:* .8^)OPWT'XO> =;\'>)[,7^A:Q;-;7,.<
M-@\AE/\ "ZL RMV*@]J_./1OV#_VJ_V8=2U33_@1\5=.E\(ZA.9!;WS)'(A(
M WO!-#)$' P"\9RVT' P /U#HH ^"?V7?^"<GB#PW\7E^,/QV\70^/?'T<HN
MK2UA>2:"WG&/+F>5PI=D &U @1" 03A<?8?QI\'ZC\0O@YX[\*Z/<0V>KZYH
M-_IEG<7#LD<4TUO)'&[LH+*H9@20"0!P#79T4 ?)'_!/7]E'Q_\ LK^&O&.G
M^/=>TG7;G6+NWGM7TJ\N+A8U1'5@QFBC()+#IFN__; _9'\-_M>?#F+0-7N6
MTC6=/D:XTG6H8Q(]I(1AE9<C?&X W+D9VJ005%>\44 ?EWI7[)W[=G@SPVGP
M]T#XN:,G@^.+[-;W0O\ !AAQM5%E:V-Q& I^ZAP ,#H*^G_V(?V%=#_9$TC4
M=1N=2'B?QYK""/4-:,118XLAOL\*DD[-X#,QY<A20, #ZEHH YCXF_#?0?B]
MX!UOP=XGLQ?Z%K%LUM<PYPV#R&4_PNK ,K=BH/:OSCT;]@_]JO\ 9AU+5-/^
M!'Q5TZ7PCJ$YD%O?,D<B$@#>\$T,D0<# +QG+;0<#  _4.B@#X)_9=_X)R>(
M/#?Q>7XP_';Q=#X]\?1RBZM+6%Y)H+><8\N9Y7"EV0 ;4"!$(!!.%Q][444
M%%%% !1110!^*W_!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^
MEUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M_P"T!^R]X3^/VF%K^+^R_$<2;;76[:,&5<=%D''F)[$Y'8CFOS#^,GP+\6?
MSQ"=,\26.V&0G[+J,&6MKI1W1\=?53AAW'(K\]Q6!Q64U/;4GIT:_7^K,_*L
M;EF-R.JJ]&3Y>DE^37])GZS?"/XT>%/C9X;76/"^HK<*N!<6<N$N;5C_  R)
MGCH<$94X.":[FOQ \!_$#Q!\,O$EOKOAK4YM*U.#@21'AU[HZGAE..5((K]*
M/V:OVUO#_P 9EMM"\0>3X=\8D!5A9L6UZWK"Q/#?],V.?0MSCZG+<ZIXJU.M
M[L_P?]=C[3*>(J6.M1Q'NU/P?IV?E]Q]+T445],?8A1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445X!
M^T/^V)X3^!L,^FVSIXB\6XPNEV\GR6Y[&=QG9_N_>/' !S6%>O3P\'4JRLCF
MQ&)HX2FZM>7+%'L?C+QMH7P]\/W&M^(]4M](TNW'SW%PV!GLJCJS'LH!)["O
MSP_:,_;TUWXAK=:#X&%QX;\.ME)+[=MO;M?J#^Z0^@.X]R,E:\"^+7QH\6?&
MOQ"=6\4:DUTRY%O9Q92VME/\,:9P/<G+' R36-X'\ ^(?B5X@@T3PUI5QJ^I
M3<B&!>%7NSL>$49Y9B *^ QV=5L8_8X9-1?WO^O(_+LRXAQ&.E[#!IQB]/[S
M_P O1& 26))Y-?3?[.?[#_B7XN_9M:\2>?X8\)MAUD=,7=XO7]TC?=4C_EHP
MQR,!NWTQ^SG^PAX?^&OV37?&?D>)?$ZXDCMBNZRLV'(VJ1^\8?WF&!V7(S7U
M;7;E^0;5,7_X#_G_ )'HY5PO>U;'_P#@/^;_ $7_  #E_AU\,_#7PI\.0Z'X
M7TJ'3+&/EM@S),W=Y'/+L?4GV'&!74445]O&,8148JR1^C0A&G%0@K)= HHH
MJBPHHHH **** "BBB@ HHHH ***X/XD?'+P-\)X&;Q-XAM+&X W+8HWFW+^F
M(ERV#ZD >])M15V=&'PU;%U%2P\'.3Z)-O[D=Y535-6LM#L9;W4;RWL+*$;I
M+BZE6.-!ZEF( _&OAGXG?\%';VZ\VT\!^'ULH^@U+6,/)]5A4[5/N6;Z5\H^
M//BEXM^)U\+OQ1K][K,BG<D<\F(HS_L1C")_P$"N*>+A'2.I^K93X:YGC+3Q
MTE1CV^*7W+1?-W\C]!OB=^WQ\/O!?G6N@"?QCJ29 ^Q_NK4-Z&9AS]45A[U\
MC?$_]M#XE_$CSK>/5?\ A&=*DR/L>C9B8KZ-+G>>.N" ?2O"XXWFD6.-6=V(
M5549))Z "O=/AC^Q?\3/B1Y-Q)I0\-:7)@_;-:S"2OJL6#(>.F5 /K7&ZM6L
M[+\#]8PW#7#7"U-8C%<O,OM5&F_DMK^BN>%R2/-(TDC,[L2S,QR23U)-=-X$
M^%_BSXFW_P!D\+Z!>ZS*&VN]O'^ZC/\ MR'"I_P(BOT'^&'[ _P_\%"&Z\0&
M?QCJ2\G[9^ZM0?:%3S]'9A[5]':7I5EH=C%9:=9V]A90C;';VL2QQH/0*H '
MX5K#!R>LW8^;S;Q/PE"]/*Z3J/\ FEI'Y+XG\^4^&?AC_P $XKVZ\J[\>>(%
MLH^ITW1\/)]&F8;5/L%;ZU]:?#?X%^!OA+"!X9\/6ME<XVM?2 RW+^N96RV#
MZ @>U=[17?"C"G\*/QC-N*,VSJZQ59\K^RM(_<M_G<****V/E HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\J_\ @N=_S1/_ +C?
M_MA7ZJ5^5?\ P7._YHG_ -QO_P!L* /O_P#9._Y-9^#?_8F:-_Z0PUZK7E7[
M)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@#^5>BBB@#]_O^"7'_ "8G\,O^
MXG_Z=+NOJJOE7_@EQ_R8G\,O^XG_ .G2[KZJH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_@BI_R=-XI_[$RZ
M_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "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 **** "BBO(?C;^U)X%^!EO)#J^H?VA
MKNW,>BZ>1)<'(X+\XC7W8CCH#TK*K6IT(N=65D85J]+#P=2M)1BNK/768(I9
MB%4#))Z"OEWX[?MZ^#_AK]HTOPL(_&'B%,H6@DQ90-T^>4??(_NIGN"RFOC7
MXZ?M@>.OC<\]E)=?\(_X:<D+H^GN0KKZ32<-*?8X7_9%>& %B !DU\3CN('*
M\,(K>;_1?Y_<?G69<52E>G@59?S/]%_G]QW7Q6^-OC'XT:Q]O\4ZQ+>*K%H+
M*/Y+:W]HXQP..,G+'N37)Z'H.I>)]6M],TBPN-3U&X;9#:VD322.?0*!DU]&
M_ G]A'QE\4?L^J>(Q)X/\.OAP]U%_IEPO7]W$<;01_$^.H(#5^@WPE^!?@SX
M)Z4;/PMI$=M,ZA9]0F_>75Q_OR'G&>=HPH[ 5P87*,5CY>UKNR?5[O\ KS/+
MP.0XW,Y^WQ+<8OJ]WZ+_ #_$^0O@3_P3HN;S[/J_Q.N3:0\.N@6$H,C>TTHX
M7_=3)Y^\#Q7V%'\!_AO'IUG8-X"\-SVMFGEP)<:5!-L7.3@NI/)Y)SDDY-=U
M17W&&R[#86'+"'S>K9^DX/*<'@8<E."?=O5O^ON.#_X4'\,?^B<>$O\ P1VO
M_P ;H_X4'\,?^B<>$O\ P1VO_P ;KO**Z_84OY%]R.[ZM0_Y]K[D<'_PH/X8
M_P#1./"7_@CM?_C=6M+^"_P^T/4+>_TWP)X:T^^MW$D-U:Z/;Q2QL.0RLJ @
MCU%=E13]A26J@ON&L/13NH+[D%%%%;'0%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4450UO7M-\,Z;+J&KZA:Z780C
M,ES>3+%&OU9B!05&,IM1BKME^BOE3XI?\%!O!?A7SK3PG:3^+=07Y1<<V]FI
M_P!]AN?!]%P>S5\@?%+]JSXC_%CSK?4=<?3=*DR#I>DYMX"I_A;!W./9V(KD
MGB80VU/TG*/#_.,SM.M'V,'UEO\ *._WV]3]"?BE^UA\-_A3YUO?ZVNJZK'D
M'3-)Q<3!O1B#L0^S,#[5\?\ Q2_X*">-_%GG6GA6U@\(Z>V5$RXN+MA_OL-J
MY']U<C^]7RQ7H?PR_9_\>?%R5#X<\/W$]D6PVHW \FU7GG]XV V/1<GVKAEB
M*M1VC^!^R8'@G(,@I_6<<U-K[51I17I';[[LXG6M<U'Q'J,NH:M?W.IWTQS)
M<W<S2R/]68DFI_#GA?6/&&J1Z;H>EW>KW\GW;>SA:5_K@#@>YX%?=GPM_P""
M<^AZ3Y-YX[UF36[@8+:=II:"V!]&D/SN/ILKZK\(^!O#_@'2QIWAS1K/1K,8
MS'9PA-Y'=B.6/N2350PLY:ST/-S7Q*RW KV.6P]JUI?X8+]7\DEYGP5\+?\
M@GCXK\1>3>>,]2A\,6;?,;.WQ<79'H<'8GURQ]17V!\+OV9OAY\(Q%+HF@Q3
MZG'S_:FHXN+G/J&(PA_W HKU*BO0IT(4]D?BF;\79QG5XUZO+!_9C[L?GU?S
M;"BBBMSXT**** "BBB@ HHHH **** "BBB@ HHHH :ZK(K*RAE88*L,@CTKQ
MWXA?LB_"[XC>;+=^&XM)OI/^7W1C]EDR>I*J-C'W937LE%3**EI)'=@\?BLO
MG[7"590EWBVOR/@#XA?\$X=>T[S+CP;XBMM8B'(L]33[/-] XRK'Z[!7S/X\
M^#WC7X8S,GB?PUJ&DH#@7$D6Z!CG&%E7*'\&K]EZ9-#'<PO%-&LL3C:R.H*L
M#U!!ZBN.>$A+X=#]0RSQ+S7"6CC(QK1_\!E]ZT_\E/PZKNO 'QR\>?#!D'AO
MQ/?Z?;H<_8S)YML?^V3Y3\<9K](?B%^QQ\+?B%YLTF@+H5_)D_;-$;[,<GN8
MP#&3GN5S7S'\0O\ @G+XHTCS+CP?KMIX@A&2+.]7[+<8[ -DHQ]R4KDEAZM-
MWC^!^H8/CKA[.H>PQON7^S42<?OU7WV-7X>_\%(M1M?+M_&WAF&^CZ->Z,_E
M28]3$Y*L?HRCVKZ;^'O[4_PR^)7E1Z;XGMK.^DX%CJA^RS;O[H#_ "N?]PM7
MY=>./A7XO^&MSY/B;P[J&CDG:LMQ"?*<_P"S(,HWX$URM$<34AI+4SQO &0Y
MM#V^!?L[[.#O%_)W7W-'[C@A@".12U^/7P]_:"^(7PO\I/#WBB^MK./&+&=_
M/ML>@B?*CZ@ ^]?37P]_X*23Q^5;^-_"ZS+P&OM$?:WU,,AP3]''TKLABH2W
MT/RW,_#;-\'>6%:K1\M)?<_T;/NNBO+_ (>_M+_#?XG>7'HWBBT2^DP!87[?
M9KC<?X0KXWG_ '-PKU"NN,E)73/S+%8/$8*I[+$TW"7:2:?XA1115'(%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5A^,_!.A?$+P[=:%XCTR#5
MM*N1B2WN%R,]F4]58=F!!'8UN45,HJ2<9*Z9,HQFG&2NF?F'^TO^P_KGPF^U
M^(/"GG^(?"*YDD3;NNK%>I\P ?.@_O@<?Q 8R?EQ6:-@RDJRG((."#7[O5\@
M_M+_ +!NE^//M?B/X?QV^B>(FS)-I?$=I>-U)7M$Y_[Y)Z[<EJ^'S+(;7JX3
M_P !_P O\C\WS?AEJ]? KUC_ )?Y?=V/*_V9_P!OB_\ "OV7PW\2)9M4T88C
M@US!DN;8= )1UE3_ &OOC_:X _071=;T_P 2:3:ZGI5[!J.G72"2"ZMI!)'(
MI[JPX-?A]XB\-ZIX1UJ[TC6K"XTS4[5_+FM;E"CH?<'L>H/0@@BO2_@'^TUX
MM^ .K Z9/_:.@S/NN]%NG/DR>K(?^6;X_B'7 R& Q7/EV=U,._8XK6/?JO\
M/\SDRGB.KA6L/C;N*TOU7KW_ #_(_82BO./@K\?/"7QVT#^T/#M[B[B4?:]+
MN"%N;5C_ 'ESROHPR#ZYR!Z/7WU.I"K%3INZ9^H4JM.O!5*4KQ?5!1116AJ%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !67X
ME\3Z3X-T6ZU?7-1M]*TRV7=+=74@1%'U/4GH .2>!7E'[0'[5W@_X"VKVMU+
M_;/B9DW0Z+:.-XR.&E;D1K]<L>RFOS0^,WQ^\8_'36OMGB34";.-BUKI=ME+
M6V!_NIGDX_B;+'UQQ7@9AG%'!7A'WI]NWK_D?+YIGV'R^].'O5.W;U_RW/H;
M]HS_ (* ZGXH-SH/PV:;1M(.8Y=;=2EW<#H?*'_+)?\ :^_T^YTKXUEE>>1Y
M)':21R69V.2Q/4D]S6IX5\)ZSXWUVUT;0=-N-5U2Y;;%:VR%F/J3Z =23@ <
MDU^@W[.?[ 6D^##;:]\1!;Z_K:X>+2%^>SMC_MY_US#T/R#GAN#7QD*>-SJK
MS/;OT7]?>?GM.CF'$-?GD[I=?LQ]/ZOW/FC]G?\ 8S\5_&YK;5K\/X<\(,0W
M]HSI^]N5SR($/WO]\_*.VXC%?I/\*_@]X4^#/A]=(\+:7'8Q, 9[AOGN+EA_
M%)(>6/7CH,\ #BNRCC6*-410B*,*JC  ]!3J^[P.5T,"KQ5Y=W^G8_3,MR;#
M9;&\%>?63W^79!1117KGO!1110 4444 %%%% !1110 45Q7Q$^,_@KX4VIE\
M3^(;/39-NY+4OON)!_LQ+ES]<8]Z^2_B=_P4>D?SK3P%X>$8Y4:GK7)^JPH<
M#V+,?=>U8SK0I_$SZC*>&<VSIIX2BW'^9Z1^][_*[/N&_P!0M=*LY;N]N8;.
MUA7=)/<2!$0>I8\ ?6OG?XG?MX?#GP+YMMHTLWC'4DX"::0ML&]YV&"/= ]?
MGM\0?B]XQ^*=Y]H\4>(+S5L-N2"1]L$9_P!B)<(OX"N152S!5!+$X '4UP3Q
MC>D$?M&4^%^&HVJ9I5YW_+'2/S>[^7*>_?$[]MSXE?$0RV]GJ"^%-+?@6VCY
M24C_ &IC\^?]TJ#Z5X'//)=3/--(TLLA+/)(Q9F)ZDD]37M7PQ_8[^)GQ-\F
MXCT8Z!I<F#]NUK, *^JQX,C<="%P?6OKGX7_ /!/_P ">$/*NO$T\_C#45PQ
MCFS!:*?:-3EO^!,0?2LE2JUG=_B?3XCB'AGA6FZ&&Y>9?9II-_-[7_Q.Y^??
M@KX<^)_B-J/V'PSH5[K5P" WV6(LD>>A=_NH/=B!7U9\,?\ @G'JVH>5=^.]
M=CTJ$X+:=I.)9\>C2L-BGZ!Q[U]V:-H>G>'=.BL-*L+;3+&$8CMK.%8HT^BJ
M !5ZNR&$A'66I^4YMXEYEC+T\!%48]_BE][T7R5_,\[^&?[/W@+X21HWASP]
M;07JC!U&X'G73>O[QLE<^BX'M7HE%%=JBHJR/RC$XJOC*CK8F;G)]6VW^(44
M44SE"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *_*O_ (+G?\T3_P"XW_[85^JE?E7_ ,%SO^:)_P#<;_\ ;"@#[_\
MV3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ HHHH
M _E7HHHH _?[_@EQ_P F)_#+_N)_^G2[KZJKY5_X)<?\F)_#+_N)_P#ITNZ^
MJJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** /Q6_X(J?\G3>*?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*?^Q,NO\ TNL:
M_:F@ 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 ***IZQK%AX
M?TVXU'5+VWTZPMUWS75U*L<<:^K,Q  I-V5V)M)79<KD_B-\5/"OPFT-M6\5
M:S;Z3:\B-9#F69A_#'&,LY]@.._%?)WQU_X*+6.F?:-(^&=JNI7(RC:[?1D0
M(?6*(X+G_:; X^ZPKX6\7^--=\?:Y/K'B+5;K6-2F^]<74A8X[*!T51V48 [
M"OEL=GU&A>&']Z7?I_P?ZU/BLRXGH8:]/"^_+O\ 97^?R^\^H/CM_P %"/$O
MC3[1I/@.*3PKHS90Z@Q!OYE]01Q"/]W+?[0Z5\DW%S->7$L]Q*\\\K%Y)9&+
M,[$Y))/))/>ND^'OPQ\4?%37$TGPMHUSJ]X<;_)7$<0/\4CG"HONQ%?>WP)_
MX)Z>'O"(M]6^(,T?B;5AAQI<618PGT;.&F/UPO4%3UKY>%''9Q4YY:KN]EZ?
M\ ^,IX?,L_J\\G==WI%>G_ ^9\<_!/\ 9C\<_'2Z1]$T[[)HH?;+K-]F.V3!
MY"G&9&']U0>V<=:_0[X$_L;^!O@H(-0:W'B3Q,F&_M;4(P?*;_IC'R(_KRW7
MYL<5[I9V<&GVL-M:P1VUM"@CCAA0(B*!@*H'  '85-7VF!R?#X.TG[TN[_1'
MZ%EO#^%P%IR7//N^GHNGYA1117O'TX4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%,EE2")Y)'6.- 69
MV. H'))/85X+\4OVV/AM\-_.MK74&\5:LF1]ET<B2-6_VIC\@]]I8CTJ)3C!
M7DSTL#EN,S.I[+!TG.7DMO5[+YGOM<-\2/C=X(^$UN7\3^(;33Y]NY+-6\RY
M?TVQ+EL>^,>]?GW\4OVZ?B+\0/.M=)N(_!^EOD>5I;$W!7_:G/S9]T"5\\W5
MU-?7$EQ<S27$\K%WEE8LSL>I)/)-<,\8EI!'['E'A?7JVJ9K5Y%_+'5_.6R^
M7,?9_P 4O^"C>H7GFV?@'0ET^(\#4]7 DE^JPJ=JGW9F^E?)WC;XC^)_B1J7
MV[Q-KE[K-QDE?M,I*1YZA$'RH/90!2>"?ASXG^)&I"P\,Z'>ZS<Y 86L1*1Y
MZ%W^Z@]V(%?6/PM_X)RZC>^3>>/M<73HCACIFDD23?1I6&U3_NA_K7+^^Q']
M:'Z1_P 8QP7#[,)_^!5'^<M?DCXPM;6:]N(X+>&2>>1@J11*69B>@ ')-?0W
MPM_87^(OQ \FZU6WC\'Z6^#YVJ*?M!'^S /FS[.4K]!/AO\  _P/\);=4\,>
M'K6PGQAKUE\VY?C!S*V6P?0$#G@5W5=4,&EK-GYOF_BA7J7IY52Y%_-+5_*.
MR^;D> ?"W]B7X;_#CR;J[L&\5ZLG/VK6 'C4_P"S"/D _P!X,1ZU[Y%$D$21
MQHL<: *J*,!0.  .PI]%=T8Q@K11^.8[,L9F=3VN-JN<O-[>BV7R"BBBK/-"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH AN
MK2"_MI+>YACN+>1=KQ2H&1AZ$'@BO#OB%^Q7\+?'WFS)HK>'+]\G[3HCB 9_
MZY$&/\E!]Z]WHJ)1C+22/2P698S+9^TP=64'Y-K[^_S/SM^(7_!.GQCH?FW'
MA/5[+Q-;CE;:?_1+GZ#<3&?J67Z5\V>,_AOXI^'=X+;Q+H&H:+(3A#=P,B2?
M[C_=;_@)-?M+5?4-/M=6LY+6]MH;RUD&'@N(PZ,/0J1@UR3PD'\+L?J66>)V
M9X:T<=3C57?X9?AI_P"2_,_#^O3/A[^TE\1_ACY4>B>*+S[%'@"PO&^TV^W^
MZ$?.T?[N#[U]^?$+]A[X7>.?-FM=+E\+WS\^=HKB.//;,+ H!_NA?K7S'\0O
M^">'CGPZ))_#&HV/BNV7D0D_9+G_ +Y<E#_WWGVKD>'JTW>/X'Z;A>-.&\]I
M^PQEHW^S42M]^L?O:.[^'O\ P4DC;R[?QOX7*'HU]H;Y'XPR'C\'/TKZ;^'O
M[0_P\^*'EIH'BBRFO'Z6-RWV>YSZ"-\,WU7(]Z_)KQ;X#\1^ [[['XBT._T6
MX).U;VW:/?CNI(PP]QD5A4XXJI'26IRX_P .\DS*/ML#)T[[.+YH_<_T:/W(
MHK\C/A[^U%\3/AKY46E>*+JYL8^!8ZD?M4&W^Z ^2@_W"M?3GP]_X*1V-QY=
MOXV\,26;]&OM%?S$S[Q.00/H['VKLABJ<M]#\KS/PYSG WEATJT?[KL__ 7^
MC9]KT5P7P_\ COX!^*"QCPYXGL;ZY?I9._DW/_?I\.?J!CWKO:ZTU)71^:XC
M#5\)4=+$0<)+HTT_N84444SF"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@#RSXZ_LY>$OCYHOV?6[;[+JT*%;/6+50+B#N ?[Z9ZH>.3C!YK\P?CE^SOX
MM^ FN?9==M?M&F3.19ZO; FWN!Z9_@?'5&Y],CFOV1K+\2^&=)\9:)=:/K>G
MV^J:9=)LFM;E Z,/IV(Z@CD$9%>%F&4TL<N=>[/OW]3YG-<CH9DG./NU._?U
M_P ]S\2_"/C#6O >OVNM^']2N-*U2U;=%<V[;6'J#V*GNIR"."*_1S]FC]N;
M1?BA]D\/>,C;^'_%;8CBN,[+2^;H-I)_=R'^Z>"?NG)VCP7]I?\ 80U;X?\
MVKQ%X"2XUWPVN9)M-P7N[)>IQWEC'J/F Z@X+5\BU\53K8S):W)):=NC]/\
M/[S\\HXC'\/8CV<UIV>S\U_G]_8_>"BOS6_9I_;NU?X=_9?#OCM[C7O#2XCA
MU#)>[LEZ '/^MC'H?F Z$X"U^BGACQ3I'C30[76="U"WU32[I=\-U;.&1A_0
MCH0>0>#7W^"S"CCH7IO7JNJ/U'+LTP^90YJ3M);I[K_@>9JT445Z9[ 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%>2_';]ICP=\ ],)U>Z^WZ
MY(FZVT6T8&XD]&;_ )YI_M-Z' 8C%95:L*,'4J.R1A6KT\/!U:TN6*ZL].UC
M6+#P_I=SJ6IWD&GZ?;(9)KJZD$<<:CNS'@"O@W]HS_@H//J*W7A_X8&2TMSF
M.7Q%,FV5QW\A"/D'^VWS>@7@U\Y_'3]I3QC\>]4,FM7?V/1HGW6VBVC%;>+T
M9A_&_P#M-ZG&!Q7F^A:#J7B?5K;2](L;C4M1NGV0VMK&9))&] HYKX+,,\J5
MW[+"Z+OU?IV_,_,LTXEJXENA@KQB^O5^G;\_0KWEY<:C=S75W/)=74SF26:9
MR[R,3DLS'DDGN:]L_9\_9)\7?'BYCO4C;0O"RMB76+J,XDP>5A3CS&Z\Y"C!
MR<\5])_LY_\ !/FST<6OB#XG+'?WPQ)%X>C<-!$>H\]A_K#_ + ^7U+ XK[6
MM[>*SMXH+>)(((E"1Q1J%5% P  .  .U:9?D,JEJN+T7;K\^WY^AIE?#,ZMJ
MV.T7\O5^O;\_0X+X._ GPC\#=!&G>&M/"3R*!<ZE<8>ZNCZN^.GHHPH[#K7H
M5%%?=4Z<*45""LD?I=*E"C!4Z<;)=$%%%%:&H4444 %%%% !117(?$#XM^#_
M (6V9N?%'B"RTD;=R0R2;IY!_L1+EV_ &DVDKLWHT*N)J*E1@Y2>R2N_N1U]
M0W5W!86TMQ<S1V]O$I>2:5@J(HZDD\ 5\2_$[_@H]&GG6G@+P\9#RHU/6N!]
M5A0Y/L68>Z]J^3?B+\:O&WQ7N#)XH\0WFI1!MR6F[R[>,_[,2X4'WQGWKCGB
MH1^'4_4LI\-\UQUIXQJC#SUE_P" K]6GY'Z%?$[]N;X;> /-MM-NY/%VIID"
M'2<& -_M3GY<>Z;_ *5\C_%#]N;XD>/S-;:9=Q^$-+?($.E$^>5_VIS\V?=-
MGTKYWKV7X8_LC_$OXH^5/::&VCZ9)S_:&L9MXR/55(+N/=5(]ZXI5JM9VC^!
M^M87A3AOAFFL1B[-K[51K\%MZ:-^9X_=7<]_<RW%S-)<7$K%Y)I6+.['J23R
M36QX/\!^(OB!J0T_PYHM[K5WQF.SA9P@/=B.%'N2!7Z ?"__ ()[^"O"WE77
MBR\N/%M\O/D<VUHI_P!U3N;\6P?[M?36@^'=*\*Z;'I^C:;::581_<MK*%8H
MQ_P%0!6D,))ZS=CP\V\3<#ADZ>64W4?=^['[OB?W1]3X.^&/_!.?7M6\F[\<
MZU%H5N<,VGZ=B>Y_W6D_U:'W&^OK;X8_LX_#[X2B*70/#T']HI_S$[S]_=9]
M0[?<^B!1[5Z917?"C"GLC\7S;BS.,YO'$UFH/[,?=C]RW^;84445N?(!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %?E7_P7._YHG_W&_\ VPK]5*_*O_@N=_S1/_N-_P#MA0!]
M_P#[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4
M444 ?RKT444 ?O\ ?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X_P"3$_AE_P!Q
M/_TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% 'XK?\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_  14_P"3IO%/
M_8F77_I=8U^U- !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 %%%% !17EOQ
MG_:2\#? VS;^W]3$VJE-T.CV6)+J3/0E<X13_><@>F>E?GC\=?VTO'/QF^T:
M=;3'POX9DRO]FZ?(=\R^DTO!?_=&U?53UKQL;FV'P7NMWEV7Z]CY_,<\PN77
MC)\T^R_7M^?D?9GQV_;G\%?"G[1IFANGB_Q(F5,%G*/LL#=/WLPR"1_=3)XP
M=M?GO\7OC[XU^-VI_:?$^K/+:(Y>#3+?,=I;_P"['GDXXW-EO>O.Z^C?@3^P
M_P"-_BX+?4]5C;PEX:DPXO+Z(^?.O_3*'@D$?Q-M'.1NZ5\16QF-S:?LX+3L
MMOG_ ,$_.,1F&8Y[4]C33M_*MOF_\]#Y\TO2;W7-0M[#3K.>_OKA]D-M;1F2
M21CV50,D_2OLOX$_\$Z]3UH6^K_$FZ?1[(X==$LW!N7'7$LG(C'^RN6YZJ:^
MPO@[^SWX)^!^G"'PUI2B^9-L^JW6)+N?UR^.!_LJ OM7I-?0X'A^G3M/%/F?
M;I_P3ZK+>%J5&U3&/F?;I\^_Y>I@^"_ OA_X=:%#HWAK2;71M-BY$%LF-Q_O
M,>K,>[,23ZUO445];&*BE&*LC[N,8PBHQ5D@HHHJB@HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKR[XH_M+?
M#WX1B6+7->BEU*/C^R]/Q<76?0J#A#_OE17R!\4O^"B'BKQ!YUGX+TR'PQ9G
M@7MSBXNR/4 C8GTPQ]#6$Z\*>[/LLHX1SC.K2P]+E@_M2]V/RZOY)GWIXN\<
M>'_ >EMJ/B+6+/1K(9Q+>3+'N([*#RQ]ADU\J?%+_@HOH6D^=:>!-&DUVX'
MU'4@T%L/=8_]8X^NROA+Q)XJUGQAJDFI:[JEYJ]_)]ZXO9FE?'IECP/8<"H-
M'T74?$6HPZ?I5A<ZE?3'$=K:0M+(Y]E4$FO/GBYRT@K'[7E7AKEN!7MLRG[5
MK6WPP7ZO[TO([?XF_M!>/?BY(X\1>(+B:R8Y&G6Y\FU7T_=K@-CU;)]Z\[KZ
MF^%O_!/WQQXN\F[\4W,'A#3VPQBDQ/=L/^N:G:O_  )LC^[7U_\ "W]DWX;_
M  I\F>QT1=6U6/D:EJ^+B4'U4$;$/NJ@\]:F.'JU'>7XGI8[C7A_A^G]6P*4
MVOLTTE%>LMONNS\]_A;^RK\1_BQY4^F:&^G:7)@C4]5S;P$'NN1N<>Z*:^O_
M (6_\$^/!GA7R;OQ;>3^+;]?F-OS;V:G_=4[GQ[M@]UKZLHKNIX:$-]3\<S?
MQ SC,[PHR]C!]([_ #EO]UBAH>@:9X9TV+3M'TZUTNPB&([6SA6*-?HJ@"K]
M%%=9^:RE*<G*3NV%%%%!(4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4]6T>PUZQDLM3L
M;;4;.08>WNXEEC;ZJP(->!?$+]A/X8^-3+/IUG<>%+Y\GS-*D_<EO>%\J![)
MMKZ)HJ)0C/XD>K@,UQV5RY\%6E!^3T?JMG\T?FU\0O\ @GO\0/"_FS^';JQ\
M6VBY(2)OLUS@>L;G;^ <GVKYT\3^#M=\%:@;'7]'OM&NQG]S?6[1,?<;@,CW
M'%?MA6?KGA_2_$VGR6.L:;::K92??M[V!9HV^JL"*XYX.+^%V/U3+/$_,,/:
M&/I*JNZ]V7ZI_<C\2%8JP920P.01U%>O?#W]K+XG_#?RHK'Q+/J5C'@?8=7_
M -*BP.B@L=ZCV5A7VM\0OV"?AKXP,L^D1W?A*^;D-I\F^ GWB?.![(5KYD^(
M7[ 'Q&\)^;/H;67BVR7D?9'\FXQZF)SC\%9C7(Z-6EK'\#]*P_%O#/$--4,6
MTF_LU4OP;O'\;GL'P]_X*0:-?>7;^-/#=QI<IP#>Z2_GQ$]R8VPRCZ%S7TSX
M!^-'@?XGQ*WAGQ-8:G*1DVJR>7<*/>)\./Q%?C_X@\,:QX3U!K'6]*O-(O5Z
MV]] \+_7# '%9T<KPR))&[1R(0RLIP01T(/K5QQ4XZ2U//S#PWR?'Q]K@)ND
MWM9\T?N;O]TK'[C45^3_ ,/?VP/BE\._*B@\0R:U81X'V+6A]J0@= ')\P#M
M@,!7TY\/?^"CGAS5/+M_&/A^ZT.8\&\T]OM,&?4J<.H]AOKLABJ<M]#\JS/P
M\SO 7E1BJT?[KU_\!=G]US[$HKDO OQ:\&_$RW$OACQ'I^KG&XPPR@3*/5HF
MPZ_B!76UU)IZH_-ZU"KAYNG6@XR71JS^YA1113,0HHHH **** "BBB@ HHHH
M **** "OE;]I?]AO1/BI]K\0^$!;^'_%C9DEAQMM+YNIW@#Y'/\ ? P3]X$G
M</JFBN7$8:EBH>SK1NOZV.+%X.ACJ;I5XW7Y>A^''C#P;K?@#Q!=:)XATRXT
MG5+9L26]PN#[,#T93V8$@]C7:? _]H;Q=\!=<^UZ#=^=ILS@WFD7)+6UP/4C
M^%\=''(]QD']3OC1\!_"7QU\/_V=XCLO])C4_9-2M\+<VK'NC8Y'JIR#Z9P:
M_,/X_?LQ>+?@#JA_M*'^T_#\S[;76[5#Y+^BN/\ EF^/X3P><%L&OSS&9;B,
MLG[:BVXKJMUZ_P!6/RK,,GQ>3U/K&'DW%;26Z]?ZL_P/TL^!'[2'A+X^Z-YV
MC7/V/6(4#7>BW3 7$'8L/[Z9_C7CD9P>*]5K\+_#_B+4_">LVFK:-?W&F:G:
MOYD%U:R%'1O8C\B.X)%?H=^S/^WGIGC?[+X<^(4D&C:^V(X=6XCM+L] '[1.
M?^^3_L\"OHLMSR&(M2Q/NR[]'_DSZK*.)*>*M1Q?NS[]'_D_P_(^PJ*0$, 1
MR*6OJS[@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J"^OK;2[.>[O+B*TM($,D
ML\[A(XU R69CP /4UYY\:?V@O!WP)T?[5XCO]U]*A:UTJUP]U<>ZKGA<_P 3
M8'OGBOS0^/O[57C'X]7;V][-_9'AM7W0:)9N?+X/#2MP96Z<G@=@*\3'YM0P
M*Y?BGV_S['SN:9YA\M7*_>GV7Z]OS/I+]HS_ (*$1VAN?#_PO*3R\QS>(YDR
MBGH?LZ,/F/\ ML,>@/!KX1U;5KW7M2N=0U*[GO[^Y<R37-S(9))&/4LQY)IF
MGZ==ZO?065C;37MY<.(X;>WC+R2,> JJ.23Z"ON?]G/_ ()[G=;>(/BB..)(
M?#D,GY&X=3_XXI],MU6OB/\ ;<ZK=TO_  %?U]Y^;WS'B*OW2^48_P!?-L^;
M_@-^R_XR^/=\KZ9;?V;X?1]MQK=XI$*X/*QCK(_^RO [E<U^F'P0_9S\'? 7
M2?)T&R\_5)4"W6L70#7,_<C/\"9_A7 X&<GFO1],TNST73[>PT^UAL;*W01P
MVUO&(XXU'154< >PJU7VV7Y31P*YOBGW_P NQ^C97D>'RU*?Q5.[_3M^8444
M5[A](%%%% !1110 45RWCKXH>$_AG8_:_%&OV6C1D;D2XD_>R?[D8RS_ / 0
M:^4?B=_P4=LK7S;3P'X?:]D' U+6,I']5A4[F'N67Z5E.K"G\3/I,JX<S3.G
M_L=%N/\ ,](_>]/NNS[3GGCM87FFD6**,%GDD8*J@=22>@KP3XG?MN?#3X>>
M;;VFHMXJU-./LVCXDC!_VIB=F/\ =+$>E?GG\2/CMXZ^+4K'Q-XBNKVUW;EL
M8R(K9?3$287(]2"?>N"K@GC'M!'[/E/A?1IVJ9K6YG_+#1?.3U?R2]3Z0^*'
M[>'Q$\=&:VT66+P=IC<"/3CNN2/]J=AD'W0)7SM?ZA=:K>2W=[<S7EU,VZ2>
MXD+NY]2QY)^M>J_#']E3XD_%7RIM-T&33M,DP1J6K9MH-I_B7(W./=%:OKCX
M7_\ !/'PCX<\J[\8ZC/XIO%P3:0YMK13Z'!WOCUW*#W6L%3K5G=GUU;.N&.$
MJ;HT.527V8+FD_5]_P#%(^!/"O@W7O'&IKIWA_1[W6;UO^6-E TA ]3@?*/<
M\5]2?##_ ()U^)]<$-WXUU:#PW:GDV-GBXNB/0L#Y:?4%_I7WMX;\*Z-X.TN
M/3M"TJSTBQ3I;V4"Q)GU(4<GW/)K5KLAA(QUEJ?EF;>)F88J]/+H*E'N_>E^
M.B^Y^IY7\,?V8_AU\)O*FT;P_#<:E'R-3U+_ $BYW?WE9AA#_N!:]4HHKMC%
M15DC\EQ6,Q..J.MBJCG)]6VW^(44451QA1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 5^5?\ P7._YHG_ -QO_P!L*_52ORK_ ."YW_-$_P#N-_\ MA0!]_\ [)W_
M ":S\&_^Q,T;_P!(8:]5KRK]D[_DUGX-_P#8F:-_Z0PUZK0 4444 %%%% '\
MJ]%%% '[_?\ !+C_ ),3^&7_ '$__3I=U]55\J_\$N/^3$_AE_W$_P#TZ7=?
M55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% 'XK?\$5/^3IO%/_8F77_I=8U^U-?BM_P14_Y.F\4_]B9=?^EUC7[4
MT %%%% !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 %%%% !15;4-1M-(L9[V^NH;*S@0R2W%Q((
MXXU'5F8G 'N:^.OCM_P42T;P[]HTCX<6R:]J(RC:S=*5M(CTS&G#2D>IPO0_
M,*XL5C*&#CS5I6_-_(\_&8_#X"'/B)6\NK]$?57CSXC>&OACH<FL>*-8MM'L
M%X#W#?-(W]U$'S.WLH)KX,^.O_!1#7/$WVC2?AW;R>'=-;*-JUR U[*.F47E
M8A[\MT(*FOE?QU\0O$?Q+UV76/$^L76L:@_'F7#Y"#^ZBCY47_94 4G@?X?^
M(OB3KD6C^&='NM9U&3_EE;ID(/[SL?E1?]IB![U\+C,[Q&*?LL,N5/MN_P"O
M+[S\TQ_$>*QTO8X1.,7V^)_Y?+[S&OKZYU2\FN[RXEN[N9S)+/.Y=Y&/5F8\
MDGU->C?!O]G/QQ\<KX)X=TMETU7VS:O>9BM(O7Y\?,1_=0,?:OL/X$_\$[=(
M\/\ V?5_B/<IKFH##KHUHQ%I&>O[Q^&D/L,+U'S"OL?3=-M-'L8+*PM8;*SM
MT$<5O;QB..-1T55' 'L*WP7#]2K^\Q3LNW7Y]CIR[A>K6M5QKY5VZOU[?GZ'
M@/P)_8G\#_!_[-J6H1+XJ\31X;[??1CR86_Z8P\A<=F;<W<$=*^AZ**^XH8>
MEAH<E*-D?I&&PM'!P]G0BHK^OO"BBBN@Z@HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBN2^('Q8\(?"VQ^U>*=?L]
M(4KN2*5]TT@_V(ER[?@#2;2U9M1HU<145*C%RD]DE=OY(ZVJVHZE::/8S7E_
M=0V5G"NZ6XN)!'&@]68G 'UKXE^*7_!1P#SK/P!H.[^$:IK/3ZI"I_(LWU6O
MDGX@_%SQA\4[W[3XI\07FK$-N2&1]L$9_P!B)<(OX"N.>*A'2.I^JY1X;YIC
MK5,:U1AYZR^Y:+YM/R/O_P"*7[?'@#P3YUKX>$WC'4TX_P!#/E6BGWF8?-_P
M!6'O7R!\4OVQ/B3\4/.MGU;_ (1_29,C[!HV805]'DSO;CJ-V#Z5XC&C2.J(
MI=V. JC))]!7O'PM_8M^)7Q*\FYFTP>&-*?!^V:R#$S+ZI#C>>.F0 ?6N)U:
MM9V7X'ZYAN'.&N%::Q&)Y>9?:J--_P#;JVOZ*YX,S%F))R3R2:[;X<_!;QK\
M6+H1>&/#]WJ,6[:]WM\NWC_WI6PH^F<^@K] OA;^PC\._ ?DW6LQ2>,=47DR
M:D ML#_LP X(]G+U]%6=G;Z?:Q6UK!';6T2[8X84"(@] !P!6L,&WK-GR^;^
M*&'I7IY52YW_ #2TC\EN_GRGQ9\+?^"<=I;^3>>/]=:[DX8Z7HY*1CV:9AN8
M>H55]F-?67@7X9^%?AGI_P!B\+Z#9:- 0 YMX_WDF.A>0Y9S[L373T5Z$*4*
M?PH_%,UXBS3.G_ME9N/\JTC]RT^;N_,****U/FPHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH R_$7A?1O%VGM8:YI5EK%DW)M
M[ZW29,^N&!Y]Z^=_B%_P3^^'7BOS)]!DO?"-XW(%J_GV^?4QN<_@KJ*^G**S
ME3C/XD>SE^<YCE4N;!5Y0\D]/FMG\T?F/\0OV"OB7X.\V?28;3Q98KR&TZ39
M.%]XGP2?9"U?/NM:#J?AO4)+'5M.NM+O8_OVUY T,B_56 (K]NJQO%'@S0?&
M^GFQ\0:-8ZU:=H;ZW64*?4;AP?<<UQSP<7\+L?JN6>*&-HVAF-%5%WC[K^[5
M/\#\5+>XELYTF@E>&:,[DDC8JRGU!'0U[=\/?VS_ (I_#_RHCKO_  D-BG_+
MKKBFXX_ZZ9$G_CV/:OK#XA?\$]O /B;S9_#=W?>$KMLD1QM]JML^NQSN_)P/
M:OF3XA?L*_$[P3YL^GV-OXKL$R?-TF3,NWWA;#$^R;JY71K4M5^!^CT>)N%^
M)(*CBG&_\M1)6]&]+^DKGT-\/?\ @HQX2UKR[?Q=HMYX<G/!NK4_:[?ZD !U
M^@5OK7TIX*^)OA3XC6GVGPSX@L-90#++:S R)_O)]Y?Q K\:-4TF^T.^ELM1
MLKC3[R(XDM[J)HI$/H58 BH[*^N=-NHKJSN);6YB.Z.:%RCH?4,.0:N.+G'2
M2N>3F/AGE>,7M,!4=)O;[4?QU_\ )C]PJ*_+/X>_MN?%'P'Y4-QJZ>)K!,#[
M/K2>:^/:4$29^K$>U?3?P]_X*)>"O$'EP>*M+O?"UR<!KB/-W;>YRH#CZ;#]
M:[88FG+=V/RC,_#_ #S+[RA3]K'O#5_^ NTON3/K&BN?\'_$#PU\0+'[9X;U
MVPUJ#&6-G.KLGLR@Y4^Q -=!72G?5'YY4I5*,W3JQ<9+=-684444S(**** "
MBBB@ HHHH *I:UHMAXBTJZTS5+*#4-/ND,<]K<QB2.13U#*>"*NT4FDU9B:4
ME9GYW_M,?L#7OAG[7XD^&L,VIZ2,R3Z#DR7-N.I,)ZRK_LGYQ_M=OC!T:-V1
MU*LIP588(/I7[OU\U_M*?L6^'OC0ESKF@^3X=\9$%C<*N+>];TF4#AC_ ,]
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
M2[KZJH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH _%;_@BI_R=-XI_P"Q,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K
M_P!+K&OVIH **** "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@ HHKSCXP?M!>"?@?IIG\2ZLJ7K)N@TN
MUQ)=S_[J9X'^TQ"^]9U*D*47.H[)&56M3H0=2K))+JST>OGKX[?MK>!_@[]H
MTVQF7Q5XFCRO]GV$@\J%O2:7D+_NC<WJ!UKXS^.W[<7C;XM?:-,TAV\)>&GR
MAM;*4_:)U_Z:S#!P1_"N!S@[NM?.%?&8[B'>&$7S?Z+_ #^X_/<RXJWIX%?]
MO/\ 1?Y_<>G_ !E_:.\<?'*^9O$.J,FF*^^'2+/,=I%Z?)GYB/[SDGWKS:QL
M;G4[R&TL[>6[NIG$<4$"%WD8G 55'))]!7O/P)_8P\<_&<V^HSP'PQX9DPW]
MIZA&=\R^L,7!?_>.U?\ :[5^AOP7_9I\#? NS4Z#I@GU<KMFUF^Q)=29'(#8
MPBG^Z@ ]<GFO)PN5XO,I>VK.R?5[OT7](\3!Y+CLVG[>NVHO[4MWZ+_AD?'7
MP)_X)XZ[XH^SZM\0[B3P[I;8==)MR#>RCT<\K$#^+=00IYK[T\ _#?PS\+]#
M31_"^C6VCV"X+) OS2-TW.YRSM[L2:Z6BON\'E^'P*_=1U[O<_2L!E6%RZ/[
MF/O=WO\ UZ!1117I'L!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%9GB+Q1I'A'2Y-1US5+32+"/[UQ>S+$@/IEB.?
M;K7RY\4O^"AWA/P[YUIX,TZ;Q1>KE1>3YM[13ZC(WOSVPH/9JSG4C3^)GN99
MD>8YQ/DP-%S\]DO63T7WGUJ2%!)X%>*?%+]L#X;?"[SK>76!KVK1Y']GZ/B=
M@P[.^=B<]06S[5^>WQ1_:;^(GQ<\V'6M>DM],DX.EZ=FWML>C*#EQ_OEJ\LK
M@GC.D$?M.4>%\8VJ9K6O_=A^LG^B7J?3GQ2_;Z\>^-/.M/#B0^#M-;(!M3YM
MVP]Y6'R_\ 52/6OFS4M4O=:OIKW4+N>_O)FW2W%S*TDCGU9F))/UKT3X7_LW
M_$'XN-%)H.@3+ISG_D*7W[BU ]0[??\ H@8^U?7WPM_X)V^&=!\F\\;ZI-XD
MNQ@FQLRUO: ^A8?O'^N4^E<ZA6KN[/M:V;<,\'TW1H\L9?RP7--^K_\ DFCX
M-\*>"]>\=:HFG>'M(O-9O6_Y8V<+2$#U;'W1[G KZI^%O_!.OQ#K7DWGCG5X
M_#]J<,=/L"L]T?9G_P!6A]QO^E?=_ACPCHG@O2TT[0=)L]'L4Z06<*QKGU.!
MR?<\UKUV0PD8ZRU/RK-_$S,,5>GET%2CW?O2_P E]S]3S?X8_L[^ /A&L;^'
MO#]NE^HP=2NOW]T?4B1ONY]%VCVKTBBBNY1459(_),3BL1C*CK8FHYR?5MM_
MB%%%%,Y0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@# \7> ?#?CZQ^Q^(]#L-:M\$*MY L
MA3/=21E3[@@U\W_$+_@G?X(\0F2X\+:E?>%;EN1 Q^UVW_?+$./^^S]*^KZ*
MSE3A/XD>[EV>YGE+O@J\H+M>Z_\  7=?@?EK\0OV(/BCX%\V:VTJ/Q/8)R)]
M&?S'Q[Q$"3/^Z"/>O"+ZPNM+NY;6\MIK2ZB.V2&="CH?0J>17[@US7C3X:^%
M?B)9_9O$N@6&M1@85KJ!6=/]U_O+^!%<4\&G\#/U;+/%+$T[0S&@IKO'1_<[
MI_\ DI^,VFZI>Z+>Q7FGWEQ87<1S'<6TK1R(?4,I!%>]_#W]NCXG^"?*AOM0
M@\56"8!AU>/=+COB9</GW8M]*^BOB%_P3I\(:UYD_A+6;WPU.>5M;G_2[?Z#
M)#CZEF^E?,OQ"_8M^*7@'S94T0>([!.?M6AN9SC_ *Y8$GY*1[US>SK4=5^!
M^B4\_P"%N)X*EB'%R[5$HM>C>E_\,CZK^'O_  4+\!>)?+@\2V5]X3NVX,C*
M;JVS_OH-X_%,>]?1WA7QKH'CC3Q?>'M9L=:M.\MC<+*%]FP>#['FOQ5NK6:R
MN)(+B&2">,[7CE4JRGT(/0U9T?7-2\.WZ7VE:A=:9>Q_<N;.9HI%^C*016D,
M7)?$KGA9EX8Y=B;SR^JZ3[/WH_Y_BS]NZ*_,;X>_MY_$SP;Y4.JW%KXLL5X*
M:E'MF ]I4P<^[AJ^F_A[_P % OAWXJ\N#7XKWPC>-P3<H;BVSZ"1!G\611[U
MV0Q-.76Q^49GP'GF6WDJ7M8]X:_AI+\#Z>HK*\.>*M%\8:<M_H6K66L63=)[
M&=9DSZ$J3@^U:M=6Y^?SA*G)PFK-=&%%%%! 4444 %%%% '$?%KX-^%?C5X;
M?1O$^G+<HN3;W<>%N+5S_'&^.#TR.0<<@U^8W[1'[)WBKX!WLEXZ-K?A21\0
M:Q;QG"9/"3+_ ,LV]_NGL<Y _7"J]_I]KJMC/9WMM%=VDZ&.6WG0/'(I&"K*
M>"".QKQLPRNCCE=Z3[_Y]SY_-,EP^9QN_=GTE_GW1^&.E:M>Z%J5MJ&G7<UA
M?VSB2&YMY#')&PZ,K#D&OOW]FC]ORUUS[)X;^)LT5AJ'$<'B' 2"8] )P.(V
M_P!L?*>^W&3S_P"TQ^P#)9_:_$OPOA::'F6X\-DDNO<FV)^\/^F9Y_ND\*/A
MRXMY;.XE@GB>&>)BDD<BE61@<$$'H0>U?#*6,R6M;H_N?]?>?FL99AP[B+/1
M/_P&7]?>C]VHY$FC62-E>-@&5E.00>A!IU?E7^S;^V9XC^",EOHVK^=XB\&Y
M"_8G?]_9CN8&/;_IF?E/;;DFOTM^'GQ)\.?%3PW!KOAC4X=3T^7@E#AXFQDI
M(IY1AZ'^5?>8#,J./C[NDNJ_K<_3LLSC#YG#W'::WB]_EW1T]%%%>L>X%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C,%4
MDG '))KD?B9\6/"WP@\//K/BG58M.MN1%&?FFN& ^Y&@Y8_3@=20.:_-S]HK
M]M3Q3\:/M.C:1YGAKP@Q*FSB?_2+M?6=QV/]Q?EYYW8!KR<=F=# KWW>79?U
MH>%F6<8;+8VF[SZ16_S[+^D?3'[1G[?&B> 3<Z#X"^S^(]?4%)=1)W65HW3@
MC_6N/0':.,DX*U^>7C#QGKGC[7KG6O$.IW&K:I<',EQ<ON..R@=%4=E& .PK
M'56D8*H+,QP !DDU]@?LY_L!ZQXT-KKWQ#$^@Z$V)(])7Y+RY';?_P \5/O\
MY]%X-?!U*V-SJKRQ6G;HO4_,ZM?,.(:_)%779?"O-_YO7L?/WP?^!?B_XX:Y
M_9_AC36EAC8"YU"?*6ML#W=\=?\ 9&6/8&OTM_9\_9'\(? >"*^1/[=\5%,2
M:Q=(,QY'(A3D1CWY8YY..*];\)^$-%\"Z%;:-X?TRWTG2[<8CMK5-JCU)[EC
MW8Y)ZDUL5]EE^3T<':<_>GWZ+T_S/O\ *L@H9?:I4]^IWZ+T7Z[^@4445] ?
M5!16#XP\>>'?A_IIO_$>M66BVG.)+R94WD=E!Y8^P!-?*_Q._P""C&@Z3YMI
MX&T6;7;@<+J&I9@MA[K&/G<>QV5E.I"G\3/H,KR#,\YE;!47)=]HK_MYZ?J?
M8K,%4LQ  &23VKQ+XG?MB?#/X9>=;R:R-?U2/(^PZ+B<AO1I,B->>H+9'I7Y
MX?$[]H[XA?%HRQ:]XAG_ +.<_P#(,L_W%J!Z%%^_]7+'WKS2N&>,Z01^S93X
M70C:IFM:_P#=AM\Y/7[DO4^HOBA_P4 \=^+_ #;7PS!!X/TYLJ)(<3W;#WD8
M87_@*@CUKYJUG7-1\1:C+?ZK?W6IWTIS)<WDS2R/]68DFN_^&7[.'Q"^+1BE
MT'P]<?V<_P#S$[W]Q:X]0[??^B!C[5];?##_ ()SZ!I/DW?CG6I==N!RVGZ=
MF"V^C2?ZQQ[C97.H5J^K/M*F:<,<'P=*ERQDOLP]Z;]7O_X$T?!N@^'=5\5:
ME'I^C:;=ZK?R?<MK*%I9#_P%037TW\+_ /@GOXU\4^5=^++VW\)6+<FWXN;M
MA_NJ=JY]VR/[M??_ (/\!^'?A_IHL/#FBV6BVG&8[.%4WD=V(Y8^Y)-;U=D,
M)%:S=S\PS;Q.QN(O3RVFJ4?YG[TO_D5]S]3QKX8_LC_#3X7>5/::&NL:G'R-
M1UC%Q(#ZJI 1#[JH/O7LE+17;&*BK11^18S'8K,*GML74<Y=V[_\,%%%%4<(
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^5?
M_!<[_FB?_<;_ /;"OU4K\J_^"YW_ #1/_N-_^V% 'W_^R=_R:S\&_P#L3-&_
M](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 ?RKT444 ?O]_P2X_Y
M,3^&7_<3_P#3I=U]55\J_P#!+C_DQ/X9?]Q/_P!.EW7U50 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_D
MZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !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 %%%1
M75U!8VTMS<S1V]O$I>2:5@J(HY))/  ]: ):PO&7CC0/A[H<VL^)-6M=&TV+
M[T]T^T$_W5'5F/95!)["OESX[?\ !0KP[X/^T:3X AC\4:NN4.I29%C"WJN,
M&8_3"^C'I7P1\1/BAXI^*VN-JWBK6;C5[OD)YK8CA4_PQH,*@]E KYG'9[0P
M]X4??E^'W]?D?'9EQ+A\)>GA_?G^"^?7Y?>?5_QV_P""BFHZP+C2/AK:MI-F
M<HVN7J W#CIF*,Y$8_VFRW/137QCJVK7VO:E<:AJ5Y<:A?W#[YKJZD:221O5
MF8DD_6M#PAX+UWQ]KD&C^'=*NM8U.;[EO:QECCNQ/15'=C@#N:^Y_@3_ ,$Z
M;+3?L^K_ !,NEU"Y&'70;&0B%#Z32C!?_=3 R/O,*^3C#'9S4N]5]T5_7WGP
MT:>9\05;O5+Y17]?-GR#\(?@)XU^-VJ?9?#&DO-;(P6?4KC,=I;_ ._)CK_L
MKEO05^@_P)_87\%_"G[-JFNJOB_Q)'AA-=Q@6L#?],X3D$C^\^3QD!:^B='T
M73_#NF6^G:796^G:?;KLAM;6)8XXU]%4# J[7V&!R7#X6TY^]+SV^2/O\MX=
MPN!M.I[\^[V7HOU?X"4M%%?1'U84444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%17%S%9V\D]Q*D$$:EGDD8*J@=22>@H'OH
MB6BOG;XI?MS?#GX>^=:Z7<OXPU5,CR=*8>0&_P!J<_+CW3?]*^0/BE^VY\2/
MB-YUK97R^$]*?(^S:02DK+_M3GYR?]W:#Z5S5,13AUN?H.4<"YSFUING[*#^
MU/3[EN_NMYGZ#?$SX_> _A'"_P#PDGB"VM[P+E=/@/G73>G[M<D9]6P/>OD+
MXI?\%&-;U3SK3P'HT>BVYX74M3"S7!]UC'R(?KOKXXFFDN)GEE=I)78LSN26
M8GDDGN:ZCP%\+/%OQ0U#['X7T&\UB0-M>2&/$4?^_(<(G_ B*X)8FI4TCH?L
MV6\ 9)D\/K&82]HX[N=E!?+;_P ";*7C#QUXA\?ZH=0\1ZS>ZS><XDO)B^P'
MLH/"CV  K)L-/NM5O(K2RMIKRZF;;'!;QEW<^@4<D_2OM?X6_P#!..:3R;SQ
M_KPA7ACI>C\M]'F88'H0JGV:OKCX>?![P;\*K/[/X7\/V>EDKM>X5-\\@_VY
M6R[?0G%$,+.>LM#/,_$3*,KA[#+H^U:T7+[L%\[?DFO,_/[X6_L%_$'QUY-U
MKPB\&Z8^"6OE\RZ*GT@!X/LY4^U?7_PM_8T^&OPQ\JY.E?\ "2:LG/V[6L38
M/JD6-B\]#@L/6O=**[Z>'IT^EV?B^;\;9SF]X3J^S@_LPT7S>[^;MY"*H50J
M@  8 ':EHHKI/@PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#D_'/PI\'_ !*MC#XG\.:?K'&T33PCSD'^S(,.OX$5\T_$/_@G
M)X9U;S+CP=KUWH,YR19WZ_:K?V4-PZCW)>OL*BLI4H3^)'T66\0YKE#7U.O*
M*[;Q_P# 7=?@?E%\0OV.OBE\//-EE\/MKM@F3]LT1C<K@=24 $@'N4 KQ::&
M2WE>*5&CD0E61Q@J1U!'8U^XU<9X]^#?@GXG0LGB;PU8:I(PV_:7BV7"C_9E
M7#C\#7'/!K[#/U?+/%*M"T,RH*2_FAH__ 7H_O1^/F@>)=7\*Z@E_HNJ7FDW
MJ?=N+&=H9!_P)2#7T-\/?V_?B/X3,4&N"S\6V2X!%X@AN-OH)4 &?=E8U[+\
M0O\ @G!H>H>9<>#/$=SI,IY%EJB_:(?H)%PRCZAS7S)\0OV2/BA\.?,DN_#<
MVJV*?\ONC9NH\>I51O4>[**Y>2M1U1^@0S?A7BJ*IUW"4GTFN67HF[?^2L^T
M?A[^WS\-O&'EP:R]WX2OFP"+^/S+<MZ"5,\>[JM?0FA>(M*\4:?'?Z-J5IJM
MC)]VYLIUFC/T9217XDLK(Q5@593@@C!%:OAGQ=KG@S4!?:#J]]HUV,?OK&X>
M%CCL2I&1['BM88R2^)7/F\S\+\%6O/+JSIOM+WH_?HU^)^V5%?FS\/?^"@WQ
M!\+F*#Q%;67BVS7 9IE%M<X]!(@V_B4)]Z^F_A[^W=\,O&GEP:E=W/A.^;@Q
MZI'F$GVE3*@>[[:[88BG/K8_)\SX'SS++RE1]I%=8>]^'Q?@?1=%4])UG3]?
ML(K[2[ZVU*RE&8[FTF66-_HRD@U<KI/A)1<6XR5F@HHHH)"OG_\ :/\ V/\
MPQ\=;>;5+01Z!XP5?DU.)/DN2!PMPH^\.V\?,..H&VOH"BL*]"GB8.G5C=,Y
M<3AJ.+INE7C>+/Q,^)OPJ\3_  A\2RZ'XHTR33[M<F.3[T-PF?OQ/T9?IR.A
M .14OPK^+WBGX->)$UKPMJ3V5QP)H&^:"Y0'[DJ=&'ZC.00>:_8/XE?"WPS\
M7/#<NA^*-,CU&R?F-CQ+ ^.'C?JC>XZ]#D<5^9O[2'['?B;X%SSZK8^9X@\'
M%LKJ42?O+4$\+<*/N^F\?*>/ND[:_/<=E-?+Y>WP[;BNO5?UW/RO,\CQ&5S^
MLX5MP6MUO'U_S^\^YOV<_P!KCPM\>K6*P=DT+Q<B9ETF=^)L#EX&/WUZG;]X
M8.1@9/N]?A)9WD^GW4-U:SR6US"XDBFA<HZ,#D,I'((/<5]V?LS_ +?P/V7P
MU\4)L'B.W\2!?P N5'_HP>VX=6KV,MSV-2U+%:/OT?KV_+T/H,HXFC6M1QKM
M+I+H_7M^7H?=]%0VEY!J%K#<VLT=S;3()(YH7#(ZD9#*1P01W%35]B??!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<WX^^(GAWX7^'9]<\3
MZI#I6G1<>9*<M(W9$4<NQ] ":F4HP3E)V2(G.-.+E-V2.DKY;_:,_;H\.?"M
M;K0_"9@\3>*TS&[*VZSLV[^8P/SL/[BGCG)!&#\S_M&?MT>(_BFUSHGA(W'A
MCPJV4=U;;>7B]][*?D4_W%//.6(.!\MU\3F&?[T\)_X%_E_F?G6:\4;T<#_X
M%_DOU?\ P3I/'_Q&\1_%#Q%-KGB?59]5U&3@/*<+&N<A$4<(HR?E4 <U>^%O
MPA\5?&3Q$FC>%M,DOI^#-<-\L%LI_CE?HHZ^YQ@ GBO>/V<_V$?$'Q.%MKOC
M+[1X8\,L0Z6[)MO;Q>ORJ1^[4_WF&3V4@YK]%O W@'P_\-?#T&A^&M*M])TV
M'I% O+-CEG8\NQQRS$DUP8')JV,?ML2VHO[W_7=GF9;P_B,PE]8Q;<8O77XG
M_7=GB_[.O[&/A7X)QV^K:D(_$GB]?F_M">/]U:MZ0(>A']\_,>VT'%?1%%8W
MBKQEH7@?3&U'Q!J]EHUDO_+:]F6,$^@R?F/L.:^_HT*6%I\E)62/U3!X&%",
M</A(>B2NV_S;-FDKY"^)W_!13PSH?G6G@K29_$=TN5%]>9M[4>X7_6./8A/K
M7R1\3OVG/B+\6O-AUG7Y;?39.#IFG?Z/;8_NLJG+C_?+5$\5".VI^KY3X>9Q
MF-IXA*C#^]\7RBM?OY3]$/B=^UQ\-/A=YL%WKBZQJ<?!T[1\7$@/HS A$/LS
M ^U?(WQ0_P""A'C7Q3YMKX3L[?PE8MP)^+F[8?[S#:N?9<C^]7RK7HGPS_9]
M\??%IT;PYX>N9[)C@ZC<#R;5?4^8V V/1<GVKAEB*M1VC^!^O8'@GA_(:?UG
M'-3:^U4:4?\ P';[[LXO7O$6J^*M2DU#6=2N]5OY/OW-[,TLA_X$Q)IFC:'J
M/B+48K#2K"ZU.^F.([:SA:61_HJ@DU]V?#'_ ()R:3I_DW?CO79-5F&&;3=*
MS%!GN&E(WL/]T(?>OJSP5\.?#'PYT_[#X9T*RT6W( ;[+$%>3'0N_P!YS[L2
M:J&%G+6>AP9IXD97@(^QRZ#JM;?9@OPN_DK>9^?GPO\ ^"?_ ([\8>5=>)YX
M/!^GMAO+FQ/=L/:-3A?^!,"/2OKCX8_L=_#/X9>3<1Z,-?U2/!^W:UB<AO58
M\"->>A"Y'K7MU%=\,/3ALC\9S;C3.<WO&I5Y(/[,/=7S>[^;L(JA5"J  !@
M=J6BBN@^&"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 **** "ORK_X+G?\ -$_^XW_[85^JE?E7_P %SO\ FB?_
M '&__;"@#[__ &3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O
M5: "BBB@ HHHH _E7HHHH _?[_@EQ_R8G\,O^XG_ .G2[KZJKY5_X)<?\F)_
M#+_N)_\ ITNZ^JJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** /Q6_X(J?\G3>*?\ L3+K_P!+K&OVIK\5O^"*G_)T
MWBG_ +$RZ_\ 2ZQK]J: "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 **X+XL?'+P;\%=)^V^*=7CM9&7=!818DNKC_<
MC!R1G^(X4=R*_/KX[?MX>,OB?]HTOPUYG@_PZ^4(MY,WEPO^W*/N@_W4QU(+
M,*\G&YIA\"K3=Y=EO_P#PLPSG"Y<K5'>7\JW^?;YGV7\=?VQ? WP36XL?M \
M1>)D&!I&GR ^6WI-)R(_IRW^SWK\\/C9^T_XZ^.EP\>LZC]BT3?NBT6P)CME
MP>"PSF1AZL3SG '2O)68LQ).2>237N/P+_9!\<_&]H+Z*V_L#PTQ!.L:@A"R
M+ZPIP9?J,+ZL*^&Q&88S-9^RIK1]%^K_ *1^;XK-,PSNI["DG9_9C^K_ ,]#
MQ*WMY;RXC@@B>:>1@B1QJ69F)P  .I)KZU^!/_!/GQ-XV^SZKX[DE\*:*V'%
M@H!OYAZ%3Q"/][+?[/>OLCX(_LL^!?@7;I-I-A_:.N[<2:UJ #W!R.0G&(UZ
M\*,D=2:]?KW,#P_&%IXIW?9;?-]3Z3+>%84[5,:[O^5;?-]?ZW.2^&_PI\*?
M"70UTKPKHUOI5MP9'C&Z69A_%)(?F<_4\=L"NMHHK[",(TXJ,%9(^^A3A3BH
M05DNB"BBBK+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBO(_BE^U1\.?A+YT&J:XE_JL>1_9>EXN)]P_A;!VH?9V6IE)15Y,[<)
M@L3CZJHX6FYR[)7/7*YWQI\1/#/PYTTW_B;6[+1K;G:UU*%9\=D7[SGV4$U\
M#?%+_@H1XR\4>=:>$;*#PG8-P+EL7%XP_P!YAL3/LI([-7S#KGB#5/%&I2ZA
MK&HW6JW\OW[F\F:61OJS$FN&>+BM(*Y^O91X8XW$6J9G45*/\J]Z7W_"O_)O
M0^Y_BC_P4:TVQ\ZS\!:&VIRC@:GJP,</U6)3O8?[Q3Z5\B?$GXY>./BU<,_B
M;Q#=7UOG<MBC>5;)Z8B7"Y'J03[UROA_PWJWBO4XM.T73;O5K^3[EM9PM+(?
M?:H)Q[U]0?"W_@GGXO\ $WDWGC&_@\*V+88VL>+B[8>A .Q,^[$CNM<G-6KZ
M(_4:>!X8X-@JD^6$^\O>F_1:O_P%)'R=7M'PM_9#^)/Q3\JXM]&;1-*?!_M'
M6,P(5]43&]^.A"X]Q7Z$?"W]E[X=_"3RIM(T*.\U2/\ YBFIXN+C/JI(VH?]
MP+7K%=-/!]9L^"S?Q0;O3RJC;^]/](K]7\CY>^%O[ /@3P;Y5WXFFF\8:BN#
MLG'DVBGVB4Y;_@3$'^Z*^EM+TFQT.PAL=-LK?3[*$;8[:UB6*-!Z*J@ #Z5;
MHKOC3C#2*/QC,LXQ^;S]ICJSF_/9>B6B^2"BBBK/'"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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?E
M7_P7._YHG_W&_P#VPK]5*_*O_@N=_P T3_[C?_MA0!]__LG?\FL_!O\ [$S1
MO_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% '\J]%%% '[_?\$N/
M^3$_AE_W$_\ TZ7=?55?*O\ P2X_Y,3^&7_<3_\ 3I=U]54 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P14_
MY.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !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 %%%% !13)IDMXGEE=8XT4LSN
M<!0.22>PKY1^.W_!0#PKX!%QI7@E8O%VNKE3=*Q^P0-[N.93[)Q_M=JY<1BJ
M.%ASUI61Q8O&X? P]IB)67XOT74^FO%/BW1O!&BSZOK^IVND:9 /WES=R!$'
MH!GJ3V Y/:OAWX[?\%&)KH7&D?#&U-M&<HWB"_B^<^\,)X7_ 'GR>?NCK7R3
M\3?B_P"+?C!K1U/Q5K,^I2J3Y,!.V" 'M'&/E4?09..2:PO#/A;6/&6LV^DZ
M%IMUJVI7!Q':VD1D=O4X'0#N3P.]?"XW/:V(?L\,N5/[W_E\OO/S7,.)L1BG
M[+!KE3Z_:?\ E\M?,BU[Q!J?BC5KC5-8O[G4]1N&W2W5W*TDCGW8G-=5\*O@
MGXQ^-&K_ &#PKH\MZJ,!/>/\EM;Y[R2'@<<XY8]@:^NO@3_P3G1/L^K_ !/N
MM[<.OA^PEX'M-,O7_=C/_ ^U?;?A[PWI7A+2+?2M%TZVTK3;==L5K:1".-?H
M!W]^]/!9#5KOVF*?*NW5_P"7YCR_AFOB7[7&OE3Z?:?^7Y^1\V_ G]@GPA\-
M?L^J>*_*\8>(5PP6:/\ T&W;_8C/WR/[S\=PJFOJ-5$:A5 55&  , "EHK[G
M#X6CA8<E&-D?I6%P=#!0]G0CRK\_5]0HHHKJ.P**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **XKXB_&;P7\*+4S>*/$%IIDA7<EJ6
MWW$@_P!F)<N1[XQZFOD;XI?\%'+J?S;/P!H*VR<J-4U@!G^J0J<#V+,?=:QG
M6A3^)GU.4\,9KG33PE%\O\STC][W^5V?<.L:UI_A_3YK_5+ZVTVQA&9+F[E6
M*-![LQ %?,_Q2_X*!>!_"'G6GA>WG\7ZBN5$L>8+13[R,-S?\!4@_P!X5\!^
M.OB=XK^)FH?;?%&O7FLS Y1;B3]W'_N1C"H/]T"N;@@DNIDAAC:660A4CC4L
MS$]  .IK@GBY/2"L?M>4>&.#P]JF:5/:/^6/NQ^;^)_^2GL/Q2_:U^)'Q5\Z
MWO-:;2-*DR#IND9MXBOHS [W'LS$>PKQNOH3X6_L._$?XA^5<ZA9KX1TMN3<
M:L"LQ'^S /FS_O;1[U]@?"W]A_X<?#OR;G4+-O%NJI@FXU8!H0?]F ?+C_>W
M'WK*-&K6=Y?B?08OBOASAFD\-A+-K[--+?S>WKJWY'Y\_#3X#^.OBY,@\->'
M[J[M"VUM0E'E6J>N96PI(]!D^U?7GPM_X)S:1IODWGCW6WU><88Z;I9,, /<
M-*?G<?[H0^]?94$$=K"D,,:Q11@*D<:A54#H !T%25W4\+".LM3\@S?Q%S;,
M+PPMJ,/[NLO_  )_HD8'@WP#X<^'NEC3_#>BV6C6G&Y+2(*7([NW5S[L2:WZ
M**Z]M$?EU2K.M-U*LG*3W;U;^84444S,**** "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%%% !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 5^5?\ P7._YHG_ -QO_P!L*_52ORK_ ."YW_-$
M_P#N-_\ MA0!]_\ [)W_ ":S\&_^Q,T;_P!(8:]5KRK]D[_DUGX-_P#8F:-_
MZ0PUZK0 4444 %%%% '\J]%%% '[_?\ !+C_ ),3^&7_ '$__3I=U]55\J_\
M$N/^3$_AE_W$_P#TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% 'XK?\$5/^3IO%/_8F77_I=8U^U-?BM_P1
M4_Y.F\4_]B9=?^EUC7[4T %%%% !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%% !117%_%#XQ>$?@[HIU+Q5K$.G1L#Y-OG?/<$=HXQ\S?7H,\D5$YQIQ<IN
MR1G4J0I1<ZCLEU9VE>*_'+]K3P+\#8IK6\O/[:\1*/DT73W#2J>WFM]V(=/O
M?-@Y"FOC7X[_ +?OBOXA?:-*\&K+X0T%LH;A'_T^=?=QQ$/9.?\ :(XKY5DD
M>:1I)&9Y&)9F8Y))ZDFOCL=Q!&-X817?=_HCX#,N*HPO3P*N_P"9[?)=?G]S
M/9/CA^UAXZ^.4DMKJ%[_ &1X>+931=/8I$1V\QOO2GI][C/(45XW'&\TBHBL
M[L=JJHR23T %>Q_ _P#91\=_'*:*YTZQ_LGP^6^?6M04I"1W\L?>E/7[O&>"
M17Z'_ W]DGP+\#HX;NTM/[;\1J/FUK4$#2*>_E)]V(=>GS8."QKQ</EV,S2?
MM:KLGU?Z+^D?.X7*<PSFI[>LVHO[4OT7_#(^-?@3^P'XL^(@M]5\8/+X/T%L
M.()$_P!/G7_9C/$8]WY_V2*_0'X7?!OPA\&]%_LWPKH\.GHP'G7)^>XN".\D
MA^9OIT&> *[6BON<'EN'P*O!7EW>_P#P#]*R_)\+EJO2C>7\SW_X'R"BBBO5
M/;"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***QO%7C+0O
M ^EOJ7B#5[/1K%?^6]Y,L:D^@R>3[#FC;<NG3G5DH4U=O9+5FS39)%C1G=@B
M*,EF. !ZFOD#XI?\%%/#FB^;:>!])E\0W0R!J%\&M[4>A"?ZQQ['9]:^0?B=
M^T5X_P#BX\B>(-?G.GL>-,L_W%J/8HOWOJ^X^]<<\5".VI^GY1X=YOF-IXE>
MQA_>^+_P'?[VC]!_BE^VA\-OAIYUM%J9\3:LF1]CT8B55;T>7.P<]<$D>E?(
M'Q2_;P^(?CSSK71)(_!NEMD!-.8M=%?]J<C(/N@2OFZO5_A;^R[\1?BUY,^D
MZ%)9Z7)S_:FIYM[?'JI(W./]P-7#*O5JNT?P/V#!\(<.\-TOK.,:DU]JHU:_
ME';TT;\SRZ\O;C4KJ6ZNYY;JYE;?)-,Y=W8]22>2:V?!OP_\2?$/4QI_AK1+
MW6;OC<MI$6" ]W;H@]V(%??'PM_X)Z^$/#/DWGC"_F\57RX8VL>;>T4^F =[
M_BP![K7T_P"'_#>E>%-,BT[1=-M-)L(ON6UG"L48]]J@#/O6D,)*6LW8\3-O
M$S X5.EEE/VC75^['[MW^'J?"WPM_P""<NK:CY-YX]UM-)@.&.FZ41+.1W#2
MD;$/^Z''O7UY\-?@/X%^$D*CPUX>M;2Z"[6OY1YMT^>N96RP!] 0/:N_HKT(
M484]D?BF;\59MG5XXJL^1_9CI'[EO\[A1116Q\F%%%% !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 %(RAE
M*L 01@@]Z6B@#R#XA?LG_##XD&6:_P##4&G7\F2;[23]EER?XB%^1C[LIKYD
M^(7_  3?UBQ$MQX+\26^J1C)6QU5/(EQZ"1<JQ^H05]]45A.A3GNC['+.+LZ
MRFT:%=N*^S+WE^.J^31^-GC[X+>./A?(R^)O#-_ID0.!=-'YENQ]I4RA_.N*
MK]Q9(TFC>.1%DC<%65AD$'J"/2O&OB%^Q_\ "[XBF6:X\.IHU_)UO-%;[*^?
M4H!Y9/N4)KBG@W]AGZQEGBE2E:&94''^]#5?^ O5?>S\U_ /QN\=?"]T_P"$
M:\3W^FP*<_9/,\RW)]XGRGXXKO?'7[1&C_'+2H[;XD^$X/[9A39;>*/#V(;N
M(=A)$YVS+G^'<F,G:5S7I_Q"_P""<?B+2_-N/!WB"UUR$<K9Z@OV:?'H'&48
M^YV"OFCQU\)/&7PSG\OQ/X;U#2!G:LTT1,+GT65<HWX$UQU:4^1TZBO%_<?5
MU\+P?QM3=.K&G4<O^W9_I+3YHX34K-+&ZDCAG%U!GY)@I7</<'H?4>O0GK6G
MX)\=:]\.?$5MKGAO4Y])U2W.4G@;J.ZL#PRGNK @]Q4+*'4AAD50N+,QY9/F
M7]17QF*R^IAW[6@]%]Z/Y/X\\'\?PVY9GD;E6PZU:_Y>4_/3XHK^9:KJK+F/
MTY_9I_;<T'XO"UT#Q/Y'AWQ>V$3+;;6^;_IDQ/RN?^>;'G^$GH/I^OP?!*D$
M<&O;_#W[:'Q@\.Z39Z7;>,IOLEK&(HVN+.WN)-H/&Z22-F;TY/0"O<R_/]%3
MQ?W_ .?^9\%P[GT<97A@LPJQIWT525U'_MZR=O6UN]MS]<:*_*A?VW/C2P!'
MC3(_[!=E_P#&::O[<'QH9V4>-.5_ZA5E_P#&:^F>.HJU^NQ_1<_#W'TW14\5
M17M7:'O2]YV<M/<U]U-^A^K-%?E0?VW/C2HR?&F!_P!@NR_^,T]OV]/BU_PC
MVK:;+KT=U=7OEK%J1LX(I;-1NWB(1HHW/E?F8';M^7!.:PKYIA\/&]2Y\MQ5
MD$N#L+]9S/$TKOX81E)SE_A3BM%U;:2[WLG]V_'[]JKP?\ [-H+Z;^U_$CIN
M@T2T<>9ST:5N1$ON>3V!K\T/C5^T'XQ^.VL_:O$-^5L(W+6NDVQ*6MN/9?XF
MQ_$V3[XXKSR^OKG5+R>[O+B6[NYW,DL\[EY)&)R69CR2?4TV&V:;GHOK7PV,
MS'$YG/V<%:/9?K_5C^?U5S?B[&1R_+J3DY;0C^<GM9=6[11&JEFP!DU=@LPN
M&?D^G:NV^'/P<\7_ !.N_LWA7P]>:L0=KW")MAC/^W*V$7Z$U]9_#'_@G#(_
MDW?CWQ"(QPQTS1>3]&F<8'N%4^S=Z]7 Y/:TZBN_P7^9_37#/A[PYP6HX[BJ
MM&MBEJJ:]Z,'_A^T_.245T3LF?$MI9SWUS%;6L,EQ<2L$CAA0L[L>@ ')-?0
M7PP_89^)'C\PW.IVD?A#2WP3-JH(G*_[, ^;/L^SZU^AGP[^#'@KX4VHA\+^
M'K/39-NU[H)ON)!_M2MES],X]!7:U]7#!I?&S['-O%"O4O3RJBH+^:6K^45H
MOFY'SO\ #']AGX;> /*N=2M)/%VII@F;5L& -_LP#Y<>S[_K7T%:VD%A;16]
MM#';V\2A(X8D"HBCH !P!4U%=T81@K11^/X_-,;FE3VN-JN;\WHO1;+Y!111
M5GEA1110 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 5^5?_!<
M[_FB?_<;_P#;"OU4K\J_^"YW_-$_^XW_ .V% 'W_ /LG?\FL_!O_ +$S1O\
MTAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110!_*O1110!^_P!_P2X_
MY,3^&7_<3_\ 3I=U]55\J_\ !+C_ ),3^&7_ '$__3I=U]54 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P $
M5/\ DZ;Q3_V)EU_Z76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%%% !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 444C,$4LQ"J!DD]!0 M9WB#Q%I?A/2+C5-9U
M"VTO3K==TMU=RB.-![D_R[U\W?';]O3P?\,_M&E^%O+\8>(5RA,$G^A6[?[<
MH^^1_=3/<%E-?GY\5OC=XR^-&K?;O%6L2WB(Q:"QC_=VMO\ ]<XQP#CC<<L>
MY-?.8[.Z&%O"G[\OP^;_ ,CY+,N(\-@KTZ7OS\MEZO\ 1?@?77QV_P""C$<(
MN-(^&%KYK\HWB"_B^4>\,+=?]Z0?\ /6OA_Q/XJUCQIK5QJ^O:G=:OJ4YS)=
M7<ID<^@R>@'8#@=J@T/0=2\3ZM;Z9I%A<:GJ-PVR&UM(FDD<^@4#)K[7^!/_
M  3GN+S[/J_Q-NS:PG#KH%A)^\/M-,.%]U3)_P!H5\A?'YS4[K[HK^OO/@G+
M,^(*MMTOE%?U\V?)7PS^$?BWXO:T-,\*Z-/J<P(\V91MA@!_BDD/RJ/J<G'
M)K[^^!/_  3]\+> _L^J^-GB\6ZXN&%H5/V"!O\ =/,I]WP/]GO7TWX5\(Z+
MX'T2#1] TNUTC3(!\EM:1A%![DXZD]R>3W-:]?6X'(Z&&M.K[\OP7R_S/N\M
MX;PV#M4K^_/\%Z+_ #_ 9##';0QPPQK%%&H1(T "JH&  !T%/HHKZ4^O"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **@OKZVTRTENKRXBM
M+6%=TDT[A$0>I8\ 5\Y?%+]O+X>^!?.M=#>7QEJ:Y 73SLM0WO.1@CW0,*B4
MXP5Y,];+\IQV;5/98*BYOR6B]7LOFSZ4KS/XH?M'?#_X1+)'K^OP_P!HH.-+
MLOW]T3Z%%^Y]7*CWK\^/BE^V;\2?B9YULFJ?\(UI+Y'V+1B8B5]'ESO;W&0#
MZ5X6S,[%F)9F.23R37!/&=((_9<H\+ZDK5,UK67\L-7\Y/3[D_4^O?BE_P %
M$_$NN>=9^"-*A\.6IR!?WH6XNB/4+_JT^A#_ %KY8\4>+]<\;:H^I:_JUYK%
M\W!GO9FD8#T&3P/8<"MOX=_!WQE\5KS[/X7\/WFJ*&VO<*FRWC/^W*V$7Z$Y
MKZX^%O\ P3CAB\F\\?Z\9FX8Z7HYVK]'F89/N%4>S5S6K5S]!EB.&.#(.$>6
M$^R]ZH_7=_>TCX@TK2;[7;^&QTVRN-0O9CMCMK6)I9'/HJJ"3^%?2WPM_8!\
M=^,?*N_$TT'@_3FY*3@3W;#VB4X7_@3 CT-??O@/X6^$_AC8?9/"^@V>CQD;
M7D@CS+)_OR'+/_P(FNJKKA@XK6;N?F6;^)^+KWIY735-?S2UE]WPK_R8\7^%
MW[(GPV^%ODW%MHRZWJL>#_:.L8N) WJJ8V)[%5S[FO:***[HQ45:*/Q_&8_%
M9A4]MBZCG+NW?[NWH@HHHJC@"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 *CN+>*[@>&>))H9!M>.10RL/0@]14E% [VU1X;\0OV,?A9\0/,F.A
M?\(]?/\ \O6AL+?G_KG@QG_OG/O7S)\0O^"<_BS1O-N/".MV?B. <K:W8^R7
M'T!)*-]2R_2OT-HKGG0ISW1]KEG&6=Y7:-*NY17V9^\OQU7R:/Q5\>_"7Q7\
M/;KR?$?A[4-$D)VJUU 5BD/^R_W6_P" DUQ3*5;!&#7[L7MC;:E:RVMW;Q75
MM*-LD,R!T<>A!X-?F3^WQX!\/>"OC'IUIX?TBTT6UNM%BNY8+*,1QF5I[A2P
M4<#A%&  .*^3S+)(M.K1=GV[GS>:\+X3C[$RGE-!8?&-.32?[JI;?3[$GW5T
MWO:[D?,$-P\/W3QZ413&.7?U]:;)'Y<A7.<>E-KXOVE6FU%OX7]S/P>6;YUE
M-:EA)UI1EA)MPBW=0FGK;=;K;;?N[R37#S'G@>E);V\MU/'#!&\TTC!4CC4L
MS$]  .II886F; XQU-?=/_!,O0=.DU#Q]?RV5O-J%HM@EO=R1*TL*O\ :=X1
MB,J&VKG'7:,]*]/!X&MF57FF[)]?\CZ_"<,\0<84:_$V8S;HIKFJ2>LGS*/+
M!>5^RC&UEJK'CWPK_86^)7Q"\FZO].7PKIC\^?K&8Y"/]F$?/G_>"@^M?8GP
MQ_8/^'/@7R;G6(9O&&I)@[]2 6V!_P!F!3@CV<O7TA17Z%A<NP^#C:G'YL_2
MLOQT\GPCP65+V$'\3C\<_.<_B?HFHKI%%>PT^UTJSBM+*VAL[6%=L<%O&$1!
MZ!1P!]*L445Z9YK;D[O<****!!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 %%%% !7Y5_\ !<[_ )HG_P!QO_VPK]5*_*O_ (+G
M?\T3_P"XW_[84 ??_P"R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-
M_P"D,->JT %%%% !1110!_*O1110!^_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 %%%% !17)_$;X
MJ>%?A-H;:MXJUFWTFUY$:R',LS#^&.,99S[ <=^*^!OCO_P4(\2>-/M&D^ H
MI?"NC-E&U!R#?SKZ@C(A'^Z2W^T.E>7C,RP^!7[QZ]EN>-F&;87+E^]E>79;
M_P# ^9]C_&[]J+P-\"[=XM7O_M^N;<Q:+8$/<'/0OSB-?=B,C. >E?GC\=/V
MPO'7QN:>QDN?^$?\-.2!H^GN0)%])I.#+].%_P!D5X?<W4UY<2W%Q*\\\K%Y
M)9&+,[$Y))/))KU3X*_LQ^.OCI=(^BZ=]CT4-MEUF^!CMEYY"G&9&]E!]\=:
M^&Q.9XS,I>QI*R?1?J_Z1^:XS.,?G$_84$U%_9CN_5_\,CR< L0 ,FOISX%?
ML'^,_BA]GU3Q()/!_AU\.&NH\WDZ_P"Q$?N@_P!Y\=00&%?9?P+_ &-_ OP5
M%O?FW_X2/Q-'AO[6U",'RF]88^1']>6Z_-VKWFO7P/#Z5IXM_)?J_P#+[SWL
MMX52M4QSO_=7ZO\ R^\X'X3? OP9\%-*^Q^%M'CM974+/?S?O+JX_P!^0\XS
MSM&%'8"N^HHK[*G3A2BH05DC] ITH48*G3C9+H@HHHK0U"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HKQCXI?M<?#;X5^=!=:TNLZK'D?V;H^)Y
M WHS [$/J&8'V-?('Q2_X* >.O&'G6GAB&'P?IS9420XGNV7WD887_@*@C^]
M7/.O"GNS[C*.#,XSBTZ=+D@_M3T7RZOY*Q]^^//BCX3^&.G_ &SQ1KUGHT1&
M42>3,LG^Y&,N_P#P$&ODOXI?\%'((?.L_ &@FX;E1JFL@JGU2%3D^H+,/=:^
M']6UB_U[4)K_ %.]N-1OICNDN;J5I9'/J68DFK?A?PCK?C75$TW0-)O-8OGY
M$%E"TK >IP.![GBN">*G+2.A^U97X<Y5EL?;YC/VK6KO[L%\K_F[>1N?$3XQ
M^,_BM=F?Q1X@O-44-N2V9]EO&?58EPBGW S7'*I9@J@EB< #J:^O/A;_ ,$[
M?$VN^3>>-]4A\.6AP38V96XNB/0L/W:?7+_2OK[X7_LW_#[X1K')H.@0G44'
M_(3O?W]T3ZAV^Y]$"CVJ8X>I4=Y:'3F''F19)3^K8"*J-;*"2@O^WMO_  %,
M_/CX6_L9_$KXF>3<-I7_  C>E/S]NUG,)(]5BQO;CH<!3ZU]?_"W]@SX?>!?
M)NM>67QEJ:8):_&RU5A_=@!P1[.7%?2M%=\,-3AYGXSF_'F<YK>$9^R@^D-'
M\Y;_ '67D5['3[72[.*TLK:&TM85VQP01A$0>@4< ?2K%%%=1^=MN3NPHHHH
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 %?F_P#\%))!%\;-$;_J78,?^!-U7Z05^7?_  4(\9:9XL^.WV:P=I)M
M%L8]-N7# H75WD('N#*RGW6O%S?$+#X5RZO1'12XE?"L*N/I_P 1PE&'^*2L
MG\M_D?,9)8DGK1117Y2?S3*4IR<I.[8^"3RI W;O7WQ_P3).?^%D$=/^);_[
M=5\"5]__ /!,N_T-=*\96L,TX\03&VDN(974QF%/,"-& H/!D(;)/5>G?ZO(
M,1RU_8R>^WW'[=P/Q8\+E&-X<Q#]VMRRI^4E*+DO1Q5_5>9]PT445^BGT 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 %%%% !7Y5_P#!<[_FB?\ W&__ &PK]5*_*O\ X+G?\T3_ .XW_P"V% 'W
M_P#LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !1110
M4444 ?RKT444 ?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 %%%% !117S9\=OVY?!7PG^T:9HCIXN\2)E3;V<H^S6
M[=/WLPR,@_PKD\8.VN:OB*6&ASUI61R8G%T,'3]I7DHK^MNY]#ZQK%AX?TVX
MU'5+VWTZPMUWS75U*L<<:^K,Q  KXO\ CM_P46L-+^T:1\,[9=3NN4;7;Z,B
M!#TS%&<%S_M-@<=&%?('Q?\ C]XU^.&I?:?$VJM):(^Z#3+;,=I!_NQYY/\
MM,2WO7":3I-]KVI6^GZ;9W&H7]P^R&UM8FDDD;T55!)/TKX?&Y_5K?N\*N5=
M^O\ P/S/S?,>**U=NE@ERKOU?IV_/T-'QAXVU[X@:Y-K'B/5KK6-2F^]<74A
M8@=E4=%4=E  '85=^'OPQ\4?%774TCPMHUQJUX<;_*7$<2G^*1S\J+[L17U=
M\"?^"=>IZS]GU?XE7+:19'#KH=FX-S(.H$L@R(Q_LKEN>JFONWP9X%\/_#O0
MX='\-Z1:Z-IL7(@M4VY/]YCU9CW9B2?6L\'D=?%/VN)?*G][_P OG]QCE_#>
M)QC]MC&XI_\ @3_R^>OD?+?P)_X)Y^'O"/V?5OB!/'XGU9<.-,BR+&$^C9PT
MQ^N%Z@J>M?7EK:P6-M%;6T,=O;Q*$CAB4*B*.  !P /2I:*^YPV$HX2/)1C;
M\V?I6#P.'P,.3#PM^;]6%%%%=AWA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>
M4_M'_'3_ (9]\#V/B+^Q/[>^U:C'8?9OM?V;;NBEDW[MCYQY6,8_BZ\5ZM7R
MI_P4>_Y(?H?_ &,4'_I-=5E5DXP;1])PW@Z&/S?#X7$QYH2E9J[5UZJS.&_X
M>;?]4V_\KO\ ]S4?\/-O^J;?^5W_ .YJ^&Z*\CZS5[_D?T]_J#PW_P! O_D]
M3_Y(^Y/^'FW_ %3;_P KO_W-75_"W_@H+IWC[QUIVA:MX7MO"NG7*S--J]WK
M:M%;A(7D!8-"@Y*!?O#EAUZ'\\**:Q56^K,:WA]P]4I2A3H<LFFD^:;L^CLY
M6=M[/0_1CXI?\%"O!WAGSK3P?8S^*[Y<J+I\V]HI]<D;WP>P4 ]FKY ^*7[4
MGQ%^+7G0:KKDECI<F0=+TO-O;X_NL =SC_?9J\LL[.XU"ZBMK2"2YN96VQPP
MH7=SZ #DFOHKX6_L(_$/QYY-UK44?@[2WY+ZB"UR5_V8 <@^SE*'4JUW9$4,
MDX9X1IJO7Y5)?:F[R?\ A7?_  JY\WUZ1\,?V=_'_P 7'C?P_P"'[AK!C@ZE
M=CR+4#N?,;[V/1-Q]J_0?X6_L6_#;X:^3<S::?$^K)@_;-8 E56]4BQL'/3(
M)'K7N\:+&BHBA$48"J, #T%;T\&]YL^.S?Q0IPO3RJES/^:>B^45J_FUZ'Q_
M\+?^"=?AW1?)O/'.KR^(+H88Z?8%H+4>H9_]8X]QL^E?5/A7P9H7@;2TTWP]
MI%GHUBO_ "QLX5C!/JV!\Q]SDFMFBO0A3A3^%'XMFF?9EG,N;&UG)=MHKTBM
M/U"BBBM#P 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@ K\J_\ @N=_S1/_ +C?_MA7ZJ5^5?\ P7._YHG_ -QO_P!L* /O_P#9._Y-
M9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@#^5>B
MBB@#]_O^"7'_ "8G\,O^XG_Z=+NOJJOE7_@EQ_R8G\,O^XG_ .G2[KZJH **
M** "BBN7^(/Q0\(_"?18M7\9^)-,\,:9+,+:.ZU2Y2"-Y2"P0%B,MA6.!V!H
M ZBBBLSQ%XHT;P?I;ZEKVK6.B:<C*K7FHW*6\*L3@ NY !)Z<T :=%>?_P##
M0GPL_P"BE^#_ /P?6O\ \<K0T'XR> ?%6K0:7HGCCPWK&IW&[R;*PU:WGFDV
MJ6;:B.6.%4DX' !/:@#L***X/QY\>OAK\+;Y;+Q?X^\-^&KYE#+9ZIJL$$Y4
M]&$;,&Q[XQ0!WE%8WA/QIX>\>:0FJ^&==TSQ%I;DJM]I-Y'=0,1U >-BI/XU
MLT %%%% !17E^I_M2?!S1=<.C7_Q5\&6>J*YC>UFUZU5XW'57!?Y6]C@UZ5:
M7<%_:Q7-M-'<V\RAXYH6#(ZD9!!'!!]10!-117!^//CU\-?A;?+9>+_'WAOP
MU?,H9;/5-5@@G*GHPC9@V/?&* .\HK&\)^-/#WCS2$U7PSKNF>(M+<E5OM)O
M([J!B.H#QL5)_&MF@ HHHH **** /Q6_X(J?\G3>*?\ L3+K_P!+K&OVIK\5
MO^"*G_)TWBG_ +$RZ_\ 2ZQK]J: "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 **** "BBN;\>?$;PU\,=#DUCQ1K%MH]@O
M >X;YI&_NH@^9V]E!-3*48)RD[)$3G&G%RF[)'25Y;\:/VDO _P+LV/B#4Q-
MJK)NAT>RQ)=2^AVYPBG^\Y XXR>*^._CO_P4/UOQ-]HTCX=02>'],.4;5[A0
M;R4=,QKRL0/KRW0@J:^/+_4+K5;V:\O;F:\NYW+RW%Q(7DD8]69CR3[FOD,=
MQ!"G>&%7,^_3Y=_ZW/A,RXIITKT\$N9]WM\N_P"7J>]?';]M+QQ\9OM&G6LQ
M\+^&7RO]FV$A\R9?2:7@O_NC:OJ#UKY^KT[X,_LY^-_CE?A/#NELFFJ^V?5[
MS,=I%ZC?CYF']U03[=Z_0OX$_L3^"/@[]GU*^B'BKQ-'AOM]]&/*A;UAAY"X
M_O-N;T(Z5X%# XW-I^UJ/3N_T7^6A\OALMS'/*GMJK=G]I[?)?Y:'QI\"?V'
M_&WQ<^S:GJ\;>$O#+X?[7>Q'[1.O_3*$X."/XFPO.1NZ5^A/P>_9[\$? _3_
M "?#6E*M\Z[9]4NL27<WKE\<#_94!?:O2:*^XP65X?!:Q5Y=W^G8_1\NR7"Y
M<E*"YI_S/?Y=@HHHKV#WPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Y_Q1\0O"_@F,
MOX@\0Z7HPQG%]=QQ,?H&.3^%>->+/V[OA-X9+I:ZI>^(9EX,>EV;$9_WY-BG
MZ@FHE4C'XF>O@\GS',/]TP\I^:B[??L?0M%?"7BS_@I7=OOC\,>"X8?[MQJU
MT9,_6.,+C_OLUXQXL_;8^+GBK>@\1KHUNW_+'2;9(<?1R#(/^^JYI8JG';4^
M[P?AQGN*LZL8TE_>E=_='F_&Q^IM[?6VFVSW%W<16MN@RTLSA$7ZD\"O+/%G
M[5WPH\&[UO/&>GW<R\>3IA:\8GTS$& /U(K\I=>\5:UXJN?M&M:O?ZO<9SYM
M_<O.WYL3677/+&/[*/NL'X5X>-GC<2Y>44H_B^;\D?H/XM_X*1^%;#>GASPO
MJFL2#@27TJ6D9]QCS&(^H%?-'Q[_ &L_$WQ\T2VT34M+TS2])MKM;V..T5VE
M,BHZ#<[-@C$C=%%>/:+X?U3Q)=?9=)TV\U2Y_P">-E \S_DH)KJ/%OP3\<^
M_#%OX@\1^&KS1=*GN5M(Y;T+&YE97<+Y9.\?*C')7''N*YY5JM1.^Q]OE_#'
M#N28BFZ<4JU_=<I7E?R3=K^B.(HHHKF/T *](_9S^'.F?%GXS>'/"NL2W$.F
MW[3F9K1@LF([>24 $@@9* 'CH37F]>Y?L2?\G/>#/^WW_P!(IZTII.<4^YXF
M>5JF'RK%5J3M*-.;3[-1;3/T@^'/P7\%?">U$/A?P_::;(5VO=[?,N)/]Z5L
ML1[9QZ"NVHHKZ!)15D?P_7Q%;%5'5KS<I/=MMO[V%%%%,YPHHHH **** "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 **** "ORK_X+G?\
M-$_^XW_[85^JE?E7_P %SO\ FB?_ '&__;"@#[__ &3O^36?@W_V)FC?^D,-
M>JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ HHHH _E7HHHH _?[_@EQ_R8
MG\,O^XG_ .G2[KZJKY5_X)<?\F)_#+_N)_\ ITNZ^JJ "BBB@#R#]I#]JKX?
M?LL^&8-6\;ZH\-Q>"3^SM*M(S+=WS(!N6->@ W+EF*J-PR>17XE_MH?M*_$;
M]J;5-#\:>)-(N/#W@*:6ZM?#&GC)M_W7E?:&#D#S9/WD09\8Y"C&"*_;SXP_
MLO?#KX^>*O"NN^/-#_X2*3PTLXL;&YE;[(6E,99I8QCS/]4N%8E>3D&OSZ_X
M+?:?:Z38_ NRL;:&SL[=-:BAM[>,)'&@&G@*JC@ #L* /U<K\\/^"U7C;^Q_
M@%X/\,1R;)M:U_[0ZY^_#;PON'_?<T1_ 5^A]?D+_P %A/'1U#]IGX5^&(["
M37H]$T^.^.EQ9W7$MS=8, PI.YUMHQP#]X<'I0!Z?X0_X(L?#[4O">B7>M>,
M_%=KK%Q8P2WL$!MA''.T:F15!B)P&) R<X%>M_L]?\$N/ /[.?Q@T#XAZ)XL
M\2:GJ>C_ &CR;6_-OY+^=;R0-NV1AN%E)&#U KR37/&7_!13Q3'_ ,)1I/A?
M1O#6G-^^B\-Q)IYF,>#A6$[M)NQ@D;U;/11]VN[_ &(_^"BVI?&/QY+\*/BQ
MH">%/B1#YJ0RK$UM'=R1\O \+_-%.%#-C)#;6X4@ @'K7_!0;]I:[_9A_9WU
M#7-&D6/Q5JUPFD:.[*&$,SJS-,0?[D:.1G(W; >#7R_^R-_P2]\'_$KX3:;\
M0?C-<:SXC\4^+(!JJP?;Y(OLT,HW1L[@[Y)64J[%C@;@NW().1_P7(UB6.Q^
M#VE(Y$$LFJW4L?8L@M%0_@'D_.OU T72X="T>PTVV&VWLX([>(8QA44*/T%
M'Y$?$SP+K?\ P2?_ &F/"7BGPEK>H:E\*?%,ICO=-N6W,T,;*)X)0,*\B+('
MBDP#DD= V[]?K2[AO[6&YMI5GMYD62.6,Y5U(R"#W!!K\_\ _@M9I,=S^S3X
M2U'9F>U\5PQ!O1)+2ZW?JB?E7U?^R;K4OB+]E_X3:A<2>;<3>%M-,LG.6<6T
M88GWR#0!ZO7YR_\ !4SX]>*]0\5>"OV=?A[<RVVN>,&A;4I8',;/'--Y-O;[
MQRJLZNTG^R%S\K,#^C5?E+KD@\7?\%PM.L[MC);:>\8@5A]WRM",X'_?W<?Q
MH ]IT/\ X(Y_!2U\ 1:3JMSKM_XF,&V;Q##>&$^=CED@P8PF>BL&.!@L>M>2
M_L*^./%_[)/[7&N_LO\ C366U;P[=-(VB32$B.*;ROM$3Q D[$FBW;HP2!)C
M'.XM^I=?E%^WM(?!_P#P5$^!.M6I\E[E="DF?^]_Q,YXG!QS@Q@"@#['_P""
M@W[2UW^S#^SOJ&N:-(L?BK5KA-(T=V4,(9G5F:8@_P!R-'(SD;M@/!KY?_9&
M_P""7O@_XE?";3?B#\9KC6?$?BGQ9 -56#[?)%]FAE&Z-G<'?)*RE78L<#<%
MVY!)R/\ @N1K$L=C\'M*1R()9-5NI8^Q9!:*A_ /)^=?J!HNEPZ%H]AIML-M
MO9P1V\0QC"HH4?H* /R(^)G@76_^"3_[3'A+Q3X2UO4-2^%/BF4QWNFW+;F:
M&-E$\$H&%>1%D#Q28!R2.@;=^OUI=PW]K#<VTJSV\R+)'+&<JZD9!![@@U^?
M_P#P6LTF.Y_9I\):CLS/:^*X8@WHDEI=;OU1/RKZO_9-UJ7Q%^R_\)M0N)/-
MN)O"VFF63G+.+:,,3[Y!H ]7HHHH **** /Q6_X(J?\ )TWBG_L3+K_TNL:_
M:FOQ6_X(J?\ )TWBG_L3+K_TNL:_:F@ 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 **** "J^H:A:Z38SWE]<PV5G ADEN+B01QQ
MJ.K,Q. /<UX%\=OVU? _P;^T:;9RCQ3XFCRO]GV$@\J%O2:7D+_NC<WJ!G-?
MGG\9OVC_ !Q\<[XMXAU,QZ6K[H='L\QVD7H=N?G;_:<D\\8'%?/X[.</A+PC
M[TNR_5GR^9<087 WA#WY]ELO5_TS[$^.W_!1#1O#GVC2/AS;QZ_J(RC:Q=*1
M9Q'I^[7AI2/7A>A^85\'>.OB'XD^)FO2:QXGUBYUC4'X$EPWRHO]U%'RHO\
MLJ *Q+&QN=4O(;2SMY;N[F<1Q00(7>1CT55'))]!7V#\"?\ @GCKGBC[/JWQ
M$N)/#NF-AUTFW(-[*.N'/*Q#VY;J"%-?&RJX[.:G*M5V6B7]>>I^?3K9EQ!5
MY%JNRTBO7_@ZGRQX&^'OB/XE:]%HWAC2+G6-0DY\NW3(1?[SL?E1?]IB!7W?
M\"?^"=VD>'OL^K_$>XCUW4!AUT:U8BTB/7]X_#2GV&%ZCYA7U7X!^&_AGX7Z
M&FC^%]&MM'L%P62!?FD;IN=SEG;W8DUTM?58'(:.'M.O[\OP_P"#\_N/M<MX
M9P^%M4Q/OR_\E7RZ_/[BMIVFVFCV,%E86L-E9P((XK>WC$<<:CHJJ!@#V%6:
M**^HVT1]FM-$%%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHK*U[Q5HOA6V^T:UJ]AI%OC/FW]RD"_FQ%!<(
M2J248*[?8U:*\*\6?ML?"/PKO0>(VUJX3_ECI-L\V?HY C/_ 'U7C'BS_@I7
M:)OC\,>"YIO[MQJUT(\?6.,-G_ONL)5Z<=V?6X/A'/<=9TL+)+O+W5_Y-8^W
M*;)(D,;/(RHBC+,QP /4FOR^\6_MW?%GQ-O2UU2R\/0MP8]+LU!Q_OR;V'U!
M%>->*/B%XH\;2%_$'B+5-9.<XOKN251] QP/PKGEC(KX5<^ZP?A;F-6SQ=>,
M%Y7D_P#VU?B?J]XL_:2^&/@K>NJ^-M)65/O0VLWVJ5?8I$&8'ZBO&/%G_!1C
MP'I)>/0M%U?7Y5Z22*EK"WT9B7_-*_.BK%AI]WJETEM96LUY</\ =AMXR[GZ
M #-<TL7-[:'W6$\,\FPRYL5.52W=\J_#7_R8^J/%G_!1CQYJP>/0M%TC0(FZ
M22*]U,OT9B$_-*\8\6?M(_$[QMO75?&NK-$_WH;6;[+$?8I$%4CZBM/PG^R;
M\6/&6QK3P9?6<+<^=JFVS 'KB4JQ'T!KV?PG_P $V_%%]Y;^(_%6F:2AY,=A
M"]VX]CN\L _0G\:FU>IW/2]KP;D&WLHR7;WY?^W2/CZ21YI&>1F=V.69CDD^
MI--K]*O"?_!/;X9Z'L?5I=6\1RC[RW-SY$1^BQ!6 _X$:]G\)_!'P#X'V'0_
M"&CV$J?=N%M$>;_OXP+?K5QP<WN['D8SQ/RJA[N%I3J/Y17XW?\ Y*?D]X3^
M#OCGQUL.@^$]7U.)^EQ#:/Y/XR$!1^)KV?PG_P $_/BAKQ1]4&E^&X3RWVR[
M$LF/98@X)^K"OTQHKHC@X+=W/A<9XH9I6NL+2A37SD_OT7X'QKX3_P"";'AZ
MTV/XD\7:CJ3=3%IL"6J_3<WF$C\OPKVCPG^R)\)?!^QK?P?::A,O6756:[+'
MUVR$J/P45[%173&C3CLCX7&<59WC[^WQ4K/HGRK[HV14TS2;'1;-+33K.WL+
M5/NP6L2QH/HJ@"O'_P!K/X)ZY\>/ASIV@:!=:?9WEMJL=\\FI22)&8UAF0@%
M$<[LR+VQ@'FO:Z*TE%2CRL\7 X^OE^+AC:+]^+NKZZGYQ?\ #N'XE_\ 0<\*
M?^!=S_\ (]'_  [A^)?_ $'/"G_@7<__ "/7Z.T5R_5:9^@?\1(S_P#FC_X"
MC\XO^'</Q+_Z#GA3_P "[G_Y'KT?]G;]BGQQ\(_C%X?\6:QJOA^YT[3_ +1Y
ML5C<3O,?,MY8EVAH5'WG&<D<9^E?:U%5'#4XM-'+BN/\[QF'J8:K*/+-.+]W
MHU9A11174?G 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
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
M_P#CM'_#LOX$_P#0)\0?^%+?_P#QVOJJB@#Y5_X=E_ G_H$^(/\ PI;_ /\
MCM'_  [+^!/_ $"?$'_A2W__ ,=KZJHH ^5?^'9?P)_Z!/B#_P *6_\ _CM'
M_#LOX$_] GQ!_P"%+?\ _P =KZJHH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_
M@3_T"?$'_A2W_P#\=KZJHH ^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\
MT"?$'_A2W_\ \=KZJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P!
MGQ!_X4M__P#':^JJ* /E7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\
MA2W_ /\ ':^JJ* /E7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\
M_':^JJ* /E7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /':
M^JJ* /E7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QVOJ
MJB@#Y5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !VOJJB@
M#Y5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QVOJJB@#Y5_P"'
M9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QVOJJB@#Y5_X=E_ G
M_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=KZJHH ^5?^'9?P)_Z
M!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =KZJHH ^5?^'9?P)_Z!/B
M#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=KZJHH ^5?\ AV7\"?\ H$^(/_"E
MO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=KZJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_
M ([1_P .R_@3_P! GQ!_X4M__P#':^JJ* /E7_AV7\"?^@3X@_\ "EO_ /X[
M1_P[+^!/_0)\0?\ A2W_ /\ ':^JJ* /E7_AV7\"?^@3X@_\*6__ /CM'_#L
MOX$_] GQ!_X4M_\ _':^JJ* /E7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_
M - GQ!_X4M__ /':^JJ* /E7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\
M0)\0?^%+?_\ QVOJJB@#Y5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_
M (4M_P#_ !VOJJB@#Y5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_
M /QVOJJB@#Y5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#Q
MVOJJB@#Y5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=K
MZJHH ^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =KZJH
MH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=KZJHH ^5?\
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
M+F9\TI_P3V^$36?V>YMM;NSWF;59(G_.+96;)_P30^!DIR^F>(G/JWB:_/\
M[5KZHHKHC",?A1\-B\SQV/=\76E/_%)O\SY5_P"'9?P)_P"@3X@_\*6__P#C
MM'_#LOX$_P#0)\0?^%+?_P#QVOJJBK/,/E7_ (=E_ G_ *!/B#_PI;__ ..T
M?\.R_@3_ - GQ!_X4M__ /':^JJ* /E7_AV7\"?^@3X@_P#"EO\ _P".T?\
M#LOX$_\ 0)\0?^%+?_\ QVOJJB@#Y5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@
M3_T"?$'_ (4M_P#_ !VOJJB@#Y5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)
M\0?^%+?_ /QVOJJB@#Y5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?
M^%+?_P#QVOJJB@#Y5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A
M2W__ ,=KZJHH ^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\
M_P =KZJHH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=KZJ
MHH ^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=KZJHH
M^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#':^JJ* /E
M7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ':^JJ* /E7_A
MV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _':^JJ* /E7_ (=E_ G_
M *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /':^JJ* /E7_AV7\"?^@3X@
M_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QVOJJB@#Y5_X=E_ G_H$^(/_
M  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !VOJJB@#Y5_X=E_ G_H$^(/_"EO
M_P#X[1_P[+^!/_0)\0?^%+?_ /QVOJJB@#Y5_P"'9?P)_P"@3X@_\*6__P#C
MM'_#LOX$_P#0)\0?^%+?_P#QVOJJB@#Y5_X=E_ G_H$^(/\ PI;_ /\ CM'_
M  [+^!/_ $"?$'_A2W__ ,=KZJHH ^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LO
MX$_] GQ!_P"%+?\ _P =KZJHH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T
M"?$'_A2W_P#\=KZJHH ^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$
M'_A2W_\ \=KZJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_
MX4M__P#':^JJ* /E7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_
M /\ ':^JJ* /E7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _':^
MJJ* /E7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /':^JJ*
M /E7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QVOJJB@#
MY5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !VOJJB@#Y5_
MX=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QVOJJB@#Y5_P"'9?P)
M_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QVOJJB@#Y5_X=E_ G_H$^
M(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=KZJHH ^5?^'9?P)_Z!/B#
M_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =KZJHH ^5?^'9?P)_Z!/B#_PI
M;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=KZJHH ^5?\ AV7\"?\ H$^(/_"EO_\
MX[1_P[+^!/\ T"?$'_A2W_\ \=KZJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1
M_P .R_@3_P! GQ!_X4M__P#':^JJ* /E7_AV7\"?^@3X@_\ "EO_ /X[1_P[
M+^!/_0)\0?\ A2W_ /\ ':^JJ* /E7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_
M] GQ!_X4M_\ _':^JJ* /E7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - G
MQ!_X4M__ /':^JJ* /E7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0
M?^%+?_\ QVOJJB@#Y5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M
M_P#_ !VOJJB@#Y5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QV
MOJJB@#Y5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QVOJJ
MB@#Y5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=KZJHH
M ^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =KZJHH ^5
M?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=KZJHH ^5?\ AV7\
M"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=KZJHH ^5?^'9?P)_Z!
M/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#':^JJ* /E7_AV7\"?^@3X
M@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ':^JJ* /E7_AV7\"?^@3X@_\
M*6__ /CM'_#LOX$_] GQ!_X4M_\ _':^JJ* /E7_ (=E_ G_ *!/B#_PI;__
M ..T?\.R_@3_ - GQ!_X4M__ /':^JJ* /E7_AV7\"?^@3X@_P#"EO\ _P".
MT?\ #LOX$_\ 0)\0?^%+?_\ QVOJJB@#Y5_X=E_ G_H$^(/_  I;_P#^.T?\
M.R_@3_T"?$'_ (4M_P#_ !VOJJB@#Y5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!
M/_0)\0?^%+?_ /QVOJJB@#Y5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0
M)\0?^%+?_P#QVOJJB@#Y5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?
M$'_A2W__ ,=KZJHH ^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%
M+?\ _P =KZJHH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\
M=KZJHH ^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=KZ
MJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#':^JJ
M* /E7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ':^JJ* /
ME7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _':^JJ* /E7_ (=E
M_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /':^JJ* /E7_AV7\"?^
M@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QVOJJB@#Y5_X=E_ G_H$
M^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !VOJJB@#Y5_X=E_ G_H$^(/
M_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QVOJJB@#Y5_P"'9?P)_P"@3X@_\*6_
M_P#CM'_#LOX$_P#0)\0?^%+?_P#QVOJJB@#Y5_X=E_ G_H$^(/\ PI;_ /\
MCM'_  [+^!/_ $"?$'_A2W__ ,=KZJHH ^5?^'9?P)_Z!/B#_P *6_\ _CM'
M_#LOX$_] GQ!_P"%+?\ _P =KZJHH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_
M@3_T"?$'_A2W_P#\=KZJHH ^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\
MT"?$'_A2W_\ \=KZJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P!
MGQ!_X4M__P#':^JJ* /E7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\
MA2W_ /\ ':^JJ* /E7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\
M_':^JJ* /E7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /':
M^JJ* /E7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QVOJ
MJB@#Y5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !VOJJB@
M#Y5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QVOJJB@#Y5_P"'
M9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QVOJJB@#Y5_X=E_ G
M_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=KZJHH ^5?^'9?P)_Z
M!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =KZJHH ^5?^'9?P)_Z!/B
M#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=KZJHH ^5?\ AV7\"?\ H$^(/_"E
MO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=KZJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_
M ([1_P .R_@3_P! GQ!_X4M__P#':^JJ* /E7_AV7\"?^@3X@_\ "EO_ /X[
M1_P[+^!/_0)\0?\ A2W_ /\ ':^JJ* /E7_AV7\"?^@3X@_\*6__ /CM'_#L
MOX$_] GQ!_X4M_\ _':^JJ* /E7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_
M - GQ!_X4M__ /':^JJ* /E7_AV7\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\
M0)\0?^%+?_\ QVOJJB@#Y5_X=E_ G_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_
M (4M_P#_ !VOJJB@#Y5_X=E_ G_H$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_
M /QVOJJB@#Y5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#Q
MVOJJB@#Y5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_ $"?$'_A2W__ ,=K
MZJHH ^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!_P"%+?\ _P =KZJH
MH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W_P#\=KZJHH ^5?\
MAV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\ \=KZJHH ^5?^'9?P
M)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#':^JJ* /E7_AV7\"?
M^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ':^JJ* /E7_AV7\"?^@3
MX@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _':^JJ* /E7_ (=E_ G_ *!/B#_P
MI;__ ..T?\.R_@3_ - GQ!_X4M__ /':^JJ* /E7_AV7\"?^@3X@_P#"EO\
M_P".T?\ #LOX$_\ 0)\0?^%+?_\ QVOJJB@#Y5_X=E_ G_H$^(/_  I;_P#^
M.T?\.R_@3_T"?$'_ (4M_P#_ !VOJJB@#Y5_X=E_ G_H$^(/_"EO_P#X[1_P
M[+^!/_0)\0?^%+?_ /QVOJJB@#Y5_P"'9?P)_P"@3X@_\*6__P#CM'_#LOX$
M_P#0)\0?^%+?_P#QVOJJB@#Y5_X=E_ G_H$^(/\ PI;_ /\ CM'_  [+^!/_
M $"?$'_A2W__ ,=KZJHH ^5?^'9?P)_Z!/B#_P *6_\ _CM'_#LOX$_] GQ!
M_P"%+?\ _P =KZJHH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?\.R_@3_T"?$'_A2W
M_P#\=KZJHH ^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^!/\ T"?$'_A2W_\
M\=KZJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3_P! GQ!_X4M__P#'
M:^JJ* /E7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\0?\ A2W_ /\ ':^J
MJ* /E7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4M_\ _':^JJ* /E7_
M (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__ /':^JJ* /E7_AV7
M\"?^@3X@_P#"EO\ _P".T?\ #LOX$_\ 0)\0?^%+?_\ QVOJJB@#Y5_X=E_
MG_H$^(/_  I;_P#^.T?\.R_@3_T"?$'_ (4M_P#_ !VOJJB@#Y5_X=E_ G_H
M$^(/_"EO_P#X[1_P[+^!/_0)\0?^%+?_ /QVOJJB@#Y5_P"'9?P)_P"@3X@_
M\*6__P#CM'_#LOX$_P#0)\0?^%+?_P#QVOJJB@#Y5_X=E_ G_H$^(/\ PI;_
M /\ CM'_  [+^!/_ $"?$'_A2W__ ,=KZJHH ^5?^'9?P)_Z!/B#_P *6_\
M_CM'_#LOX$_] GQ!_P"%+?\ _P =KZJHH ^5?^'9?P)_Z!/B#_PI;_\ ^.T?
M\.R_@3_T"?$'_A2W_P#\=KZJHH ^5?\ AV7\"?\ H$^(/_"EO_\ X[1_P[+^
M!/\ T"?$'_A2W_\ \=KZJHH ^5?^'9?P)_Z!/B#_ ,*6_P#_ ([1_P .R_@3
M_P! GQ!_X4M__P#':^JJ* /E7_AV7\"?^@3X@_\ "EO_ /X[1_P[+^!/_0)\
M0?\ A2W_ /\ ':^JJ* /E7_AV7\"?^@3X@_\*6__ /CM'_#LOX$_] GQ!_X4
MM_\ _':^JJ* /E7_ (=E_ G_ *!/B#_PI;__ ..T?\.R_@3_ - GQ!_X4M__
M /':^JJ* /E7_AV7\"?^@3X@_P#"EO\ _P".U\ ?\%6OV9? G[.?_"KO^$*M
M-0M?[8_M3[7]NU.>\W>5]CV;?-=MO^M?.,9R,]!7[4U^5?\ P7._YHG_ -QO
M_P!L* /O_P#9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H
M **** "BBB@#^5>BBB@#]_O^"7'_ "8G\,O^XG_Z=+NOJJOE7_@EQ_R8G\,O
M^XG_ .G2[KZJH **** "BBB@ HHHH J3:18W-XEU-96\MU'C9,\2EUP<C#$9
M&*MT44 %5+[2;'5-GVVRM[OR\[//B5]N<9QD<=!^56Z* $Z<#@4M%% !1110
M!4_LBQ-]]M-E;_;?^?CRE\SIC[V,]./I5NBB@ JI?:38ZIL^VV5O=^7G9Y\2
MOMSC.,CCH/RJW10 G3@<"EHHH **** "BBB@#\5O^"*G_)TWBG_L3+K_ -+K
M&OVIK\5O^"*G_)TWBG_L3+K_ -+K&OVIH **** "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 **** "BBO"?CI^V)X&^"8GL&N/^$A\3("!I&GN#Y;>DTG*Q_3EO]GO
M6%:O3P\.>K*R.;$8FCA8.I7DHKS/<;JZAL;>6XN)8X+>)2\DLK!510,DDG@
M#O7R+\=O^"A7AWP<;C2? ,,7BC5URAU*0D6$+>JD8,Q_W<+Z,>E?'/QL_:@\
M<_'2ZDCUG4#9:'OW1:+8DQVRX/!<9S(P]6)QV Z5Y1;V\MY<1P01/-/(P1(X
MU+,S$X  '4DU\1CN()U+PPBLN_7Y=C\YS+BFI4O3P*LOYGO\ET_/T.E^(GQ0
M\4_%?77U?Q5K-QJUV<A!*V(X5/\ #&@^5![*!Z]:H>$/!>N^/M<@T?P[I5UK
M&I3?=M[6,L<=V)Z*H[L< =S7U!\"?^"?/B7QL+?5O'<LOA31FPZZ>H!OYE]P
M>(?^! M_LCK7WU\./A7X5^$NAKI/A71K?2K7@R-&,RSL/XI)#\SGZGCH,"N7
M!Y+B<9+VN(?*GWW?]>9Q8#AW%YA+VV+;C%]_B?\ 7=_<?)OP)_X)TV.FBWU?
MXF72ZC=<.N@V,A$"'TEE&"Y]53 R/O,*^T='T73_  [IEOIVEV5OIVGVZ[(;
M6UB6..-?15 P*NT5]UA<%0P<>6C&WGU?S/TK!9?ALOAR4(V\^K]6%%%%=QZ0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%175U#8V\D]S-';P1C+RR
ML%51ZDG@4#2;=D2T5Y7XL_:C^%?@S>-0\:Z;+*O!AT]S>/GT(B#8/UQ7C'BS
M_@I!X.TW>GA_PWJVMR+T>Z=+2(_0_.V/JHK&5:G'=GTN#X9SG,+/#X6;3ZM<
MJ^^5E^)]=T5^;OBS_@HA\1=:WIHMAI'AV$_==(3<3#ZM(=I_[XKQCQ9\?OB-
MXXWC6?&>KW,3_>MX[DPPG_MG'M7]*YY8N"V5S[O!^&.;5[/$U(4UZN3^Y:?^
M3'ZP>*OBGX.\#J_]O^*-)TAUZQ75Y&DA]@F=Q/L!7C'BO]OOX5>']ZV%UJ7B
M.5> -/LRB9_WI2G'N,_C7YCLQ9B2<D\DFBN>6,F]E8^ZP?A=EM&SQ=:=1^5H
MK]7^)]H^+/\ @I5K%QOC\,^#K*R'19]4N7N"??8@3'TW&O&/%O[9'Q;\7;DD
M\5S:5;MTATF)+7;]'4;_ ,VKD?"?P%^(GC@(VB^#=8NX9/NW#6K10GZ2/A?U
MKVCPG_P3P^(^M;)-9O-(\.Q?Q)+.;B8?18P5/_?=9\U>IW/;^I\&Y!\:I1DO
MYGSR^Y\S^Y'S3K&O:GXBNS=:KJ-WJ=R>LUY.TK_]],2:HU^A?A/_ ()O>$-/
M*2>(?$VJZTZ\F.SC2TC;V(.]L?1A7L_A/]E?X4^#=C6'@K3IYEY$VHJUXV?7
M]Z6P?IBJCA*DM]#S\5XE9)A5R86,JEMK+E7XV?X'Y2>'?!^O>+KCR-#T74-9
MFS@QV%J\[#ZA0:]A\)?L1_%OQ5L=] BT.W;I-JUTD7YHNZ0?]\U^I5I9P6%N
MEO;01VT$8PD4*!54>@ X%35T1P<?M,^'QGBECJEU@\/&"_O-R?\ [:OP9\+>
M$_\ @FI,VR3Q/XTC0?Q6^DVA;/TED(Q_WQ7L_A/]A7X2^&=C7&D7?B"=>DNJ
MWC-_XY'L0_BIKZ"HKIC0IQV1\)C.,L^QUU4Q4DNT?=_])L_O,'PSX#\->"X?
M+T#P_IFBIC!^P6D<)/U*@9_&MZBBMMMCY"I4G6DYU)-M]7JPHHHIF84444 %
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!7Y5_P#!<[_FB?\ W&__ &PK]5*_*O\ X+G?\T3_ .XW_P"V% 'W_P#LG?\
M)K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !1110 4444 ?RK
MT444 ?O]_P $N/\ DQ/X9?\ <3_].EW7U57RK_P2X_Y,3^&7_<3_ /3I=U]5
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 ?BM_P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30
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 %%%% !1163XH\6:-X)T6?5]>U.UTC38!F2YNY
MB#T'/4GL!R>U)M15WL3*2BG*3LC6K@OBQ\<?!GP5TG[;XIUB.TD92T%C%^\N
MKC_<C')&>-QPH[D5\A_';_@HQ-<?:=(^&-K]GCY1O$%_%ES[PPG@>S29Z_='
M6OBC7O$&I^*M6N=4UC4+G5-1N&W375W*9)'/NQYKY/'9_2I7AAO>??I_P3X?
M,N**-"]/!KGEWZ?\'\O,^C_CM^WEXR^)IN-+\,&3P?X=;*G[/)_IMPO^W*/N
M _W4QU(+,*^8&8LQ).2>237<_"KX)^,?C/JWV'PKH\MZJL%GO'^2VM_>20\#
MCG'+'L#7Z"? G]@GP?\ #7[/JGBKR_&/B%,,%GCQ8P-_L1'[Y']Y\CH0JFOF
MZ6%QV;S]I-Z=WM\O^ ?(T<%F6?5/:S;M_,]EZ?\  ^9\:? S]C_QU\;6@O8[
M7_A'_#;D$ZQJ"$*Z^L,?#2_487_:%?H?\$?V6_ OP+MXYM)T_P#M#7=N)-:O
MP'N#D<A.,1K[*!QU)ZUZ\JB-0J@*JC  & !2U]M@<IP^"M)+FEW?Z=C]&R[(
ML+E]I)<T^[_1=/S\PHHHKVSZ(**** "BBB@ HHHH **** "BBB@ HI&8(I9B
M%51DD\ 5Y[XL_:&^&O@C>-8\::1!+']Z""X%Q,OUCCW-^E)R4=V=6'PN(Q<N
M3#TW-]HIM_@>AT5\J^+/^"BGP]T??'HNF:QX@E'W7$2VT+?\"<[A_P!\5XOX
ML_X*.^-M4WIH'A_2="B;H]P7NY5^C91?S2N>6(IQZGVN#X$S_&6:H<B[R:C^
M'Q?@?HE6'XE\<>'/!D'G:_KVFZ+'C(:_NXX<_3<1G\*_*+Q;^TY\4O&V]=2\
M:ZHL3<&&QD%I&1Z%80H(^N:\TN+B6ZF>:>1YI7.6DD8LS'U)/6N>6,7V4?=8
M/PKK2L\;BDO**;_%V_(_47Q9^W-\)?"^](=:NM>F7K%I-HS_ ).^Q#^#5XOX
ML_X*6.=\?AGP4H'\-QJUWG\XHQ_[/7P]76^%/A'XV\<[&T'PIJ^J1/TGM[-S
M%^,F-H_$USO$U9:(^UH< <.9;'VF*O)+K.5E^'*OO/3?%G[<'Q;\4;UCUZ'0
MH&ZPZ3:I'^3MN<?@U>.^(O&>O^,)_.UW6]1UF7.0]_=23D'VW$XKWSPG_P $
M_P#XI>(-CZE%I?AN(\G[==B23'LL0<9]B17L_A/_ ()KZ%:E'\2^+[_43U:'
M3+=+8?3<YD)'X"E[*O4W_$W?$/".1*V'E337_/N-V_G%6^]GP)5W2-#U+Q!=
MBUTO3[K4KD](;.%I7/\ P%037ZJ^$_V/?A)X1V/#X1MM2G7K+JSO=[OJCDI^
M2UZUI>C:?H=JMKIMC;:?;+TAM85B0?@H K6.#E]IGS6,\5,)"ZP>&E+SDU'\
M%S?H?E7X3_8Z^+?B[8\7A.?2X&ZS:M(EKM^J.=__ ([7L_A+_@FOK5QL?Q-X
MPL; =6ATNV>X)]M[E,'_ (":^^:*Z8X6FM]3X3&>).>8FZHN-)>4;O[Y7_)'
MS;X3_8"^%?A[8^HP:GXCE7D_VA>%$S[+$$X]B37L_A3X4^#/ P3^P/"VDZ3(
MO2:VLT64_5\;C^)KJZ*Z(TX1V1\+C,[S/,+_ %K$3FNSD[?=M^ 4445H>(%%
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 %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X
M+G?\T3_[C?\ [84 ??\ ^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F
M:-_Z0PUZK0 4444 %%%% '\J]%%% '[_ '_!+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 445Q_P 7/B':
M?"OX=ZUXENV4+9P$Q*W\<AX1<=^?T!J)SC3BYRV1G4J1I0<YNR6IX#\</VO$
M^&_[0GA3PO;3*^BV[%-<],RC:G/8I]X_6OJ=+R"2S6[$J"V,?F^:6 7;C.<^
MF*_#OQ7XDO?&'B34M;U"5IKR^G:>1V.3DGI^ P/PKLO&7[0WC[QUX1TWPOJ>
MOW!T*QA6$6<!\M9\?Q2D<R'_ 'C@8X KX6AQ X3JRJ)M-WBOT/S7#\4NG.M*
MM%R3=XKMTM]WXGW3\=O^"@'A7P!]HTKP6D7B[75RANE8BP@;W<<R_1./]L=*
M^ ?B=\7_ !;\8-:.I^*M9GU*52?)@SM@MP?X8XQ\JCZ#)QR2:X^.-YI%CC1G
MD8A551DDGH *^J?@3^P%XM^(7V?5?&+2>$-!;#BWD3_3YU]HS_JA[OR/[IKR
MZF(QV<3Y(JZ[+9>O_!/%K8O,L_J>S@KKLM$O7_@_(^:/#/A;6/&6LV^DZ%IM
MUJVI7!Q':VD1D=O4X'0#N3P.]?<'P*_X)S)']GU?XGW?F-PX\/Z?+P/::9>O
M^[&?^!GI7UO\+_@YX0^#NC?V=X5T:'3D8#SKC&^XN".\DA^9OIT&> *[6OI<
M#D%*C:>)]Z7;I_P?ZT/L,MX7H8>U3%OGEV^RO\_R\C.\/^'=+\)Z1;Z7HVGV
MVEZ=;KMBM;2(1QH/8#^?>M&BBOJTE%61]NDHJR6@4444QA1110 4444 %%<9
MXM^,W@7P+N&O>+=(TV5>MO)=H9OPC!+'\!7C'BS_ (*"_##0=Z:4-5\22C[K
M6EKY,1/NTI5@/HIK.52$=V>[@\BS3,+/"X:<EWY7;[WI^)]-45^?WBS_ (*3
M>)+S>GASPGINEIT$FHSO=/\ 7"^6 ?S_ !KQCQ9^UQ\6?&!<7/C&\L(6Z0Z6
M%LPH] T8#'\2:YI8NFMM3[K!^&N=XBSK\M)>;N_NC=?B?JOK?B/2?#-I]JUC
M5+/2K;G]]?7"0IQU^9B!7D/BS]L[X2>$PZMXH35[A>D.DPO<;OHX'E_^/5^5
M^HZI>:Q=-=7]W/>W+?>FN)&D<_4DYJM7/+&2^RC[O!^%F#IV>,Q$I^44HK\>
M;]#[R\6?\%*M,AWIX9\&75T?X9]6NEAQ[F.,/G_OH5XQXL_;V^*_B3>ME?:?
MX=A;C;IMFI;'^]*7.?<8_"O$_#/P_P#$_C20)H'A[5-9).,V-G),!]2H('XU
M[+X3_82^+/B;RWNM+L_#\#\B35+Q0<>NR/>P^A K+VE>IM<^C_L/A#(=<1&F
MFOYY<S^Z3?X(\@\5?$SQ;XY=F\0>)=5U@$Y\N\NWD0?1"=H_ 5S5?=?A/_@F
MI:ILD\3^-)I?[UOI-H$Q])9"V?\ OBO9_"?[$WPD\*E';PZ^M7"])M6N7FS]
M4!$9_P"^::PM66K.;$>(7#V7Q]GA;S2Z0C9?CR_@?EG9V-SJ5PEO:6\MU<.<
M+%"A=F^@')KU/PG^RG\5_&6QK+P7J%K"W/G:D%LUQZ_O2I(^@-?JUH'A/1/"
MEO\ 9]$T;3]'@QCR["U2!?R4"M6NB.#7VF?%8SQ4Q$KK!891\Y-O\%R_FS\]
MO"7_  3=\6:AL?Q%XGTO1D/)CLHWNY!['/EJ#]":]G\)_P#!//X;:)L?6+G5
M_$<H^\DUP+>$_18P&'_?=?45%=$</3CT/A,9QSG^-NGB'!=HI1_%>]^)PGA/
MX%?#WP/L.B^#M'LY4^[<&U628?\ ;1\M^M=W1170DHZ(^+KXFOBI<]>;D^[;
M;_$****9SA1110 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 %?E7_P %SO\ FB?_ '&__;"OU4K\J_\ @N=_S1/_ +C?_MA0!]__ +)W
M_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %%%% '
M\J]%%% '[_?\$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 %%>??$3X_?#[X5*Z^)?%-A8W2C_CRC<S7/_?I 7'U( ]Z^6_B
M-_P4RL[?S;?P-X6DNFY"W^N/Y:9]1#&22/JZGVKSL1F&%PNE6:OVW?W(\G%9
MK@L%I6J*_9:O[D?<M>8?$;]ICX:_"SS(M>\562WT>0=/LV-S<Y]"D>2O_ L#
MWK\Q/B-^U)\3OBAYD>L>*KN&Q?C^S]./V6#;_=*I@N/]\M7E-?,8CB3IAX?-
M_P"2_P SX[%<7=,+3^<O\E_F?=GQ&_X*9R-YMOX%\*A!R%O]=?)^HAC/'XN?
MI7RI\3OC[X]^,+!?%7B*YO[17\Q+&/;#;(V, B) %) )&2">3SR:X5;"Y:Q:
M\%O*;-9!$UP$/EAR"0I;ID@$XZ\&H*^9Q.88K%:59NSZ;(^/QF:8[&+]_-\K
MZ;+\-PJ_X?T^WU?7M.L;N]73;6YN(X9;QT+K K, 7*CJ #G'M5"BO.6^IXZT
M=V?KC\!_V4/ /P8M;74=.M1KNO% W]N7ZAY!D=8E^[$/I\V#@L:]OKY/_8K_
M &GM%\:>$]"\#:UJ+IXRA#VUM T,C?:8HXV?=Y@4J"$1B=Q'3BOK"OU_ RH2
MP\98=)1?;^MS^@,OA2CA*52A3Y835UI:_1^NJ:OW3"BBN;\5?$GPIX'5CX@\
M2:5HQ SLO;R.-S]%)R?P%=[:6YZE.E4K24*47)]DKLZ2BOG;Q9^WG\*/#8=;
M/4+_ ,13+QLTRS8+G_>EV CW!->+^+/^"E>H2;T\,^#+:W_NSZM=-+GZQQA<
M?]]FL)5Z<=V?88/@S/L=9PPSBN\K1_\ 2K/[D?>-5M0U*TTFU>YOKJ&SMD^]
M-<2"-!]23BORP\6?MH_%OQ9O0^)CI$#?\L=)@2WQ]'P7_P#'J\@USQ+J_BB[
M-UK.JWNK77_/:^N'F?\ [Z8DUSRQD?LH^[P?A9C:EGC,1&'^%.3_ !Y5^9^K
M/BS]K3X3^#=ZW?C*QO9UX\G2]UX2?3,091^)%>,>+/\ @I+X9LO,3PYX4U/5
M7'"R:A,EHGU 7S"1]<?A7Y^5J:#X5UKQ5<_9]%T>_P!7N,X\JPMGG;\E!KGE
MBJDMM#[C"^&^18.//BI2J6WYI<J_\EM^9]#^+/\ @H/\3M<WII2:3X<B/W6M
M;7SI1]6E+*3_ ,!%>,>+/C5X]\=;QKOB[6-0A?K;O=NL/_?M2$'Y5Z!X3_8G
M^+GBK8Y\.+HUNW_+;5KE(<?5 3(/^^:]G\)_\$U+M]DGB?QI##_>M])M3)GZ
M22%<?]\&IY:]3>YV_P!H\'9!_"=)27\JYY?>E)_>SXDIT<;S2*D:L[L<*JC)
M)] *_4#PG^PC\)O#)1[K3+WQ#,O(?5+QB,^NR/8I^A!KV7PO\/?"_@F,)X?\
M.Z7HPQ@M8VD<3'ZE1D_C6D<')_$['AXSQ2RZE=82A*;\[17_ +<_P/RA\)_L
MW_$[QML.E>"M6:)_NS74/V6(^X>4JI'T->S^$_\ @G/X\U8))KNLZ1H$3=8T
M9[J9?JJ@)^3U^C%%=$<)!;ZGPF,\3<XKW6&A"FO3F?WO3_R4^3O"?_!.;P)I
M.R37M:U?7YEZI&4M86_X" S?^/U[/X3_ &;?AAX)V'2_!.DB5/NSW</VJ4'U
M#REF!^AKTJBNF-*$=D?"XSB3.,PO]9Q4VGTO9?<K+\!D<:0QK'&BQQJ,*JC
M ] *?116I\V%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MFW^844451PA1110 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 %?E7_P7
M._YHG_W&_P#VPK]5*_*O_@N=_P T3_[C?_MA0!]__LG?\FL_!O\ [$S1O_2&
M&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% '\J]%%% '[_?\$N/^3$_
MAE_W$_\ TZ7=?55?*O\ P2X_Y,3^&7_<3_\ 3I=U]54 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM_P14_Y.F\
M4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !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 45D>)O%VA^#-.:_U_5['1;)?^6]_<)"A/H"Q&3[#F
MOFWXC?\ !1+X=>$_-M_#L%[XPO5R UNIMK;/H9'&[KW5"/>N2OBZ&&5ZTTOS
M^[<X<3CL-@U>O44?S^[<^J:P/%_C[PW\/[#[;XDUW3]$MCG:]]<+'OQV4$Y8
M^PR:_-#XC?M]_%'QOYL&F7=MX1L&X$>E1YF*^\SY8'W3;7SSJVM:AX@OY;[5
M+ZYU*]E.9+F[F:61_JS$DU\SB.(Z4=*$.;S>B_S_ "/C\5Q;1A[N&@Y/N]%_
MG^1^CGQ&_P""CW@7P[YMOX4TR^\672\+.P-G:_7<X+GZ;!]:^6OB-^W1\5?'
MWFPVVKQ^%K!^/L^AH8GQ[S$F3/\ NL![5X'8V-SJEW%:V=O+=W4IVQPP(7=S
MZ!1R37O?PY_87^*OC_RIKC2(_"VGOS]HUQS$^/:$ R9_WE ]Z\&6/S','RT[
MV[1T_'_-GS$\SS?-9<E)NW:*LOF]_O9X)?7USJEW+=7EQ+=W4IW233N7=SZE
MCR34NDZ-J'B"_BL=+L;G4KV4XCMK2%I9'^BJ"37Z.?#G_@G#X%\.^5<>*]3O
MO%ETN"UNA-I:Y]-J$N?KO'TKZ8\'_#_PU\/['['X;T+3]$M\ ,MC;K&7QW8@
M98^Y)-=>'X>Q%3WJ\E'\7_E^)W87A3%5O>Q,E!?>_P#+\3\T?AS^P+\4?''E
M3ZG:6WA&P;!\S59/WQ7VA3+ ^S[:^I?AS_P3M^'7A/RI_$=Q?>,+U<$K<.;:
MVSZB.,[NO9G(]J^FM:U[3/#=BUYJVHVFEV:_>N+V=88Q]68@5X7XZ_;G^%?@
MX21VFIW'B:[7CR=(@+)GM^\?:A'NI-?24<HP.%UDN9^?^6WX'Z-D_!*Q$DL)
MAI5I=[-KY_97S/;/#/A'0_!>G+8:!H]CHUDN/W%C;I"A]R% R?<\UK$A02>!
M7Y[^.O\ @H]XJU3S(?"OAZPT*$\"XO7-W-]0/E0'V(:OGCQQ\<?'OQ(\Q?$?
MBO4M1@D^]:^;Y5O_ -^DPGZ5Z+Q5."M!'[=EOACFM=+ZS*-&/;XG]RT_\F/U
M!\=?M,?#/X=^8FK^+K!KI.#9V+FZF!]"L>[:?][%?//CK_@I-IMOYL/A#PI<
M7C=$N]8F$2?7RDW$C_@2FO@RMKPOX)\0^-[S[)X?T34-:N,X,=C;/*5]SM!P
M/<US2Q526D=#]*P?AUD>7Q]KC9.I;=R?+'[E;\6SU+QU^V3\5O'7F1R>)'T2
MT?\ Y=M$3[*![>8,R8^KFO&;R]N-1NI+F[GENKF0[GFF<N[GU)/)-?27@7_@
MG_\ $OQ1Y<VL?V?X5M6Y/VR833X]HX\C/LS+7T/X%_X)W^ /#_ER^(M0U+Q3
M<+]Z-G^R6Y_X"AW_ /C]3[&M5U?XG;4XIX6X?@Z>%<;]J44[_-6C]\C\X**_
M0W]LCX#V&F_!72-,^'?@4-=KKD,DT6A::TMP8Q;W +.44NR@E1EB>2/:OBO_
M (43\2_^B>>*_P#P27/_ ,1652C*G+EW/H,EXFP6<X3ZTFJ:NU:4E?3J<-17
M<_\ "B?B7_T3SQ7_ ."2Y_\ B*/^%$_$O_HGGBO_ ,$ES_\ $5GRR['O_P!H
MX+_G]'_P)?YG<_L2?\G/>#/^WW_TBGK]5J_-/]C_ .$WCCPS^T5X2U+6/!OB
M#2M.@^U^;>7VESPPQ[K.95W.R #+$ 9/4@5^EE>MA$U!W[G\S^)E:E7SBE*E
M)27LEL[_ &I]@HHHKM/R0**** "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 *_*O_@N=_S1/_N-_P#MA7ZJ5^5?_!<[_FB?
M_<;_ /;"@#[_ /V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]
M5H **** "BBB@#^5>BBB@#]_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_)
MTWBG_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@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **JZEJEGHUE+>:A=P6-I$-TE
MQ<R+'&@]2Q( KY^^(W[>7PK\!^;!8ZE-XLOTX\G1H]\6>V9F(0CW4M]*YJV)
MHX=7JS2]3DQ&+P^%CS5YJ/JSZ+K/USQ!I?AG3Y+_ %C4K32K&/[]S>SK#&OU
M9B *_-_XC?\ !1GX@>)O-M_#%C8^$;-LA9547=UC_?<;!^"9'K7S5XK\;^(?
M'6H&^\1:W?ZW=GI+?7#2E?9=Q^4>PXKYO$<14(:4(N3^Y?Y_@?(8KBS#4],/
M%S??9?Y_@C]*_B-_P4"^&/@OS;?1Y;OQ??KQMTZ/9 &]YGP"/= U?+7Q&_X*
M&?$KQAYL&@K9^#K%N!]C03W.WT,L@Q^*JIKY?52[!5!9B< #J:]C^'/[(GQ3
M^)GE2V'AF?3-/DP1?ZQ_HD6#T8!AO8>Z*U?/5,TS#'2Y*5UY17Z[_B?*U,YS
M7,I>SHW7E!?KO^)Y=XA\3ZQXNU)]0US5;S6+Y_O7%].TTA_X$Q)K/A@DNIDB
MAC:65R%2-%+,Q/0 #J:_0;X<_P#!-'0]/\JY\;>);C5YA@M8Z2GD0@^AD;+L
M/<!#7T]X'^#_ ("^$-F7\.^'=,T,1IA[W8#-MQSOG<ER/JU=%#(,56?-6?+^
M+_KYG5A>%L;B7S8B7)?YO\/\S\R_AQ^Q;\5OB/Y4T?A\^']/DP?MFN,;9<'H
M1'@R'CN$Q[U]2_#C_@FOX3T;RKCQEKMYXCN!@M9V0^R6V>X)!,C#W!3Z5['X
MZ_:\^%7@/S([GQ3!JMVF?]%T<&[8D=MR_(#[,PKYY\=?\%)[B3S(?!WA*.$?
MPWFMS%S_ -^8R,?]]FO>HY3@,+K/WWY_Y+]3]?R3PMQF*M*GA92_O3]V/W.U
MU]Y]@^!OA9X0^&EI]G\+^'=/T5-NUI+6 "60?[<A^9_^!$U7\;_&/P1\-T8^
M)/%&FZ5*O/V>2<-.?I$N7/X"OR_\=?M3?%#XA>;'J7BR\MK23@V>FD6D6W^Z
M1'@L/]XFO*G=I&9F8LS')9CDD^M>I]:C37+2C9'[IEGA1*$5]=KJ*_E@OU=D
MO_ 6?HAXZ_X*,^#-&\R'PQHFH^(YEX6>X(L[<^X)#.?H4%?/'CK]O'XH^+O,
MBT^\L_"]HW&S2X 9"OH9)-Q!]UVUX!I>DWVN7T=GIME<:A>2<);VL32R-]%4
M$FO;_ O[$?Q6\;>7++HD?ART;'[_ %J;R3_WZ :0'ZJ*Q]K6J[?@?>0X;X5X
M=BJF)4+]ZDDV_1/3[HGC'B#Q/K'BR^-[K>JWNKW9ZSWUP\S_ )L2:S*_0#P+
M_P $W?#UAY<WBWQ->ZO*,%K738UMHL_W2S;F8>XVFOH?P+^S_P##SX;^6^@>
M$M.M;E,;;N6/S[@>XEDW,/P-5'"U):RT/.QWB1DV!C[/!0E5MM9<L?O>OW1/
MR]\"_L[_ !'^(WEOH?A+4)K63[MY<1_9X"/422;5/X$U]#^!?^";FN7GES>+
MO%%IID?4VNEQ-<2$>A=MJJ?H&%??E%=<<)".^I^:YAXE9QBKQPJC27DN9_>]
M/N2/"O O[%/PH\$^7(V@GQ#=I_R\:W+]H!^L8 C/_?%>V:=IMGH]G':6%I!9
M6L8PD%O&(T4>@4# JS175&,8_"C\WQF98W,9<^,K2F_-M_=V^044459YH444
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 %?E7_P7._YHG_W&_\ VPK]5*_*O_@N=_S1/_N-
M_P#MA0!]_P#[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM
M !1110 4444 ?RKT444 ?O\ ?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X_P"3
M$_AE_P!Q/_TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'XK?\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_  14
M_P"3IO%/_8F77_I=8U^U- !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 44V2188V=V5$4;F9C@ #J2:\5^(W[9'PJ^&O
MFQ7/B2/6M0CX-CH8%T^1U!<'RU/LS@UC5K4J$>:K))>9SUL11PT>>M-17F['
MME175U#8V\EQ<S1V\$:[GEE8*J@=R3P!7YY_$;_@I9XDU3S;;P7X>M-"@/"W
MNHM]IG(]0@PBGV.\5\O^//B]XT^)]P9?%/B74-9&[>(9YB($/JL2X1?P KYO
M$<0X:GI13D_N7]?(^2Q7%6$HZ4$YO[E^.OX'Z;?$;]M[X4_#WS85UP^)=03C
M[+H2"X&?>7(CZ^C$^U?+/Q&_X*2>,]>\VW\(:/9>%[8Y"W5Q_IES]1N C'T*
MM]:^0*]&^'/[._Q%^*QB?PYX5OKFSDZ7\Z>1:X]1*^%/T4D^U?.U<XQ^,ER4
MM/**U_S/DZV?9GF$O9T-+](K7[]7]UCG?&GQ)\5?$:^^U^)O$&H:W,#N7[9<
M,Z1_[B9VH/90*YNONOX<?\$S99/)N?'7BI8AU?3]"3+?0SR# /KA#]:]?L=.
M_9N_9EPPDT*'6+<9\V5CJ.H!O7 WM&3[!154LDQ==\]=\OFW=_UZL[<OX0S?
M-JME!\S]92^Y7_&Q\%?#C]EWXF_%+RI=&\+7<5A)R-0U ?9;?;_>#/C>/]P-
M7U+\./\ @F;:0^5<^.O%+W+]7T_0TV)GT,T@R1]$4^];/CK_ (*1Z)9^9#X1
M\+W>IR=%NM4E%O&/<(NYF'U*FOGGQU^VM\5_&WF1KKX\/6C_ /+OHD7V<CZ2
M$F0?]]U[5'*L!A]9WF_P_K[S]RR3P5QU:T\3!1\YNW_DL;OY2/O;0_AM\'?V
M<[&.]BL=!\,.@^74M2E0W+>N)927)/HI_"N#\=?\% /AIX7,D.C_ -H>*KI>
M ;.'R8,^ADDP<>ZJPK\V=1U*\UB\DN[^ZGO;J0Y>>XD:1V/J6)R:@CC>:18X
MU9W8A551DDGH *]98A4X\E&*BC]VROPJRO!12Q51SMTBE"/X7?XH^I_'7_!1
M#Q_X@\R+P[I^F^%K=ONR*GVNX'_ G&S_ ,<KY\\9?$[Q9\0I_-\2>(M2UDYR
ML=U<,T:?[J9VK^ %=KX%_91^*7Q \N2P\)W=E:/S]KU7%I'@_P 0\S#,/]T&
MOH;P+_P37=A'-XQ\7!?[]IHD.?RFD'_M.ERUZV]SZ3Z]PEPOI2=.,E_*N>?S
M:N_O9\/5U7@OX5^,/B)($\-^&]2UA=VTS6UNQB4_[4A^5?Q(K]/O O[)?PL\
M &.2S\*VVH7:<_:M6S=OD=" ^54^ZJ*]=AACMXDBB18HD&U40 !1Z =JWC@W
M]IGR&8>*=&-XY?AV_.;M^"O^:/SH\"_\$[/'>NF.7Q+JFF^&+=OO1*WVRX7_
M ("A"?\ C]?0W@7]@3X9>%?+EU:.^\4W:\DW\YCAS[1Q[>/9BU?2E%=<</3C
MTN?F>8<<9[F%TZ_)'M#W?Q^+\3'\->#M!\&V0M-!T:PT:VP!Y5C;)"#CN=H&
M3[FMBBBNG8^%G4G4DYS=V^K"BBB@@**** "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 **** "ORK_X+G?\T3_[C?\ [85^JE?E7_P7._YHG_W&_P#VPH ^_P#]
MD[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ HHHH _
ME7HHHH _?[_@EQ_R8G\,O^XG_P"G2[KZJKY5_P""7'_)B?PR_P"XG_Z=+NOJ
MJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#\5O\ @BI_R=-XI_[$RZ_]+K&OVIK\5O\ @BI_R=-XI_[$RZ_]+K&O
MVIH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO,?B/^TM
M\-OA7YL>O^*K-+Z/@Z?9M]IN<^ACCR5^K8'O652K"C'FJ227F8U:U.A'GJR4
M5YNQZ=25\&_$?_@IF[>;;^!?"H0=%U#77R?P@C/'L3(?I7RU\1OVC/B-\5?-
MC\1>*KZXLI#S86[?9[;'H8H\*V!W8$^]?/8C/\+1TIWF_+1?>_\ (^4Q7%&"
MH:4;S?EHOO?Z)GZ=_$;]J_X7?##S8M4\46UY?Q\'3]*/VJ?=_=(3*H?]\K7R
MU\1O^"F&J7GFVW@?PO#I\?1;_67\V4CU$2$*I^K./:OB&NM\!_"7QE\3KD0^
M%O#>H:S\VUIK>$^2A]'E.$7_ ($17S=;.\;BGR45RW[*[_KTL?(U^(\QQDO9
MX=<M^D5=_?\ Y6+WQ"^.GCWXJ2/_ ,)/XHU#4H&;=]C\SR[8'VA3"#ZXS7"5
M]1:9^Q5:^$8H[OXL?$30O!$6 YTV"9;F]8>FW( /NH>NALOB1^S?\&<?\(GX
M)OOB'J\7W=2U["Q,1T($BX4YYXA!]ZQAE6+Q#YZ[Y?\ $]?NU?WGNY3P!Q-Q
M%)5*6'DT_M2_S>GWM'SK\/?@=X\^*DB#POX7U#4X&.W[6(_+M@?>9\(/IFOI
M?P;_ ,$YKC3[%=5^)7C2P\.:>F&E@L64LH]&GDVHA^BN*YCQK^WM\2O$<9MM
M%;3_  C8 ;$CTVW#RA>P+R;L?50M>#>)?&.O>,KTW>O:S?ZS<Y)\V^N7F(SV
M&XG ]A7LT<JP='6=YO[E_G^)^\Y)X"STGFE=+R6OX*R_\F9]KV/BK]EC]GS:
M='LH_&.M0\_:8X?[0EW#HPEDQ"I]XR/I7+>./^"D'B&^62#PEX8L='B^ZMSJ
M,C7,N.Q"KM53['<*^.:[SP+\!_B!\2/+;P]X3U*^MY.5NWB\FW/_ &UDVI^M
M>Q"3@N2C%17DC]PP'A]POP_2YZT4TNLVE'[ERK[[DOCK]H#XA_$CS$U_Q;J-
MW;/G=:12>1;GV,4853^(KSZOL/P+_P $W_$VI".;Q7XDL=$B/)MM/C:ZF^A)
MVJI]P6%?0_@7]AWX5>"_+EN-(F\27:8/G:S,9%SW_=*%C(^JFMEAZM367XG1
MB...&\FA['!^];I3BDOOTC]US\RO#OA/6_%]\+/0M(OM8NN/W-C;O,PSZA0<
M"O>O O[!/Q/\6>7+J=O9>%K1N2VHSAI=OJ(X]QS[,5K]+-(T73O#]BEGI=A:
MZ;9I]VWLX5BC7Z*H %7:Z8X.*^)W/SS,/%''UKQP-&--=W[S_1?@SY-\"_\
M!.GP1HGES>)M8U+Q+.OWH8L6=N?8A27_ "<5]">"?A'X,^',:KX;\,Z;I+J-
MOGP6Z^<1_M2G+M^)-==177&G"'PH_,\PX@S7-+_7,1*2?2]H_P#@*LOP"BBB
MM3Y\**** "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@ K\J_^"YW_ #1/_N-_^V%?JI7Y5_\ !<[_ )HG_P!QO_VPH ^__P!D
M[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH **** /
MY5Z*** /W^_X)<?\F)_#+_N)_P#ITNZ^JJ^5?^"7'_)B?PR_[B?_ *=+NOJJ
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ $NL
M:_:F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ***XOQ_\ &;P/\+86?Q3XGT_2
M' R+>27?<,,9RL2Y=OP6HG.--<TW9>9G4J0I1YZC27=Z':45\5?$?_@I=H.G
M>;;>"?#=SK$PX6^U1OL\'U$:Y=A[$H:^6OB/^U]\5/B9YL5[XFFTK3Y/^7#1
M1]DBQW4E3O8>S,:\#$9]A*.D'S/RV^__ "N?+XKB; X>ZIMS?EM][_2Y^G7Q
M$^/OP^^%*R#Q-XIL+"Z3K8H_G7/3C]TF7&?4C'O7RW\1_P#@IE96_FVW@7PM
M)=N.%O\ 6W\M/J(8SDCZNI]J^!&9I&+,2S,<DDY)-3VFGW-]GR(6D52 SXPB
M9X&YCPH]R:^9KY]BZ[Y:*Y?35_U\CY*MQ)F&-FJ6$CRM[)+FD_Z\D>G_ !'_
M &IOB=\4?-BUCQ3=06$G73]-/V6#']TJF"X_WRU>45T-GX;L8?FU35EAP<&"
MPB^T2@_4E8\>X<_2MRS\1:'H&UM)\,6L]PO(N]=?[:ZG_9BPD./9XW^M<,<#
MC,7+GJOYR?\ 3/LLI\+.,>(I*K5H.G%_:K/E_P#)7>?_ )+8PO"'P]\3>/KI
MH/#NA7^L.G^L:U@9DB'J[_=0>[$"O0;'X%Z%X?VR^//B%HVAL/O:7HA_M>]R
M.JGR3Y*'M\TGX>O,>(OB+XE\56J6FIZS=3V$?^KL$?RK6+_<A3$:?\!45SM>
MO1RFA3UJ7D_N7X:_B?N^2> & H6GG&*E4?\ +!<J^]W;^Y'M%C\2/A/\/,'P
ME\-W\4:@G*:KXXN1,N?^O2+$>,\\L3[U0\7?M4?$SQA:BR?Q'+HVF*NQ-/T-
M%LH47^Z/+PQ'L2:XGP?\-_%/Q N/(\.>'M2UI\X9K.V9T3_><#:H]R17T#X%
M_P"">?Q"\1>7+X@O-.\*V[8RDDGVJX'_  ",[?S<5[M&DXKEHQLO)6/U_#Y+
MP7P=&T:=*G)=_>GZV=Y?<CY>FFDN)7EE=I97.YG<DECZD]ZDL=/NM4NX[6RM
MIKNYD.$A@C+NQ] HY-?I)X%_X)]_#?PSY<VMR:AXJN5P2MU-Y$&1W"1X;\"Y
M%>_^%/ ?AOP+:FV\.Z%I^BPD89;&V2(O_O$#+'W.:[(X.3^)V/*S#Q/R[#WC
M@:4JC[OW8_J_P1^8O@7]C#XK^./*D'AXZ#:2?\O&MR?9MOUCP9/_ !ROH?P+
M_P $V](M?+F\7^*KK4'ZM::3$($!]#(^XL/HJFOM&BNN.%IQWU/S/,/$3/,;
M>-*2I1_NK7[W=_=8\T\"_LW_  U^'7EOHWA'3UNH^1>7B?:9P?4/)N*G_=Q7
MI=%%=*BHZ)'YYB<7B,9/VF)J.<N\FV_Q"BBBJ.0**** "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@ K\
MJ_\ @N=_S1/_ +C?_MA7ZJ5^5?\ P7._YHG_ -QO_P!L* /O_P#9._Y-9^#?
M_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@#^5>BBB@#
M]_O^"7'_ "8G\,O^XG_Z=+NOJJOE7_@EQ_R8G\,O^XG_ .G2[KZJH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%
M;_@BI_R=-XI_[$RZ_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHK \7^/O#?@#3S>^)-<L-$M>SWUPL>_P!E!.6/L,FIE)15Y.R)
ME*,%S2=D;]%?)'Q&_P""CW@3PWYMOX4TV^\67:\+.P^R6OUW."Y_[X&?6OEK
MXC?MU?%7Q]YL%KJT?A73WX^SZ(AB?'O,29,_[K*/:O"Q&=X.AHI<S\O\]CYG
M%<1X##:1ESO^[K^.Q^FGCCXH>$OAK9_:?%'B+3]$CQE5NIPLC_[B?>?Z*#7S
M#\1O^"D_A'1?-M_!VAWOB2X'"W=X?LEM]0"#(WT*K]:_.R_U"ZU2\EN[VYFO
M+J4[I)[B0N[GU+'DFH "QP!DU\SB.(<35]VC%1_%_P"7X'R&(XHQF)E[/"PY
M;[?:?^7X'NOQ'_;5^*WQ&\V%M?/A[3W_ .7/0E-L,>ADR9#[@OCVKPVXN);J
M9YIY'FFD.YY)&+,Q/4DGJ:DCLY'ZC:/>K$=BB_>^8UYOU;&XV7-5;]6?7Y3X
M8\9<3R56I1=.#^U6;BOE%WG;TC8HJI8X )/M4\=C(WWOE%7U4*,* ![5HZ'X
M=U7Q1?+9:/IEYJUXWW;>QMWFD/\ P%037IT<GIQ_B.Y^_P"2> N48**K9YB9
M5FMXQ]R'S>LFO-.)E0VL<)!VAF!ZL,_ITJ=I&D"AF9@J[5R<X Z >U?0G@7]
MA/XI^,/+EO=/M?#%HW/F:M. ^/:--S ^S!:^AO O_!./PCI/ES>*=?U#Q!,.
M3!:*+2 ^QY9S]0RU]!0P/LU:G"W]?>?IV'S#@G@Z#I9=&G&7_3N/-)^L];_]
MO2/ST52S!5!+$X '4UZCX%_9A^)WQ"\N32O"5]%:/TN]046L./[P:0C</]W-
M?J!X'^"O@3X;A#X<\*Z;IDR\"Y6$//\ C*^7/XFNVKTHX/\ F9\OF'BI-WCE
MV&MYS=__ "5?_),^$/ O_!-F]F\N;QAXMAMEZO9Z-"9&/MYL@ !_X :^AO O
M['GPI\!^7)#X9BUF[7_EZUIOM3'WV-^[!]P@KVFBNN-"G#9'YGF'%^=YE=5L
M0U%](^ZOPM?YW(K6U@L;>.WMH8[>",;4BB4*JCT ' %2T45N?'MMN["BBB@0
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 %%%% !7Y5_\%SO^:)_]QO\ ]L*_52OR
MK_X+G?\ -$_^XW_[84 ??_[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)
MFC?^D,->JT %%%% !1110!_*O1110!^_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 %%%4-;U_3/#.G27^KZC::58Q_?NKV=88E^K,
M0!2;25V)M15V7Z*^9OB/_P % ?ACX+\V#1YKKQ??KP$TV/9 &]YGP,>Z!J^6
MOB/_ ,%#/B3XP\VWT!+/P=8MP/L:>?<X]#*XQ^*HIKQ<1G.#P^G-S/LM?QV_
M$^=Q?$& PNG/S/M'7\=OQ/TH\2^+=$\&Z:VH:]J]CHUBO6XOKA(4SZ L1D^P
MYKYM^(W_  41^'/A/S;?P[!?>,+U> UNOV:USZ&5QN_%48>]?FUXB\4:SXNU
M)]0US5;W6+Y_O7%]</-(?;<Q)Q697S&(XBKSTH14?Q?^7YGQV*XLQ-7W<-!1
M\WJ_\OP9])_$;]OSXH>-O-@TNZMO"-@_ CTN/,Y7WF?+ ^Z;:^>-8UK4?$.H
M2W^JW]UJ=]*<R7-Y,TLK_5F))J".UDD_AVC_ &JLQV*C[Q+?I7E.ECL<^:HV
M_7;^O0^BRKP^XRXL:J+#R4']JH^2/JD]6O\ #%E'KP.:FCLY'[;1_M5J6=C)
M<SQV]K \T\AVI'$A9F/H .37LO@7]C[XJ^//+D@\,3:/:/S]JUIOLJ@=CL;]
MX1]%->E0R5/^([^A^WY;X(9/E,%B.)\PO_=BU"/IS2O*7R46>'QV*+]XEOTJ
M=45!A0!]*^\/ W_!-BSBV3>,/%LUPW\5IHL(C4?]M9 21_P 5]#^!?V7_AA\
M/3')I?A&QFNTY%WJ"F[E#?W@9,[3_N@5])A\LC2^"*C^9^@X3.^">$8\F181
M.:^U&.OSJ3]]_BC\OO _P7\=?$AD/AOPMJ6J0L<"Y2$I;Y]Y6P@_%J^AO O_
M  3D\7ZMY4WBC7M/\/PMRUO:J;N<>QQM0'W#-7Z&JH50J@  8 ':EKTXX2"^
M+4\',/$W-L3>.$A&DO\ P*7WO3_R4^>/ O["?PM\'^7+?6%UXGNUY\S5IR8\
M^T:;5(]F#5[MH/AO2?"]BMEHVEV>DV:_=M[&W2&,?\!4 5HT5UQA&'PH_-<=
MFV/S*7-C*TI^K=ODME\@HHHJSR0HHHH **** "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@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ K\J_^"YW_ #1/_N-_^V%?JI7Y5_\ !<[_ )HG
M_P!QO_VPH ^__P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AA
MKU6@ HHHH **** /Y5Z*** /W^_X)<?\F)_#+_N)_P#ITNZ^JJ^5?^"7'_)B
M?PR_[B?_ *=+NOJJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R
M=-XI_P"Q,NO_ $NL:_:F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ***BNKJ&RMY+BXEC@@C4L\LK!54#J23P!0!+17@GQ'_;<^%/P[\V%==/B
M74$X^RZ$HN!GWER(_K\Q/M7RU\1_^"DGC+7O-M_!^C67A>V/"W5Q_I=U]1N
MC'T*M]:\?$9M@\-I*=WV6O\ P#P,5GF PFDJEWV6O_ ^]GZ+ZEJ=GH]E+>7]
MW!8VD0W27%S(L<:#U+$@"OG[XC_MX?"OP'YL%EJ<WBS4$X$.BIOBSVS,Q"$>
MZEOI7YG>-?B5XJ^(U[]J\3^(-0UN4'*B\G9T3_<3[J_10*YJOF<1Q'4EIAX6
M\WJ_Z^\^.Q?%M67NX6FH^;U?W;?F?6/Q'_X*->/_ !-YMOX7L+'PA:-P)5 N
M[K'^^XV#\$R/6OFGQ9XX\0^.]0-]XBUN_P!;N^TM]<-*5]ER?E'L.*R([>23
MHO'J:L1V']]L^PKQI?7\P=YMM>>B_P ON/5RO@SC#B]J='#S=-_:G[D/57LG
M_P!NIE.I8[623HN!ZGBO6? ?[-7Q&^(/EMH?@_4&MI.1>7<?V: CU$DI4-_P
M'-?1/@;_ ()MZQ=[)O%WBJUTY.IM=)B:=R/0R/M"GZ*PKT\/D,Y:U']W^;/U
M/!>$N193:?$^:)R6].CJ_G)IO_R1>I\2QV 'WVS["NE\(_#_ ,0>-;K[-X<T
M#4-9FSAA8VSR[?\ >(&%'N:_3SP+^Q?\*/ _ER?\(]_;UVF/](UN3[3GZQX$
M?_CE>U6&GVNE6D=K96T-G;1C"0V\81%'H% P*^EP^4TJ.J27XO[S[[!9WPIP
MQIP[EBYU_P O)_%ZW?-+Y7CZ'YM>!?\ @GY\2?$WE3:T^G^%;9N66ZF\^<#U
M"1Y&?8L*^A_ O_!//X?>'?+E\07NH^*KA?O1R/\ 9;<^^R,[_P W-?4U%>M'
M#4X]+GEYAQYGN872K>SCV@N7\=9?B<WX/^&WA7X?VXA\-^'M.T5<;6:SME1W
M_P!Y\;F_$FNDHHKH22T1\%5JU*\W4JR<I/JW=A1113,@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\J_
M^"YW_-$_^XW_ .V%?JI7Y5_\%SO^:)_]QO\ ]L* /O\ _9._Y-9^#?\ V)FC
M?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH **** /Y5Z*** /W^_X)<?
M\F)_#+_N)_\ ITNZ^JJ^5?\ @EQ_R8G\,O\ N)_^G2[KZJH **** "BFR2)#
M&TDC*B*"S,QP !U)-?E3^WY_P5$OK'Q%;>#/@5XD%N--F+ZKXHLTBFCN' (%
MO 75E9 3EI /F( 4X!+ 'ZL445\S?MT_MG6/[(/@"PN+6PCUOQIKCR0Z-ILV
M[R?DV^9--M(.Q=ZC:""Q8 $#+  ^F:*_,/3]'_X**>,O"Z>.H?%&EZ*\B?:;
M?PI-;V4%T8R"P7RFMRH.,#;+)O&0#R#CV[]@7]N?5/VC+W7?A_\ $+1U\/\
MQ0\.HTES$D30)=Q(XCD8Q-S%*CLJNG3YLC'*J ?9U%<-\;OC%H'P#^%NO^//
M$SR+I.D0B1XX0#+-(S!(XD!_B=V51G@9R< $U^=O@7XL?MN?MJ6U[XO^'FH:
M-\,O QD=+!;B*)([@ID8262&664Y&TN L9;(XP0H!^I=%?G!^SY^W)\7?A;^
MT#8_!+]I;38AJ>J31V^F>(HH(X2TDC;82QB BEAD;Y0Z %6R&SSM_1^@ HHK
MYF_;I_;.L?V0? %A<6MA'K?C37'DAT;39MWD_)M\R:;:0=B[U&T$%BP (&6
M!],T5^8>GZ/_ ,%%/&7A=/'4/BC2]%>1/M-OX4FM[*"Z,9!8+Y36Y4'&!MED
MWC(!Y!Q[=^P+^W/JG[1E[KOP_P#B%HZ^'_BAX=1I+F)(F@2[B1Q'(QB;F*5'
M95=.GS9&.54 ^SJ*X;XW?&+0/@'\+=?\>>)GD72=(A$CQP@&6:1F"1Q(#_$[
MLJC/ SDX )K\[? OQ8_;<_;4MKWQ?\/-0T;X9>!C(Z6"W$421W!3(PDLD,LL
MIR-I<!8RV1Q@A0#]2Z*_.#]GS]N3XN_"W]H&Q^"7[2VFQ#4]4FCM],\1101P
MEI)&VPEC$!%+#(WRAT *MD-GG;^C] !1110 4444 ?BM_P $5/\ DZ;Q3_V)
MEU_Z76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445P
MWQN^)W_"F_AAK7C#^S?[7_LWR?\ 0_/\CS/,GCB^_M;&/,ST.<8]Z3:BKLZ,
M/AZN+K0P]%7G-J*7=MV2UTW[G<T5\-_\/-O^J;?^5W_[FKF?&7_!2KQ%>/IG
M]@>%;71%BN5DNQ<7GVLW$0ZQ@^6FS/\ >Y-<=3&X>E'GG*R^9]%FO"^;9)A)
M8[,:2ITHVO)SAU=EM)O=]C]"J*^&E_X*;94?\6WS_P!QW_[FK=\"?\%$/^$U
M\<>'O#W_  @'V+^UM1M[#[3_ &UO\KS953?M^SC=C=G&1G'45HL32>S/1EP/
MQ!"DZSP_NI7OST]M[_$?9%%>1_$;]J[X7_##S8M5\4VUW?Q\?V?I?^E3[O[I
M"95#_OE:^6OB-_P4QU.[\VW\#^%X=/C/"W^M/YLN/41(0JGZLP]JY,1F>$PV
MDYZ]EJ_Z]3\JQ6<X'!Z5*BOV6K_#;YGW_)(L,;.[*B*-S,QP !U)->+?$;]L
M;X5?#7S8KKQ)'K.H1_\ +CH@%T^?0L#Y:GV9P:_,;XA?';Q]\5)'_P"$G\4Z
MAJ4#'/V/S/*MA](4PGXXS7!U\QB.))/3#PMYO_)?YGQN*XND_=PM.WG+_)?Y
ML^T/B-_P4L\1ZIYMMX+\.VFAPGA;W4F^TS_[P0813['>*^7O'OQ?\:?%"X,O
MBGQ+J&LC=N$,TQ$"'U6)<(OX**Y-(7D^ZI-=IX'^"_C/XC2*OA[PYJ6K(QQY
MUO;MY*G_ &I3A%_$UXDIYAF3LVVON7^16"R'BGBB/M:5*3I?S2M3I_\ @4N6
M/W-LXBGQP/)]U3CU[5]@^ _^"</C36/+E\2:KIOAJ$]8T)O+@?\  5(3\G-?
M1?@;]@?X8>%/+EU2"^\4W:\EM1G*19]HX]HQ[,6KU,/P]5EK6=OZ_KH?<8'P
M]R;!6GG>8\[_ ),.N;_RI.T?N3]3\R-%\+:AX@OH[/3K.YU&\D^Y;6<+2R-]
M%4$G\J]Y\!?L+_%+QAY<LNBP^&[1O^6^M3>6WO\ NU#2 _517Z<^'/"6B>#[
M'['H6CV.C6O_ #QL+9(5/N0H&3[UK5]+A\GPU#6VI]]@LPR3(;?V%ED(37_+
MRI>K/U3>D7Z:'QWX%_X)O^&]-\N;Q9XDOM:E')MM/C6UASZ%CN9A]-M?0W@7
MX"_#[X;^6WA[PGIUE<1_=NY(O.N!_P!M9-S_ *UWU%>Q&E"'PHPS#B3-\TNL
M7B)-/HG:/W*R_ ****U/F@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 *_*O_
M (+G?\T3_P"XW_[85^JE?E7_ ,%SO^:)_P#<;_\ ;"@#[_\ V3O^36?@W_V)
MFC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ HHHH _E7HHHH _?[
M_@EQ_P F)_#+_N)_^G2[KZJKY5_X)<?\F)_#+_N)_P#ITNZ^JJ "BBB@#Y/_
M &Y_V;_BG^T]<>#?"G@[QHO@WP.RW;>)I#,X^T F$0IY28,W'FG8S*GJ<XK\
M\/\ @I1^R7X(_9+\&_!O1?"44]S?Z@=7DU76+U@;B^D06(0L!PJ+O?:BC W'
MJ22?V_K\J_\ @N=_S1/_ +C?_MA0!^JE?E+^T$H^-G_!8;P'X.U!3<Z;X<-B
MHMGYC80VK:FV5Z$$M@^H&*_5JORBCS8_\%SLW+; \K;6;H=_APA1^9 H _5V
MORC_ &BI3\"?^"O7PYU_2?\ 0D\6-IC7JQ#"R+=/)I\I91UR(]Q_VANZU^KE
M?E'_ ,%$%_M/_@IA^S]80';<%-!0R(?F!;6)\#VQU_&@#L?^"W7C:XTWX9?#
M7PI%(R6^KZK=:A*JG ?[+$B*#ZC-UG'J!Z5]^?"#P/;?#/X5>$/"=I"L$&BZ
M3;6(11CF.)58GW+ DGN237YJ?\%RX9/M?P9FP?)*:P@/8,#9$_H1^5?JM!-'
M<PQS1,'BD4.C+T((R#0!^;W_  6N\(11_#7X;^.K8?9]6TO7'TQ+N([9 LT+
MS+\PY^5K7(]"3ZU]W? _QI-\1_@OX"\5W)W76MZ#8ZC,<8_>2VZ._'^\QKXY
M_P""TUS'%^RSX;B8*TDOB^UV ]1BSO"2/Y?C7T[^QW:R6?[*'P>CD9F8^$],
MD^8Y.&MHV _ $"@#V"ORE_:"4?&S_@L-X#\':@IN=-\.&Q46S\QL(;5M3;*]
M""6P?4#%?JU7Y11YL?\ @N=FY;8'E;:S=#O\.$*/S(% 'ZNU^4?[14I^!/\
MP5Z^'.OZ3_H2>+&TQKU8AA9%NGDT^4LHZY$>X_[0W=:_5RORC_X*(+_:?_!3
M#]GZP@.VX*:"AD0_,"VL3X'MCK^- '8_\%NO&UQIOPR^&OA2*1DM]7U6ZU"5
M5. _V6)$4'U&;K./4#TK[\^$'@>V^&?PJ\(>$[2%8(-%TFVL0BC',<2JQ/N6
M!)/<DFOS4_X+EPR?:_@S-@^24UA >P8&R)_0C\J_5:":.YACFB8/%(H=&7H0
M1D&@#\WO^"UWA"*/X:_#?QU;#[/JVEZX^F)=Q';(%FA>9?F'/RM:Y'H2?6ON
M[X'^-)OB/\%_ 7BNY.ZZUO0;'49CC'[R6W1WX_WF-?'/_!::YCB_99\-Q,%:
M27Q?:[ >HQ9WA)'\OQKZ=_8[M9+/]E#X/1R,S,?">F2?,<G#6T; ?@"!0![!
M1110 45Y_P#&J]^)MCX5M9/A3IWAO4_$1O46XA\43S0VPM?+DW,IB^;?O$0
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
M^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\
M@SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\
M*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$
MB_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_
M *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@
M_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,
M]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@
M#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBO
ME7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B
M_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H
M4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__
M (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#
M_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\
MA(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;.
M_P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'
MX/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^
M#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_P
MH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJH
MKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A
M(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._
MZ%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@_
M_P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]
M0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_
M (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OV
MSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A
M1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\
M_@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/
M\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^J
MJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_
MX2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVS
MO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X
M/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#
M/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH
M_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+
M]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\
MH4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_
M /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU
M#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /
MJJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5
M?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]
ML[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1
M^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\
M@SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\
M*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$
MB_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_
M *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@
M_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,
M]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@
M#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBO
ME7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B
M_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H
M4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__
M (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#
M_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\
MA(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;.
M_P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'
MX/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^
M#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_P
MH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJH
MKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A
M(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._
MZ%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@_
M_P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]
M0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_
M (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OV
MSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A
M1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\
M_@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/
M\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^J
MJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_
MX2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVS
MO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X
M/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#
M/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH
M_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+
M]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\
MH4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_
M /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU
M#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /
MJJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5
M?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]
ML[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1
M^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\
M@SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\
M*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$
MB_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_
M *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@
M_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,
M]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@
M#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBO
ME7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B
M_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H
M4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__
M (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#
M_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\
MA(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;.
M_P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'
MX/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^
M#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_P
MH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJH
MKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A
M(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._
MZ%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@_
M_P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]
M0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_
M (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OV
MSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A
M1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\
M_@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/
M\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^J
MJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_
MX2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVS
MO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X
M/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#
M/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH
M_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+
M]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\
MH4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_
M /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU
M#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /
MJJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5
M?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]
ML[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1
M^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\
M@SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\
M*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$
MB_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_
M *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@
M_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,
M]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@
M#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBO
ME7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B
M_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H
M4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__
M (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#
M_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\
MA(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;.
M_P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'
MX/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^
M#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_P
MH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJH
MKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A
M(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._
MZ%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@_
M_P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]
M0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_
M (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OV
MSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A
M1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\
M_@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/
M\* /JJBOE7_A(OVSO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^J
MJ*^5?^$B_;._Z%'X/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_
MX2+]L[_H4?@__P"#/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJBOE7_A(OVS
MO^A1^#__ (,]0_PH_P"$B_;._P"A1^#_ /X,]0_PH ^JJ*^5?^$B_;._Z%'X
M/_\ @SU#_"C_ (2+]L[_ *%'X/\ _@SU#_"@#ZJHKY5_X2+]L[_H4?@__P"#
M/4/\*/\ A(OVSO\ H4?@_P#^#/4/\* /JJORK_X+G?\ -$_^XW_[85]5?\)%
M^V=_T*/P?_\ !GJ'^%? '_!5K4?C/J'_  J[_A;ND>#]*V?VI_9?_"*7-Q-Y
MF?L?G>=YHXQB+;CU;/:@#]5/V3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\
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
M^5[MW['@]=G\)_#]EXV^(7A7PYJ:NVGZIJUI87*QMM8Q2S(C@'L=K'FO1?\
MAAGXW_\ 0D_^5:Q_^/UT_P +?V/_ (S^"_B5X4U^[\$,UII>K6M[,J:K8EBD
M<RNP'[_KA37=E]'&87$1J>RDEU]U_P"1]IP+FN9<*YNL5[&?LYQ<)^[+X9==
MMXNS^1]"ZE_P2]^#]\28;WQ1I_S9Q;7\1QQT_>0MQWKE-2_X)0^#)5/V#QOK
MML<''VF"&;GL> E?<]%?L\<VQL=JK/U>.>9C#:L_S_,_/#4O^"2K;F;3_B<"
M,C$=SHF,#'/S+/SS_LURNI?\$H_',0;[!XS\/7)P<?:8YX<GMT1^OZ>]?IS1
M71'/,?'>=_DO\CKCQ)F<=ZE_DO\ (_)W4O\ @F#\8;'=Y%SX:U'&,?9M0D&?
M^_D2]*Y;4O\ @GE\=K#/E^$8+]1NRUMJMIT'?#RJ3GMQFOV+HKICQ%C([J+^
M3_S.N/%>/CNHOY/]&?B5J7[&WQKTK=YWPYUA]H!/V9$GZ_\ 7-FS7+:E\ ?B
M=H[$7OPZ\56P!(W2:+<A3CKAMF#^%?N]173'B2O]JFOQ.N/%^)7Q4HO[U_F?
MS[ZEX7UG1U)O])OK$ !B;FV>/ )P#R!WK,K^ANLG4O">AZPQ:_T;3[YB=Q-S
M:QR'/KR#S71'B;^:E^/_  #KCQA_-0_\F_X!_/U17[MZE^SW\+M74B\^'/A2
M<[=N]M%MMX&<X#;,C\#7+:C^QE\$]48F;X=:0A+;O]'$D';'\##CVKICQ)0^
MU3?X'7'B[#/XJ4E]S_R/Q-HK]B-2_P""=_P)OE/D^$[FP)!&ZVU:[//K\\C#
M^E<OJ7_!+_X/WQ8PWGB?3LD$"VU"(XXZ?O(6ZUT1XAP<MU)?+_@G7'BO 2W4
ME\E^C/RXTWQKXAT?!L->U.QQMQ]FO)(^G3HPZ=JZK3?VBOBIH^W[)\2/%<*K
MG$?]LW!3GK\I?'Z5]YZE_P $H?!4H/\ 9_C;7K8X./M,,$W/;HJ=/U]JY;4O
M^"2I^9M/^)WIB.YT3\_F6?\ ]EK3^U\MJ?$_OB_\C7^WLGJ_')?.+_R9\O:;
M^VI\;M* $/Q$U1\ #_25BGZ=/]8C?_7[UU6F_P#!17XZ6)4S>)[/4<$DBYTF
MU&>.G[N->E>FZE_P2C\;Q9^P>-?#]S]['VF*>'_=Z*_7OZ>]<MJ7_!,#XPV.
M[R+KPSJ.,8^S:A*,_P#?R%>E'M\GJ;\GW)?H'UK(:V_L_G%+\T2:;_P5$^+]
MBH$UAX6U#C&;BPF!^OR3+S^E=5IW_!5_QA&P^W^!M#N1NY%O<30\8Z<E^?>O
M*-1_X)X_':Q8^5X2M[]02-UOJUH.!WP\BGG\ZY74OV-/C7I0)F^'6L/@!O\
M1E2?J<?\LV;\J/J^45=N3[_^"'U7(:VW)\I)?DSZJTW_ (*U1E0M_P##%E(7
MF2VUL')S_=, P/Q-=5IO_!5OP'*P^W^#?$5LN>3;-!,<>O+IS[5\!ZE^S[\4
M-(8B\^'/BNW&=NY]%N=I/LVS!_"N4U'PKK6CJ6O](O[)0NXFXMGCXSC/(Z4?
MV/EM3X%]TG_F']@916^"/W2?^;/U/TW_ (*>?!V^53-!XETXD$D7.GQG'/3]
MW*W7K75:;_P4*^!.H$*_C&6R=B %N=*NQU]UB(&/4FOQRHK.7#V#ELY+Y_\
M ,I<*8"6SDOFOU1^VVF_MC?!75=OD_$;14W9Q]ID:#I_UT5<5U6F_'KX9ZQC
M[#\0_"MVQV_+#K5LS#/0$!\@GT-?@_17-+ANA]FH_P #DEPAAW\-62^Y_P"1
M_03IOB;1]:*C3]5L;XL2!]FN$DSCD_=)K2K^>2M?3?&&O:.H%AK>HV(4  6U
MW)'@#H.".E<\N&?Y:OX?\$Y)<'_RU_\ R7_@G] E%?A+IO[0WQ2T=A]C^(_B
MN!02VP:U<%"2,9*E\'\174:=^V?\;=+4"'XBZLX V_Z1Y<__ *&IY]ZYI<-U
M_LU%^)R2X1Q*^&K%_>O\S]LJ*_'C3O\ @HE\=;%@9O%5KJ W9Q<:3:C\/DC7
MBNHTW_@J%\8+%0)K+POJ/RXS<Z?*,\]?W<R\]JYY</8R.SB_G_P#DEPKF$=G
M%_-_JD?J_17YE:=_P5>\9QL/M_@C0KD9&?L\\T/'<<EZZG3?^"M2[574/AB0
M<',EMK><G/'RM!QQ_M5S2R/'QVA?YK_,XY<-YG':G?YK_,_0RBOAS3?^"KG@
M>4C[?X+\06PR,_9I()N._5DZ?K[5U6F_\%/O@]?;?.MO$VG9SG[3I\9Q_P!^
MY6ZUS2RK&QWI,Y)9)F,-Z+_/\CZYHKYOTW_@H;\";_'F>+I[!CMPMSI5WU/;
M*1,!COSBNJTW]LKX*:J5$/Q&T=-Q('VEW@Z?]=%7%<\L%BH_%2E]S.2678V'
MQ49+_MU_Y'LU%<#IW[0'PPU90;/XB^%+DD!ML>M6Q8 ],KOR/QKJM-\4Z+K+
M :?J]A?$MM MKE),G&<<$\XKFE3G'XHM')*C4A\<6OD:E%%%9F04444 %%%%
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 %%%% !7Y5_\ !<[_ )HG_P!QO_VPK]5*_*O_ (+G?\T3_P"XW_[84 ??
M_P"R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !
M1110!_*O1110!^_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 %%%% &7J7A71=88F_T>POB6W$
MW-JDG.,9Y!YKE-2_9]^%^KJ1>?#GPI<'&W<^BVVX#V;9D?A7?T5I&I./PR:-
MHUJD/@DU\SQ?4OV,_@IJK$S?#K1T)(/^C*\'08_Y9LOY5RNI?\$\/@3?*?*\
M)7%@Q!&ZVU:[/)[X>1AQ^5?25%=,<=BH_#5E][.N.8XV'PUI+_MY_P"9\BZE
M_P $P/@]?;O)NO$VG9QC[-J$1Q_W\A;K7*ZE_P $H_!$N?[/\:^(+;[V/M,4
M$W^[]U4Z=_7VK[DHKHCFN-CM5?YG7'.\QAM6?Y_F?GEJ7_!)4?,VG_$[TQ'<
MZ)^?S+/_ .RURVI?\$H?&L1;[!XVT&Y&3C[3#/#D=NBOU_3WK]-J*Z8YYCX[
MSO\ )?Y'7'B3,X[U+_)?Y'Y/ZE_P2_\ C!8JQ@N_#&HX (%MJ$HSST_>0KTZ
MURVI?\$[_CM8L?*\)VU^ 2-UMJUH./7YY%/]:_8FBNF/$.,CNHOY?\$ZX\5X
M^.ZB_D_T:/Q+U+]C/XV:6"9OAUK#X7=_HRI/WQ_RS9N?:N8U+]GOXHZ0Q%Y\
M.?%< W;=[:+<["<9P&V8/X&OW;HKHCQ)7^U37XG7'B[$KXJ47]Z_S/Y^=1\)
MZYHZEK_1M0LE W$W%K)& /7D=*RJ_H;K,U+POHVLL3J&DV-\6(8FYMDDR0,
M_,#VKICQ-_-2_'_@'7'C#^:A_P"3?\ _GWHK]W=2^ /PQUA2+WX=>%;DD$;I
M-%MBPSUPVS(_"N7U+]C7X*:J6,WPYT=-Q!/V9'@Z?]<V7%=,>)*'VJ;_  .N
M/%^'^U2DON?^1^)5%?L7J7_!/+X$W^?+\(SV#'=EK;5;OJ>^'E8#';C%<MJ7
M_!,'X/7V[R;GQ-IV<8^S:A&<?]_(FZUT1XAP<MU)?+_@G7'BO 2W4E\E^C/R
MQT[Q5K>CJ%L-8O[)0NT"WNGC&/3@]*ZS3OVA/BCI+ V?Q&\5P#=NVKK5SM)]
M2N_!_$5]\ZE_P2C\#2D_V?XT\0VPR<?:8X)N.W1$Z?K[5RNI?\$E5VLVG_$X
M@X&([G1,Y.>?F6?CC_9K3^V,MJ?&_OB_\C7^WLHK?'+[XO\ R9\KZ;^V9\:]
M+ $/Q%UA\#;_ *2R3]\_QJ>?>NJTW_@H?\=K$CS?%MO?J"#MN=)M!P.V4C4\
M_G7JNH_\$H?&<;'[!XWT*Y&3C[1!-#QV/ >N5U+_ ()>_&"Q4F&]\+ZC\N<6
MVH2C//3]Y"O/>CZQE%3?D^[_ ( ?6LAK;\GSBE^:&Z;_ ,%0/C#8A?/M/#.H
MX!!^TZ?*,_\ ?N9>E=5IO_!5WQM%C[?X*T"Y^[G[-+/#]>K/U[>GO7E^H_\
M!.WXZV+$0^%;74!NQFWU:U'X_/(O%<IJ/[&/QLTM29OAUJSC;N_T<1S_ /H#
M'GVH^KY15VY/O7^8?5<AK;<GRDE^3/J33?\ @K5]U=0^&/KNDMM;_+"FW_\
M9JZG3?\ @J]X*E _M#P3KUL<#/V::";GOU9.GZ^U?!6I?L\_%+1V/VSX<>*X
M%#;=[:+<;"<9P&"8/X'M7*ZCX0U[1U+7^B:C9* 6)N+22, #J>1VH_L?+:GP
M+[I/_,/[!RBK\$?ND_\ -GZDZ;_P5 ^#]\5$UGXGT[)()N=/B...O[N9NM=1
MIO\ P40^!-\H\[Q9<V!(!VW.DW9Y]/DC8?TK\=Z*SEP]@Y;.2^?_  #*7"F
MELY+YK]4S]L]._;-^">J$"'XBZ0F6V_Z07@YQG^-1Q[]*ZC3?VA/A=JZ@V?Q
M&\*3G;NV+K5MO SC)7?D?B*_"2BN>7#=#[-1_@<DN$,,_AJR7W/_ "/Z!=-\
M6:'K#!;#6=/OF)V@6UU'(<^G!ZUK5_/)6GIOBC6='4"PU:^L0 5 MKEX\ G)
M'!'>N:7#/\M7\/\ @G)+@_\ EK_^2_\ !/Z"**_"'3?C]\3M((^Q?$7Q5; $
M';'K5R%..F1OP?H:ZC3?VR/C5I6WR?B-K+[<X^TNL_7_ *Z*V:YY<-U_LU%^
M)R2X0Q/V:L7]Z_S/VVHK\<]-_P""AGQVT_ D\7PWRC;A;G2K3H.V5B4G/?)S
M75:;_P %/OC#8[?/MO#6HXSG[3I\@S_W[E7I7-+A[&1V<7\_^ <DN%,?'9Q?
MS?ZH_6*BOS%T[_@JYXYC4?;_  9X>N3@9-N\\//?J[__ %O>NJTW_@K4^X+J
M'PQ4C)S);:WC QQ\I@YY]Q7-+(\?':%_FO\ ,Y)<-YG':G?YK_,_1"BOA?3O
M^"KW@V11]O\  ^N6QQS]GN(9N?3DIQ75Z;_P5"^$%\P$UCXHT\;L9N;"$]NO
MR3-Q7/+*<='>DSDED>8PWHO\_P CZ]I&8*I). .237S7IO\ P43^!5\H,WBF
MZT\[<XN=)NCCGI^[C;FOG[]L3_@H%8:]HI\)?"R_>XM[M#]OUX(\6%/_ "RB
M5@&R>[$<< >H*.5XNM45-TW'S::08?)<=B*RI.DXWZM-)'KWQ4_X*(>$/AW\
M7-/\*6UK_;&D1RF'5]5@?/V9CP/+'1]I^][=.:^IO#OB+3O%>CVNJZ3=QWUA
M<H'BFB.0P-?S[N[2,S,Q9F.2S'))]:^G_P!CG]LC4/@+KL.B:^\NH^"+QPLR
M9+26)/22,=U'=?3IR,'Z3&Y!&-!2PWQ1W\_^"?79CPO".'4L'K.*U_O?\$_7
MNBL[P_XATWQ5H]KJND7D-_I]T@DAN(6W*RD9K1KX9IIV9^;-.+LPHHHI""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 "ORK_X+G?\ -$_^XW_[85^JE?E7_P %SO\ FB?_ '&__;"@#[__ &3O^36?
M@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ HHHH _E7HHH
MH _?[_@EQ_R8G\,O^XG_ .G2[KZJKY5_X)<?\F)_#+_N)_\ ITNZ^JJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/Q6_X(J?\G3>*?\ L3+K_P!+K&OVIK\5O^"*G_)TWBG_ +$RZ_\ 2ZQK]J:
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 S=2\,Z/K18ZAI5C?%B"?M
M-LDF<<#[P-<KJ7P#^&6L9^W?#OPK=$[OFET6V9AGJ0=F0?<5WE%:1J3C\,FC
M6-:I#X)-?,\:U+]C?X*ZKN\[X<Z,F[&?LT;0=/\ KFRXKE=2_P"">GP)U#)C
M\'S6+-N):VU6[ZGV:4@8[ #%?1]%=,<;BH_#5E][.N.8XR'PUI+_ +>?^9\C
MZE_P3"^#M\&$-QXET[(&#;:A&<?]_(FZURVI?\$H_ LK'[!XS\0VPR<?:4@F
MX[=$3_/I7W#171'-<;':JSKCG>8PVK/\_P S\]-2_P""2J%2VG_$YE(7B.YT
M3.3G^\)Q@8]C7+ZC_P $H?&,;'[!XXT.Y7=P;BWFA./7@/S[5^F=%=,<\Q\=
MYW^2_P CKCQ)F<=ZE_DO\C\H=1_X)>_%^Q4F&^\+Z@=N<6]_,#]/GA7FN7U+
M_@G7\=;$D0^%K34/FQFVU:U&>.O[R1>.U?L-171'B'&1W47\O^"=<>*LPCNH
MOY/]&C\3M2_8O^-NEJ3-\.]6? )_T8QS]/\ <<_E7+ZE^SO\4]'9OMGPX\5P
MJI \PZ-<%,D9P&"8/YU^[-%=,>)*_P!JFOQ.N/%V)7Q4HO[U_F?S^:EX.U_1
MPQO]#U*Q"@DFYM)(\ =3R!TK'K^ANL[4O#>DZUN_M#2[*^W8S]IMTDSCI]X&
MNF/$W\U+\?\ @'9'C#^:A_Y-_P  _GUHK]V?$7[/7PR\4V<]OJ/@'PW-YRL#
M,NE0+*I;JRN$W*WN#7Y<_M@_LAZK^SWX@.JZ;%)?^";Z0BVO%^8VS_\ /*7T
M/H>AY]"*]C YS1QL_9VY9=+]3W\MXAP^85/8M<DNE^I\V445T'A'X?>)O'TM
MW%X:T#4=>EM(C//'I]L\S1H.K$*#7O2DHJ\G9'T\I1@N:3LCZ/\ V'?VL-1^
M$?C/3_"VO7\1\%ZC*(I)+V81I8$_\M0QX"CN#VK]8]-U*SUBQ@O;"Z@OK*==
M\5Q;2"2.1?56!((]Q7\^$T,EM-)#-&T4L;%'C=2&5@<$$'H0:[[X4_'SQ[\$
M[[[1X0\27>F1,^^6Q+>9:S'OOA;*DXXW8R.Q%?,YEDL<9+VU%J,OP9\;G'#L
M<?/V^'DHSZ]G_E]Q^[5%?"/P7_X*C:%K7V?3_B5HKZ!=-A3J^E*TUH3_ 'GB
M.9$'^[YGX5]I>#_''A_X@Z+%J_AK6;+7--DX%S8S+*H/]TX/RL.X."*^%Q."
MQ&$=JT;>?3[S\UQF78K NU>#7GT^\W****X3S0HHHH **** "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 **** "ORK_P""YW_-$_\ N-_^V%?J
MI7Y5_P#!<[_FB?\ W&__ &PH ^__ -D[_DUGX-_]B9HW_I##7JM>5?LG?\FL
M_!O_ +$S1O\ TAAKU6@ HHHH **** /Y5Z*** /W^_X)<?\ )B?PR_[B?_IT
MNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_L3+K_ -+K
M&OVIK\5O^"*G_)TWBG_L3+K_ -+K&OVIH **** "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 *R?%7A?3/&
MGA^^T36;2.^TV]C,4T$B@A@?ZCJ/I6M133<7=#C)Q::W1^6/Q7_X)S^+]-^,
M%AI7A&W>^\*:M*S+J1'R6"CEEE/; ^[Z]!7Z"? ;X"^'/@#X+@T/0X%:X8!K
MR_=1YMS)W)/IZ"O2J*]3%9GB,73C2J/1?CZGM8S.,7CJ4*-66B_'S9Y1\8OV
M7?AO\<X9&\3^'H3J;+A=8L?W%XGH?,4?/CL'##VKX-^-'_!,?QIX0\_4/ 6H
M1^,M,7+?89MMO?(OH 3LDX[@J3V6OU)HIX3-,5@](2NNSU7_  /D/ YSC,!9
M4YWCV>J_X'R/Y]->\/ZIX5U6XTS6=.N])U*W;;+:7L+0RQGT96 (K2\#_$3Q
M-\--:35O"VN7VA:@N 9K*8IO YVN.CK_ ++ CVK]Q_B5\'?!?Q@TO^S_ !AX
M<L=<A52L<DZ8FASU\N5<.G_ 2*^&OC1_P2TN;?S]1^&.O"Z3EO[%UM@K_2.<
M#!]@ZCIRQK['#9[AL2N3$+E;[ZK^O4^_P?$V#Q:]GBER-]]8O^O-?,K?!?\
MX*E:E8?9]/\ B;H8U.$84ZUHRK'/_O20$A&]RA3'937W1\+_ (V^!_C-IOVW
MP?XCLM955W2V\;[+B'_KI$V'3ZD8/;-?B'X^^&/BOX6ZRVE>+- OM!O>=J7D
M159 /XD?[KK[J2*Q='UK4?#NI0:CI5_<Z9J$#;HKJSF:*6,^JLI!!^E&)R/"
MXI>TP[Y6^VJ_KT'C.&\%C(^UPKY&^VL7\O\ (_H.HK\K?@O_ ,%,O'?@G[/8
M>-[2+QMI2X4W61;WZ+TSO VR8_VER>[5]Y_!K]J[X:?'..*+P[X@CAU9QSHV
MI8M[P'T"$XDQW,98#UKX[%Y7BL'K.-X]UJO^!\SX#'9+C<!=U(7CW6J_X'S/
M7Z***\D\(**** "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 *_*
MO_@N=_S1/_N-_P#MA7ZJ5^5?_!<[_FB?_<;_ /;"@#[_ /V3O^36?@W_ -B9
MHW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H **** "BBB@#^5>BBB@#]_O^"7
M'_)B?PR_[B?_ *=+NOJJOE7_ ()<?\F)_#+_ +B?_ITNZ^JJ "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_P""
M*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ 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 Q_%7@_0_'.C3:3XATBRUO39OOVM] LL9
M]\,.".Q'([5\8_&G_@E[X:\0>?J'PXU=_#-Z<L-*U$M/9L?19.9(_P =_P!!
M7W-17;AL;B,([T96\NGW'HX/,,5@97P\VO+I]VQ^%?Q;_9W^(/P0O&B\6^'+
MJQM=VV/48AYUI+Z;9ERN3_=)#>H%>=1R-#(KHS(ZG<K*<$$="#7]"5]8VVI6
M<UI>6\5U:S*4E@G0.CJ>H93P1[&OE+XT?\$W_AQ\1O/OO"^_P)K+Y;_04\RR
M<^\!(V_]LRH'H:^QPG$5.7NXF-GW6WW;_F??X'BRG.T,9'E?=:K[MU^)\8?!
M;_@H#\4/A/\ 9[+4+X>--"CPOV+67+3(OI'<??'' W;P.RU]Z_!?]O3X6_%[
MR+.?4_\ A$==DP/[/UMEB1V](Y_N-SP 2K'^[7YR?&C]C+XH?!'S[K4]$;6-
M#CR?[8T;-Q %]7& \?U=0/0FO#:]"MEF!S&/M*5D^\?U7],]2OD^6YM#VU%I
M-]8_JMOR9_0TK!E!!R#R"*6OQ+^#'[7GQ-^!K06^AZ\]]HL9_P"0+JV;BUV^
MB@G=&/\ KFRU]Z?!;_@I5\/O'WD6'C"&3P-J[87SIV\ZQ=O:4#*9Z_.H _O&
MODL7DF*PUY07/'RW^[_ASX7'<.8W!WE!<\>ZW^[?[KGV!1572]4LM;T^"_TZ
M[@O[&X7?#<VLJR12*>ZLI((]Q5JOG]M&?+.ZT84444A!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 %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84
M??\ ^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444
M%%%% '\J]%%% '[_ '_!+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 5\^?&C]AGX6_&3S[M](_X1G79,M_:FAA82S>LD6/+?)ZD@,?[PKZ#HK>
MC7JX>7/2DT_(Z:&)K86?/1DXOR/R'^-'_!/'XG?"[S[W1;9?'.B1Y;[1I*'[
M4B_[=N<MG_<+CW%?+\\$MK-)#-&T,T;%7CD4JRD<$$'H:_H8KRKXQ?LP_#CX
MYP2'Q1X=@;4F7:FKV7[B]3L/WBCY\=E<,OM7UN$XBE&T<5&_FO\ +_AC[G \
M63C:&,C==UO]VWW6/QX^%/QZ\>?!6_\ M/A#Q)>:7&S;I;+=YEK-_OPME"<<
M9QD=B*^Z_@O_ ,%2-$U?R-/^)6B-H5R<*=8TE6FMB?5X3F1!_NE_H*\J^-/_
M  3%\9>$?/U#P#J$?C#35RPL)]MO?(/09.R3 [@J3V6OCO7_  [JOA35I]+U
MK3;O2=2MSMEM+Z%H94/NK $5[LJ.7YM'F5F^ZT?]>I]-+#Y5GL>>-G+NM)+U
M_P""K'[V^#?'7A[XA:+'J_AG6K'7=-DX%Q8SK*H/]UL'Y6'=3@CN*W:_ 3P3
M\0?$OPWUE-6\+ZY?:%J"\&:QF:,L/[K <,O^RP(]J^V?@O\ \%2M4T_R-/\
MB;H:ZK!PIUG1E6*<>[P$A&^JE,?W37S.+X?KTKRH/F7W/_@_UH?'8[A;$T+R
MPSYUVV?^3_K0_2*BN%^%WQP\#?&;3?MG@_Q'9ZP%7=+;(VRXA_WX6PZ_4C![
M$UW5?+SA*G)QFK,^,J4YTI.%1--=&%%%%09A1110 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 5^5
M?_!<[_FB?_<;_P#;"OU4K\J_^"YW_-$_^XW_ .V% 'W_ /LG?\FL_!O_ +$S
M1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110!_*O1110!^_P!_
MP2X_Y,3^&7_<3_\ 3I=U]55\J_\ !+C_ ),3^&7_ '$__3I=U]54 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?BM
M_P $5/\ DZ;Q3_V)EU_Z76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC7[4T %%%
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 5QWQ
M*^#_ (,^+^D_V=XP\.V6N0 $1O/'B:'/>.5<.A_W2*[&BKC.5-J4'9EPG.G)
M3@[-=4?G5\:/^"6D\/GZC\,=>^T)RW]BZVP5_I'.HP?8.H]W-?$/Q ^&'BSX
M5ZP=+\6Z!?:#>\[5NXB%D ZF-Q\KCW4D5^^=9'BGPCHGCC1IM)\0:39ZUIDW
MW[6^@66,^APP.".Q'([5]/A.(*]&T:ZYU^/]?U<^RP/%.*P]HXE<\?N?_!^?
MWGX#Z/K6H>']2@U#2[ZYTV_MVWPW5G,T4L;>JNI!!^AKZ[^"_P#P4P\>>!_(
ML/&UK'XWTE<*;EB(+]%]?, VR8_VER?[PKW#XT?\$O?#/B+S]0^'.K/X8OFR
MPTO4&:>R8]@K\R1_4[_8"OA'XN?LZ_$'X'WC1^+?#ES96F[;'J4(\ZSE]-LJ
MY7)_NG#>H%?3QQ&7YM'DE9OL]'\O^ S[.&*RK/(\DK-]GI)>G_ 9^N/P9_:R
M^&GQSCBA\/>(([?5W'.C:GBWNP?15)Q)]8RPKV&OYYHY&C=71BCJ<AE."#ZB
MOI3X+_M_?%'X2_9[*^OQXST*/"_8=:=GF1?2.X^^OH-V]0.BUX>+X=DKRPLK
M^3_S/F\=PG*-YX.=_)_H_P#.WJ?L+17S?\%_V]_A;\7?(L[G4CX0UV3"_P!G
MZVPC1V](Y_N-Z $JQ_NU]'JP=0RD,I&01T-?)5L/5P\N2K%IGPN(PM?"SY*\
M'%^8M%%%<YRA1110 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 %?E7_P7._YHG_W&_\ VPK]5*_*O_@N=_S1/_N-
M_P#MA0!]_P#[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM
M !1110 4444 ?RKT444 ?O\ ?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X_P"3
M$_AE_P!Q/_TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'XK?\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_  14
M_P"3IO%/_8F77_I=8U^U- !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!>V5OJ5I-:W<$5U:S(8Y89D#HZG
M@JRG@@^AJ>B@#Y,^-/\ P3A^&_Q'\^^\,!_ FM/EO] 3S+)V_P!J D;?^V94
M#T-?!?QH_8O^*'P2^T76HZ(VLZ%%EO[8T;-Q J^L@P'C]RR@>A-?M/17OX3.
ML5AK1D^:/9_Y_P##GU&!XBQN#M&3YX]G^CW_ #/YY*]E^#/[77Q-^!K00:%K
M[WNC1X_XDNJYN+3;_=52=T8_ZYLM?IK\:?V'?A=\9O/NY=(_X1O7I,M_:NB!
M869O62/&R3)ZDC<?[PKX*^-'_!._XF_"_P ^]T.W7QUHB983:2A%VB_[=L<M
MG_KF7_"OKJ.:8',(^SJZ-])?H]OU/N\/G66YK#V-=)-]);?)[?DSZT^"_P#P
M4L\ >//(L/&4$G@?5VPOG3,9K&1O:4#*?\#4 ?WC7UOI>K66N:?!?Z;>6^H6
M-PN^&ZM95EBD7U5E)!'N*_GSN+>6UGDAGC>&:-BCQR*596!P00>AKNOA7\=_
M'?P5U#[5X/\ $=YI2,X>6SW>9;3?[\+91N.,XR.Q%<.+X=IS][#2Y7V>WW[_
M )GFX[A2E4O/!RY7V>J^_=?B?N[17P9\%_\ @J1HVJ^1I_Q+T1M$N#A3K&D*
MTUL?=X3F1!_NE_H*^U?!GCSP[\1-%CU;PQK=CKNG/P+BQF610?[K8Y5O53@C
MTKX[$X'$8-VK1MY]/O/@,9EN*P#M7@TN_3[S>HHHKA/-"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 **** "ORK_P""YW_-$_\
MN-_^V%?JI7Y5_P#!<[_FB?\ W&__ &PH ^__ -D[_DUGX-_]B9HW_I##7JM>
M5?LG?\FL_!O_ +$S1O\ TAAKU6@ HHHH **** /Y5Z*** /W^_X)<?\ )B?P
MR_[B?_ITNZ^JJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"*G_)TWBG_L
M3+K_ -+K&OVIK\5O^"*G_)TWBG_L3+K_ -+K&OVIH **** "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 **** /*_C#^S'\./CE;N?%'AV"342N$U:S_<7B<8'[Q?O =E<,OM7P?\:/
M^"8?C'PGY]_X U*/Q?IJY8:?<E;>^0>@R?+DP.X*D]EK]1**]7"9GBL'I3E=
M=GJO^!\CV\#G.,P%E2G>/9ZK_@?(_GU\0>&]6\)ZM/I>MZ9>:1J4!Q+:7T#0
MRI]58 BKW@GQ_P")/AQK4>K>%];OM"U%/^6]C,8RP_NL!PR_[+ @^E?N9\2/
MA#X-^+VD_P!F^,/#MEKEN 0C7$>)8L]XY%PZ'W4BOASXT?\ !+.6/S]1^&.O
M>:O+#1=;8!OI'.HP?0!U'N]?8X;/L-B%R8A<K??5?UZGW^#XFP>+7L\4N1OO
MK%_UY_>9WP6_X*D:MIOD:?\ $W1%U>W&%.LZ.JQ7 ]WA)".?=2F/[IK[I^%O
MQR\"_&C3?MG@_P 1V>KE5W2VJMLN8?\ ?A;#KSQDC![$U^)'Q ^%WBWX5:P=
M+\6^'[[0;SG:MW$0D@'4QN,JX]U)%8.DZQ?Z!J4&H:9>W&G7]NV^&ZM)6BEC
M;U5E((/T-5B<CPN*7M,.^5OMJOZ]"L7PW@L9'VN%?(WVUB_E_D?T(45^5/P7
M_P""EWC[P-Y%AXTMHO&^DKA?M$A$%^@]?, VR8_VUR?[PK[S^#/[6GPS^.:0
MPZ!K\=KK$@YT75,6]V#Z*I.)/^V985\=B\JQ6#UG&\>ZU7_ ^9\!CLEQN O*
MI"\>ZU7_  /F>QT445Y!X04444 %%%% !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 %?E7_ ,%SO^:)_P#<;_\ ;"OU4K\J_P#@N=_S1/\ [C?_ +84
M ??_ .R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%
M% !1110!_*O1110!^_W_  2X_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/X9?]
MQ/\ ].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!^*W_!%3_DZ;Q3_V)EU_Z76-?M37XK?\$5/^3IO%/_8F
M77_I=8U^U- !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 %%%% &3XH\)Z+XVT>;
M2?$&DV>M:9-_K+2^@6:,^APP/(['J*^,_C1_P2^\+^)//U#X=:L_A:^;+#2[
M\M<63'T5^9(_K\X] *^XJ*[<-C*^$=Z,K?E]QZ.$S#%8&7-AYM>73[MC\+_B
M[^SC\0_@?=,GBSPY<VEEOV1ZG /.LY/3$JY4$_W6PWM7FJL48,I*L#D$=17]
M"EY9P:A:RVUU!'<VTRE)(9D#HZGJ"#P1[&OE7XT?\$X_AM\2//OO#2OX$UE\
MMNTZ,/9.W^U;D@+_ -LR@]C7V.$XBA+W<3&WFMONW_,^^P/%E.=H8R/*^ZV^
M[?\ ,^*/@O\ M^?%'X2&"SO=0'C+0H\#[#K3L\J+Z1S_ 'U[ !MRCLM?>GP7
M_;Z^%OQ;\BSN]1/@[79"%^P:TRI&[>D<_P!QN> &VL?[M?G;\:/V+?BC\$_/
MN[_1#K>A1Y;^V-%S<0JOK(N \?'4LH7T)KPFO0K9;@<QC[2E9/O']5_3/5KY
M/EF;0]K1LF^L?U6WZG]#2L'4,I#*1D$=#2U^(_P9_:V^)GP-:&#0-?DNM&C/
M.BZIFXM"/15)S'_VS*U]Z?!;_@I=X!\=>18>-+>3P/J[87[1(3/8.W3B0#='
MG_;7 _O&ODL7D>*PWO07/'RW^[_*Y\-CN&\;A+RIKGCY;_=_E<^Q**J:3J]C
MKVG0:AIE[;ZC87"[X;JTE66*1?564D$>XJW7S^VC/E6FG9A1112$%%%% !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 %%%% !7Y5_\ !<[_ )HG_P!QO_VPK]5*_*O_ (+G
M?\T3_P"XW_[84 ??_P"R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-
M_P"D,->JT %%%% !1110!_*O1110!^_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 5X!\:/V'_A;\9_/NY]'_X1S79,G^U=$"P.S>LD>-DF3U)7
M=_M"O?Z*WHUZN'ESTI-/R.BAB*V%G[2C)Q?D?D9\:/\ @G9\3/AC]HOM!A7Q
MUHD>6$VEH5NT4?W[8DL3_P!<R_X5\MW%M-9W$D%Q$\$\;%'CD4JRL.H(/0U_
M0O7EOQ@_9F^'/QRMW_X2GP[;RZ@5VIJUH/(O$XP/WJ\L!V5]R^U?683B*<?=
MQ4;^:W^[_AC[K \63C:&,C==UO\ =M]UC\<OA9\=/'?P7U'[7X/\1WFDAFW2
MVH826TW^_"V4;CN1D=B*^Z?@O_P5(TC5/(T_XF:&VCW!PIUC1U:6W/N\))=!
M[J7SGH*\S^-'_!,/Q?X5^T:A\/M2C\7:<N6&GW16WOD7T!)$<GU!4GH%-?''
MB+PUJWA'5I]+US3+S1]2@.);2^@:&5/JK &O?E2R_-X\RLWW6DE_7F?3RH95
MGL>:-F^ZTDO7K]^A^]7@KQ]X;^(VBQZMX7UNQUW3GQ^_L9ED"G^ZP'*M_LM@
MCTK?K\ O!?CWQ'\.M:CU;PQK=]H6HITN+&9HRP_NMCAE]5.0?2OM;X+_ /!4
MC6-+\C3_ (F:(NM6XPIUC2%6*Y'J7A.$<_[I3'H:^8Q?#]>E[U!\R[;/_@_U
MH?'8[A7$T;SPKYUVV?\ D_ZT/TGHK@OA7\=O GQIT[[7X/\ $=GJS*NZ6T#>
M7<P_[\+8=>>,XP>Q-=[7R\X2IR<9JS\SXNI3G2DX5(M-=&%%%%09A1110 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 %?E7_ ,%SO^:)_P#<;_\ ;"OU4K\J_P#@N=_S1/\ [C?_
M +84 ??_ .R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT
M %%%% !1110!_*O1110!^_W_  2X_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/
MX9?]Q/\ ].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_V)EU_Z76-?M37XK?\$5/^3IO%
M/_8F77_I=8U^U- !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 5R'Q'^$?@[XN:3_ &;XO\/6.N6P!\MKB/\ >Q9[QR##H?=2
M*Z^BJC*4&I1=F7"<J<E.#LUU1^=WQH_X)9NOGZA\,=?WCEAHNN-@_2.=1^0=
M?J]?#_Q"^%?B[X4:P=,\7>'[[0;S)V"ZCPDN.ICD&5<>ZDBOWQK*\3>%=&\:
M:/-I.OZ59ZSIDW^LM+Z!9HV]]K C(['J*^GPG$&(H^[77.OQ_K^KGV6!XHQ6
M'M'$+GC]S^_K\_O/P$TO5K[0]0@O]-O+C3[ZW;?#=6LK12QMZJRD$'W%?6_P
M7_X*6>/_  )Y%AXRMX_'&D+A?.E807T:^TH&U_7YU)/]X5[S\:/^"7_A7Q-Y
M^H?#O57\*W[98:;?%I[%CZ*W,D?U^<>BBOA#XO?LW_$/X'73+XL\.7-I9;MJ
M:G;CSK.3TQ*N0"?[K8;VKZB&(R_-H\DK-]GH_E_P&?9T\5E6>14)V;[/22]/
M^ S]:O@S^UQ\,OCDL,&@Z_'9ZS)Q_8NJ8M[O=Z*I.V3_ +9EJ]EK^>56*,&4
ME6!R".HKZ0^"W[?'Q1^$?D6=UJ/_  F&A1X7[!K3M)(B^D<_WUXX .Y1_=KQ
M,7PZU>6%E?R?^?\ 7J?.8[A.2O/!SOY/]'_G]Y^Q5%?-7P7_ &_OA=\6OL]E
M>WY\&:[)A?L.M.J1.WI'<?<;G@;MK'LM?2:.LBJRL&5AD,IR"/6OD:V'JX>7
M)5BTSX3$86OA)\E>#B_/^M1U%%%<YRA1110 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 %%%% !7Y5_\%SO^:)_]QO\
M]L*_52ORK_X+G?\ -$_^XW_[84 ??_[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^
M36?@W_V)FC?^D,->JT %%%% !1110!_*O1110!^_W_!+C_DQ/X9?]Q/_ -.E
MW7U57RK_ ,$N/^3$_AE_W$__ $Z7=?55 !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\$5/^3IO%/_ &)EU_Z7
M6-?M37XK?\$5/^3IO%/_ &)EU_Z76-?M30 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 5#=V<&H6LMM=01W-M
M,I22&9 Z.I&""#P0?0U-10!\H_&C_@G+\-?B5Y]]X<1_ FM/D[M-0/9NW^U;
MD@#_ +9E![&O@KXT?L4_%'X)_:+N^T4Z[H466_M?1=T\2KZR+@/'VR67;GH3
M7[1T5[^$SK%87W9/FCV?^9]1@>(L;@[1D^>/9_H]_P S^>2O8?@S^UE\3/@:
M\4/A_7Y+G1T/.C:GFXM"/15)S']8RIK]/?C3^Q'\+OC3Y]W<Z,/#VO29/]K:
M*%@D9CWD3&R3)ZEEW?[0KX*^-'_!.OXF?#'[1?:!"OCK1(\L)=+0B[1?]JW)
M+$_]<R_X5]=1S7 YA'V=71OI+;[]OR9]UA\[RW-(>QKI)OI+;Y/;\F?5?P7_
M ."F'@+QQY%AXUM9?!&K-A?M#$SV#GU\P#='G_:7 _O&OKO2=8L-?TZ#4-+O
MK;4K"==\5U:2K+%(OJK*2"/I7\^MS:S6=Q+;W$4D$\3%)(I%*LC#@@@\@UVO
MPM^.7CKX+ZE]L\'^([S2-S;I;56WVTW^_"V4;CN1D=B*XL7P[2J>]AI<K[/5
M?Y_F>?CN%*-2\\'+E?9ZK[]U^)^\-%? _P %_P#@J3I6H^1I_P 3=#;29^%.
MM:.K2P'_ &G@.77ZH7SG[HK[8\$_$#PU\2-%35O"^N6.NZ>W_+:RF$@4_P!U
M@.5;_98 ^U?'8G XC!NU:-EWZ?>? 8S+<5@':O!I=^GWG04445P'F!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 %>,_M,?M,:!^SIX1:\O66[URZ1AI^FJ1NE;^
M\WHH/4T?M,?M,^'_ -G7PC)>7CK>:[<*18:8K?/*W]X^BCN:_'7XG_$[Q!\7
MO&5_XF\2WTE]J-TW&YCLA0?=C0=%4#L/KU)KZ3*<IEC)>UJZ07XGU^1Y'+,)
M>VK*U-?C_P #NSW#X4?MV^._!_Q>O_%6NZA-J^E:Q(!?Z:[$Q(@X4Q#^$J..
M.HZYK]6_AU\0]$^*7A&Q\1^'[Q+S3KM-RLIR5/=6'8CTK\":]Q_99_:BU[]G
M'Q<)(I)+WPO?.HU'2W8E#V\U!_"X]1U'![8^DS3)X8B'/AU::Z=SZW.L@IXJ
MG[3"Q49Q6W1I=/7L?M517,_#KXB:'\4O"=EXA\/WD=YI]TN0R,"4;NK>A%=-
M7YS*+@W&2LT?DTHRIR<9*S04445) 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %?E7_P7._YHG_W&_\ VPK]
M5*_*O_@N=_S1/_N-_P#MA0!]_P#[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DU
MGX-_]B9HW_I##7JM !1110 4444 ?RKT444 ?O\ ?\$N/^3$_AE_W$__ $Z7
M=?55?*O_  2X_P"3$_AE_P!Q/_TZ7=?55 !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\ !%3_ ).F\4_]B9=?
M^EUC7[4U^*W_  14_P"3IO%/_8F77_I=8U^U- !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% 'E_P 7_P!FGX=?'&W8>*O#EO/?[=J:K:CR+Q/3]ZO+ ?W6W+[5\'_&C_@F
M#XN\+^?J'P]U./Q;IRY8:==E;>^0>@)Q')QWRA/937Z@45ZN$S/%8/2G*Z[/
M5?\  ^1[>!SC&8"RI3O'L]5_P/E8_GW\1^&-8\'ZM-I>NZ7>:/J4)Q):7T#0
MRK]58 U:\&^._$7P[UJ/5O#.M7VA:C'TN+&=HV(_NM@_,OJIR#W%?NC\1OA-
MX/\ BUI/]F^+_#UCKMJ 0AN8_P!Y%GJ8Y!AT/NI!KX=^-'_!+-E^T:C\,=>W
M#EAHFMMS]([A1^ #K]7K['#9]AL0N3$+E;^:_KU/O\'Q-@\4O9XI<C??6+_K
MS7S,7X+?\%1]:TGR-/\ B7HJZY;#"G6-)58;D#U>$X1S_NE/H:^ZOA7\>/ ?
MQJT\77A#Q)9ZJX7=+9[O+NH?]^%L.!GC.,'L37XG?$3X4^+_ (3ZP=,\7>'K
M[0KO)V?:H_W<H'4QR#*N/=217/:7JM[H>H07^G7EQI]];MOANK65HY8V]592
M"#[BJQ.1X7%+VE!\K?;5?=_D5B^&\#C8^UPKY&^VL7\O\C^A&BORD^"W_!2K
MX@> O(L/&,,?CG2%POG3L(;^-?:4##^OSJ2?[PK[T^#'[7?PR^.2P6^AZ\EE
MK4@'_$EU7%O=;O[J@G;(?^N;-7QV+RK%8.[G&\>ZU7_ /@<=DF-P%Y3C>/=:
MK_-?,]GHHHKR#P0HHHH **** "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 ***H:UK^F>'+,W>K:E::7:CK/>SK"@_X$Q II-NR&DY.R+]%>$>,
MOVXO@GX+WI<>.;/4YUZ1:,CWN[Z/&I3\V%>$^,O^"KGA:Q+IX7\$ZKJ[=%EU
M2YCLU^N$\TD?E^%>C2RW&5O@IOYZ?F>O0R?'XC^'1?ST_.Q]VT5^3OC+_@IQ
M\7/$&]-&CT3PO%_ UI9^?*/JTQ=2?^ "O"?&/[0_Q-\?>8->\=:[?PR?>M_M
MKQP'_MDA"?I7LTN'<3+6I)1_'^OO/?H<)XRIK5FH_B_\OQ/VE\8_&CP%\/O,
M7Q)XQT31I4ZV]W?QI-]!'G<3]!7A/C'_ (*4?!GPSYB:=>:MXHE7@#2[!D3/
M^].8^/<9]LU^1M%>Q2X<P\?XDW+\/\_S/H*'"6%AK6FY?@OU?XGWYXQ_X*PZ
MM-YB>%/ 5E:8^Y<:Q>//GW,<83'TWGZUX5XQ_;Z^-OC#S$_X2W^Q+9_^6&CV
ML=OM^DF#)_X_7G?@[]GCXF^/O+.@^!==OX9/NW'V)XX#_P!M7 3]:]V\'?\
M!,?XN>(/+?69=$\+Q'EUN[SSY1]%A#J3_P #%=GL<JP7Q**?GJ_QNSN^KY'E
M_P 2@GYN[_&[/ECQ!XFU?Q9J4FHZYJM]K.H2??N]0N'GE;ZNY)/YUFU^E_@[
M_@E'X5L?+?Q1XVU;5V'+1:7;1V:Y],OYI(_(_2O#_P!L3]A>X^"Y_P"$E\%"
MZU/P@X F@F;S+BR<#G) &Y#R0>HZ'U.U'-\%6J*C3EZ:61TX?/<OKUEAZ4M]
MM++TU/D"IK.SGU"ZBMK:%Y[B5@B1QJ69B>@ I+6UFOKF*WMXFFGE8(D<8RS,
M>@ K]/?V(?V(H/AW;6WCGQS:BX\33*'L=.D *6*GG>P[R'\E'N>.K'8ZG@:7
M//?HNYV9EF5'+:/M*F_1=SJ/V!/V<_$GP4\'7FK>)-2NH;G6HT=="W_N;8=0
M[+CB0]..W7/;ZQHHK\IQ.(GBJLJT]V?B.+Q53&UY5ZN["BBBN8XPHHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *_*O_@N=_S1/_N-_P#MA7ZJ5^5?_!<[_FB?_<;_ /;"@#[_ /V3O^36?@W_
M -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H **** "BBB@#^5>BBB@#]_
MO^"7'_)B?PR_[B?_ *=+NOJJOE7_ ()<?\F)_#+_ +B?_ITNZ^JJ "BBB@ H
MHHH *X+XY_&KPY^SU\,=6\=^*S=?V+IK0K*EC&))W:65(E"*64$[G!//0$]J
M[VOSW_X+2^-_[%_9W\+>&HY-D^N:^DCKG[T-O"[,/^^Y(30!O?\ #Y+X"?\
M/GXP_P#!7%_\?KK/A3_P5&^#?QC^(N@^"M!M?$Z:QK5R+6U:\T^..(.03\S"
M8D#CT-=A\$OV.?A'X9^#?@73?$'PM\%:GKL&C6<5]>ZEX?LYKBXNO)4RL[O&
M69B^X\DFO2?#_P"S?\)?">LVFKZ)\+O!>C:M9OYEM?Z?X>M()X7_ +R2)&&4
M^X- '=ZGJ=GHNFW6H:A=0V-A:1-/<75PX2.*-069V8\*H ))/0"OA3Q]_P %
ME/@OX5UZ;3M#TGQ)XN@A?8^I65M%!;2#CF/S9%=N_P!Y%''!(.:PO^"R_P 9
M-2\*_"?PG\.M(N&BF\87DDM\L).][:W\LB(X_A>66,^_E$=,U]4?LP?LP>$O
MV=/@_H_A:PT6Q;4WLT_MJ_>%7EO[EE'G%V.24W9"KG 4 "@"G^S-^VA\,OVK
M+2Z7P=J4]OK5G&)KK0M4B$-Y%'D#>%#,KID@%D9@"1G&1GW:OR-_;N\#67[#
M/[7'PS^,WP^LUT33-8N)9[_2[%0D+21.@NT5>BK-#.!M P&#$8[?K;:W45]:
MPW,#B6"9%DCD7HRD9!'X4 2UA^-_'&@_#?PGJ?B;Q/JEOHN@Z;"9[N^NFPD:
MCCZDDD * 220 "2!6Y7Y>?\ !5[QAK/Q4^.'PC_9\T6]^SV^KW%M=WBQG(:>
MYN#;P%QGI&JR/@_\],^E '?^(/\ @M+\'=+UQ[33?#'B[6=/C<H=0CM[>%9
M"?FC1Y0Q4C!&\(>>0*^L/V?/VFOA]^T[X6FUSP)K'VY;5ECO;"Y3RKNS9L[1
M+&>@.#A@2IP<$X.-7X=_ 7P%\+?AW:^"-!\,:;#X=AA6&2VFMDE^U8'+SEA^
M\=CDDMGDU^9VK>'[;]@7_@I]X6M?"N[3? ?CA;>)].5B8HK>\E,#1Y/\,5Q&
M)5[A0HZ=0#]9M3U.ST73;K4-0NH;&PM(FGN+JX<)'%&H+,[,>%4 $DGH!7PI
MX^_X+*?!?PKKTVG:'I/B3Q=!"^Q]2LK:*"VD'',?FR*[=_O(HXX)!S6%_P %
ME_C)J7A7X3^$_AUI%PT4WC"\DEOEA)WO;6_ED1''\+RRQGW\HCIFOJC]F#]F
M#PE^SI\']'\+6&BV+:F]FG]M7[PJ\M_<LH\XNQR2F[(5<X"@ 4 4_P!F;]M#
MX9?M66ETO@[4I[?6K.,376A:I$(;R*/(&\*&973) +(S $C.,C/NU?D;^W=X
M&LOV&?VN/AG\9OA]9KHFF:Q<2SW^EV*A(6DB=!=HJ]%6:&<#:!@,&(QV_6VU
MNHKZUAN8'$L$R+)'(O1E(R"/PH EHHHH **** /Q6_X(J?\ )TWBG_L3+K_T
MNL:_:FOQ6_X(J?\ )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@
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 **** ,OQ+X6T;QEH\^E:]I5GK.FS#$EI?0+-&WOM8$9]^U?&WQH_P""
M8/A/Q1]HU#X>:I)X3U!LL--O"UQ8N?0-S)'SWRX]%%?;M%=N&QE?".]&5OR^
MX]#"9AB<#+FP\VO+I]VQ^&7Q>_9M^(GP.N&'BOPY<6UCNVIJEN/.LY/3$J\
MG^ZV&]J\R5BK @X(Y!%?T*W5K!?6TMO<PQW%O*I22*50R.IZ@@\$5\L?&C_@
MG/\ #3XF&>^\/1OX$UJ3+;]-C#6;M_M6Y( _[9E/QK[#"<10E[N*C;S6WW;_
M )GW^!XLISM#&1Y7W6WW;_F?#_P7_;V^*/PA\BSN-2'B_0H\+_9^MLTCHH[1
MS_?7C@ EE']VOO3X+_\ !0#X7?%GR+*_OCX+UV3"_8M:<+"[>D=Q]P\\#=L8
M]EK\]?C1^Q/\4?@KY]W>Z*=>T*/)_M?1=T\2KZR)C?'[EEV^C&O!J]&MEN S
M*/M*5K]X_JOZ9ZM?*,LS>'M:-DWUC^JV_4_H9CD61%=&#HPR&4Y!'J*=7XA_
M!K]K#XE_ QXHO#OB"2?2$.3HVI9N+,CT"$YC^L94^]?>?P7_ ."F/@3QO]GL
M/&UI+X)U5L*;DDSV#GUW@;H\_P"TN!W:OD\7D>*P_O07/'RW^[_*Y\-CN&\;
MA+RIKGCY;_=_E<^R:*I:/K6G^(=-@U'2KZVU+3[A=\-U9RK+%(OJK*2"/I5V
MOGFFG9GRK33LPHHHI""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 **** "BL;Q)XT\/^#+7[3X@UW3=#M\9
M\W4KN.W7'U<@5XAXR_;\^"7@_P Q!XK.N7*?\L-&M9)\_23 C/\ WW712P]:
MM_"@WZ(ZZ.$Q&(_@TW+T39]$45\ ^,O^"L.EP^9'X4\!7EWG[EQK-XD&/0F.
M,/GZ;Q7A/C+_ (*3?&;Q/YB:??:5X7A;@+I=@K-C_>F,AS[C'MBO9I9%C:F\
M5'U?^5SWZ'#.8UOBBHKS?^5V?KG7G?C+]HKX8_#_ 'KK_CK0[&:/[UL+Q)9Q
M_P!LD)?]*_%OQE\9?'GQ"WCQ)XPUO6HGZP7=](\0]A'G:!]!7&U[%+AI;U:G
MW+]7_D>_0X06]>M]R_5_Y'ZP>,O^"G7PE\/[TT6'6_%,H^X]K9_9X3]6F*L/
M^^#7A7C+_@JYXKOMZ>%O!6DZ0G19-4N)+Q\>N$\H _G^-?"T43S2+'&C22,=
MJJHR23V KU+P=^RO\7/'GEMHWP_UN2*3[D]W;_9(F]Q),44CWS7J1RC+L*N:
MHO\ P)_\,CVHY#E.#7-67SE+_AD=#XR_;@^-?C7>MQXZO=,@;I#HR)9;?H\0
M#_FQKQC6->U/Q%>-=ZKJ-WJ=VW6>\G:60_5F)-?7G@[_ ();_$W6O+DU[6-"
M\.0M]Z/S7NIU_P" HH0_]]U[MX._X)5^ M+\M_$GBK7-?E7JEHL=E"WU7$C8
M^CBF\RRS"*U-K_MU?TOQ&\XR? JU)K_MU?JE;\3\OZV/#?@W7_&-U]FT#0]2
MURXSCR=-M)+A\^F$!-?L]X._8Z^#/@;RSIWP_P!)N)4Y$VJ(U\^?7,Y?!^F/
M:O7K&PMM,M8[:SMXK2VC&$A@0(BCT ' KS:O$D%_"IM^KM_F>37XOIK2A2;]
M7;\%?\S\<O!W[ OQM\8>6_\ PB7]B6S_ /+?6+J.WV_6/)D_\<KW7P=_P2>U
M:;RY/%?CVRM,??M]'LWGS["20ICZ[#7Z/T5X]7/\94^%J/HO\[GS]?BC,*OP
M-0]%_G<^5O!W_!-?X,^&?+?4;+5O%$J\DZI?LB$_[L(CX]CGWS7NW@[X+^ O
MA[Y;>&_!VB:-*G2XM+"-)OJ9,;B?J:[.BO&JXS$5_P")4;^9X%?'XK$_QJK?
MST^[8****Y#@"J^H:?;:M8SV=[;QW5K,I22&50RNIZ@@U8HH'MJCYU^&?[#G
M@#X9?%;5/&UHDEZTSB2PTZX0&*P8\N5/\63TR!M]^M?15%%;UJ]7$24JLKO8
MZ,1B:V*DIUI.36FH4445@<P4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7Y5_\ !<[_ )HG_P!QO_VP
MK]5*_*O_ (+G?\T3_P"XW_[84 ??_P"R=_R:S\&_^Q,T;_TAAKU6O*OV3O\
MDUGX-_\ 8F:-_P"D,->JT %%%% !1110!_*O1110!^_W_!+C_DQ/X9?]Q/\
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
MV7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^J
MJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y
M5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8
M_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?
M&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (
MV7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC
M_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8
M_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8
M/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (
MV7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^J
MJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y
M5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8
M_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?
M&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (
MV7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC
M_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8
M_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8
M/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (
MV7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^J
MJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y
M5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8
M_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?
M&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (
MV7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC
M_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8
M_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8
M/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (
MV7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^J
MJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y
M5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8
M_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?
M&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (
MV7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC
M_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8
M_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8
M/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (
MV7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^J
MJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y
M5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8
M_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?
M&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (
MV7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC
M_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8
M_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8
M/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (
MV7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^J
MJ* /E7_AX=X8_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y
M5_X>'>&/^B4?&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8
M_P"B4?&#_P (V7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?
M&#_PC9?_ (NC_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (
MV7_XNC_AX=X8_P"B4?&#_P (V7_XNOJJB@#Y5_X>'>&/^B4?&#_PC9?_ (NC
M_AX=X8_Z)1\8/_"-E_\ BZ^JJ* /E7_AX=X8_P"B4?&#_P (V7_XNO!/C1XT
M^ _QJ\^[N_@?\7M UV3)_M;1?!CP2,Q[R)NV2<]2R[O]H5^DM%;4:U2A+GI2
M:?D=%#$5L-/VE&3B_(_!;7/ACKB:U+#H/A3QQ?Z;G]U<:GX3N[*4C_;4!U7_
M +[-<A/!):S/#-&T4J':T<BE64CJ"#T-?T,5YA\7OV:_AW\<K=QXK\.6]Q?[
M=J:K;#R+R/CC$J\L!V5MR^U?6X3B*<;1Q,;^:W^[;\C[G \65(6AC(\R[K?[
MMOR/QL^%_P ;O''P9U+[9X/\1WFCEFW2VR/OMYO^ND391N.,D9'8BOMWX5_\
M%5K(:>+?XC>%+H7D:X%_X;".LI_VH9779]0YR>PKA?C1_P $P?%GA?[1J'P\
MU./Q9IZY8:;>%;>^1?0,<1R?7*$]E-?&_B7PMK/@W6)]*U[2KS1M2A.)+2^@
M:&1??:P!Q[]Z]^5++\WCS*S?EI)?UYZ'U$J.59['F5G+NM)+]?OT/U-T?_@I
M=X"\10R3:1\/OBCJ\$;;&FT_PN;A ?3<DA'ZUH?\/#O#'_1*/C!_X1LO_P 7
M7Y5>#_''B'X?:U'JWAK6K[0]2CX%S8SM$Q']TX/S*>X.0:^T_@O_ ,%1]<T<
M0:?\2]%77K884ZOI*K#= >KQ'$;G_=*?0U\SB^'ZU+WL.^9=MG_DSX['<*XB
MC>>%?.NVS_R?]:'T%_P\.\,?]$H^,'_A&R__ !='_#P[PQ_T2CXP?^$;+_\
M%U[5\*?CWX"^-=C]H\(>)+/5)57=+9;O+NH1_MPMAP,\9Q@]B:] KY:<)TY<
MLU9^9\74ISHR<*D6FNCT/E7_ (>'>&/^B4?&#_PC9?\ XNC_ (>'>&/^B4?&
M#_PC9?\ XNOJJBH,SY5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
M"-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>
M&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?
M&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
M"-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>
M&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?
M&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
M"-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>
M&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?
M&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
M"-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>
M&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?
M&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
M"-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>
M&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?
M&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
M"-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>
M&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?
M&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
M"-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>
M&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?
M&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
M"-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+
MH_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>
M&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?
M&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\
M"-E_^+KZJHH ^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NO
MJJB@#Y5_X>'>&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH
M^5?^'AWAC_HE'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>
M&/\ HE'Q@_\ "-E_^+H_X>'>&/\ HE'Q@_\ "-E_^+KZJHH ^5?^'AWAC_HE
M'Q@_\(V7_P"+H_X>'>&/^B4?&#_PC9?_ (NOJJB@#Y5_X>'>&/\ HE'Q@_\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MBS;]6>#6Q>(Q'\:HY>K;"BBBN<Y HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ORK_X+G?\T3_[
MC?\ [85^JE?E7_P7._YHG_W&_P#VPH ^_P#]D[_DUGX-_P#8F:-_Z0PUZK7E
M7[)W_)K/P;_[$S1O_2&&O5: "BBB@ HHHH _E7HHHH _?[_@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@ J*YM8;RWEM[B)
M)X)5*212*&5U/!!!X(J6B@#Y5^-'_!.GX:?$W[1?>'XG\"ZW)DB33$#6;-_M
M6Y( '_7,I^-?G'^T+^SEXE_9O\46VC^(;BQO%O(C/:75A-N66,,1DJ0&0Y[$
M8ZX)Q7[C5YK\>O@/X=^/W@F;0]<MT^T1YDLKX+^\MI,=5/7![CO^%?29?G-;
M#S4*TN:'XH^ORKB#$82I&&(DY4_/5KT>_P C\+J*]!^.'P4\0_ CQQ<^'=?M
MV0C,EK=!3Y=S%G =#W]_0UY]7Z3"<:D5.#NF?KM.I"M!5*;NGL*K%6!!P1R"
M*^FO ?\ P40^+G@+P_9:/%<:3K%M:*$CDU:U>64J/X2ZR*2/UKYST'0=0\4:
MU9:3I5I+?ZE>2K#;VT*[GD<G@ 5]"?\ #N_XZM:^<OA2V)*[A%_:MJ'/'3F3
M /U-<6+^IM*.*<?*]CSL=]0DE#&N/ES-?J=W;_\ !53XI+,IG\-^$)(NZQVM
MTC'CL3<''Y5J6O\ P5<\<HY-SX,\/2IC@1//&<_4NU>/77[ OQZM(O,?P#(R
MYQB+5+*0_DLY-9EY^Q1\;[$*9/AYJ;;NGDR0R_GM<X_&O,^K91+;D_\  O\
M@GC_ %/(9[<G_@2_S/H>T_X*R>($5OM7P\TV9L\&'49(P!]"C5J6_P#P5LF6
M%1/\+4DE[M'KY13^!MC_ #KY0NOV2OC)9R!)/AMXA8D9_=6;2#\UR*S)_P!F
MWXM6\K1M\,?&!9>"8]"NG'X$(0:/[.RF6R7_ ($_\P_LG(Y[*/\ X$__ )(^
MUX?^"L^E,$\WX;7B$XW;-71L>N/W(S^E:EO_ ,%7O![3*)O VN1Q?Q-'<0LP
M^@)&?SK\_IO@S\0+=7:7P+XEB6,$NSZ1< *!U)RG%9=QX#\36<)EG\.ZM!$.
MKR6,JJ/Q*T?V/ELME_Y,_P#,/[ RB7PQ_P#)G_F?I3:?\%5OAJ\A%SX6\5PI
MCAH8;:0Y^AG7^=:EI_P5(^$5RK&32_%EJ1T$UA <_3;.:_*^[TN]T]5:ZM)[
M96. 9HF0'Z9%5:/[!P+V3^\7^K&6RV3^\_6VW_X*8?!>:$.\^NV['_EG)IN6
M'_?+$?K6I#_P48^!LB(S>([Z(L 2KZ5<97V.$/3VS7X_45F^'<&^LOO7^1F^
M%, ^LOO7^1^R\'[?OP$N)5C7Q\H9N 9-*OD'XDP "M2U_;:^!]Y(4C^(>G*P
M&?WL4\8_-HP*_%2BLWPWA>DY?A_D8OA'!=)R^]?Y'[?6?[7'P:O0QC^)'A]=
MO7SKL1_ENQG\*U+7]I;X27<7F)\3O"*KG&)=;MHS^3.#7X6T5F^&Z'2H_P #
M)\(8;I5E^!^\T/QN^'5Q&DD7C[PO+&XRK)K-L01Z@[ZUH?B#X6N)5CB\2Z1+
M(QPJ)?Q$D^@&ZOP#HK)\-0Z57]W_  3)\'T^E9_=_P $_H0M=8L+Z3R[:]M[
MB3&=D4JL<>N :MU_/)5FSU*[T_?]ENIK;?C=Y,A3=CIG!]S6;X9[5O\ R7_@
MF+X.[5__ "7_ .V/Z$J*_ "U\=>)+&/R[?Q#JMO'G.V*]E49]<!JTX?C%X^M
MXECB\<>)(HU&%1-6N  /0#?6;X:GTJK[O^"9/@^ITK+[O^"?O917X50_M(?%
MF"1'7XG>,"5.0&UVZ8?B#)@_C6G;?M9_&2UE\Q/B3XB9L8Q)>M(/R;(K-\-U
MNE1?B8OA#$=*L?Q/W"HK\4;/]M7XW6)8Q_$35&W=?.2*7\MR''X5J6O[?'QY
MLXRD?CZ1ESG][IEE(?S:$FLWPWBNDX_C_D9/A'&])Q_'_(_9JBOQX@_X*)_'
M6&)4;Q5:S,.LDFDVH)^N(P/TK6A_X*6?&F.1&:\T64*02KZ8N&]CA@?RQ6;X
M=QBZQ^]_Y&3X4QZV<?O?^1^N-%?E%;?\%1/B_!,'?3_"UPH_Y9R6$P4_]\S@
M_K6I:?\ !5;XG(S?:O#'A*8?P^3;W4>/KF=LUD\@QJZ+[S%\+YBMDG\S]2:*
M_,FU_P""KWC5(R+GP3H,KYX:*:=!CZ%F_G6I!_P5FUM85$WPZT^27^)H]4=5
M/T!C./SK-Y%CE]C\49/AK,U_R[7WK_,_2*BOSRA_X*VC*"7X5X'&YD\0?F0/
MLOZ9K5M_^"LNAM,!/\.M0CB[M'J<;L/P,8_G6;R7'K_EW^*_S,GP]F:_Y<_C
M'_,^^**^&K3_ (*O>"G9OM7@G7H5QP89H)"3]"RUJ6G_  55^&#H3<^&?%L+
MYX$-O:R#'U-PM9O*<<O^73_ Q>1YE'>B_P /\S[1HKY!M_\ @J'\()H5=[#Q
M3;L>L<EA"6'/?;,1^M:L/_!2OX*R;-U[K4.[&=^F-\OUP3T]LUF\LQB_Y=/[
MC)Y/F"_Y<2^X^J:*^:[?_@HE\"IIE1_%=U IZR2:3=%1]=L9/Z5J6G[>WP&O
M7*Q^/XE(&?WVF7L8_-H163P&+6]*7W,Q>68Z.]"7_@+_ ,CZ HKQ*U_;4^"-
MXK-'\1-+4*<'S5EC/Y,@S6I;?M9?!NZA$B?$GPZJGM)?*C?DV#6;PF(6].7W
M,R>!Q4=Z4O\ P%_Y'K-%>=0_M'?">=4*?$[P>=X!"G7K4'GV,F0?:M:#XQ>
MKJ98H?&_AR:5ONI'JUNS'Z /6;HU5O%_<9/#UH[P?W,Z^BL.U\=>&[^0QVWB
M#2KB0#<5BO8F('K@-[BM2SU"UU ,;6YAN0OWO)D#X^N#6;C);HQ<91W18HHH
MJ20HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL[Q#XBT[PIHU
MUJNK7D5AI]JADEGF8*JJ!FFDV[(:3D[(T:*_/U?^"GD)^-XMO[-0_#<_Z+Y^
MW%R&W?\ 'QG^[VV^G-?>'AWQ%IWBS1;35M)NH[VPND$D4T9R"#_6NW$X&OA%
M%UHVO_7WGHXS+L3@5%UXVYOZMZFE1117">:%%%% !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 44A(4$DX KSGQE^T=\+_A_YBZ[X\T*RGC^_;+>)-./^V49
M9_TK2%.=1V@FWY&M.E4K/EIQ;?DKGH]%?(7C+_@IY\)] ,D>BVVN>*)1]R2V
MM!;PM]6E97'_ 'P:\)\9?\%6O%U_YB>%_!>D:,AX634IY+QP/7"^4 ?J"/K7
MK4LGQM;:G;UT_P"">Y0R#,:^U*R\]/\ @_@?IG6=KGB+2O#-F;O6-3L]*M!U
MGOKA(8Q_P)B!7XS^,OVW/C5XV\Q;KQW?:= W2'1U2R"CT#1*KG\6)KQK5M;U
M'Q!>/>:I?W6I7;_>GNYFED/U9B37L4N&ZC_BU$O37_(^@H<(5I:UZJ7HK_G8
M_97QE^W-\$_!7F)-XWM=5N%Z0Z-&]YN^CQ@Q_FPKPGQE_P %7?#-GYB>%?!&
MJ:JW19M5N8[1?KM3S21^(_"OS3K9\-^"O$/C.X^S^']!U/7)\[?*TVSDN&SZ
M80&O7IY#@J2O4O+U=E^%CW:7#&74%S56Y>KLOPM^9].^,O\ @IM\7?$7F)HZ
MZ+X6A/"M967GR@>[3%U)^BBO"?&?[07Q*^(7F#Q!XXUS489/O6S7KI!_WZ4A
M!^5>D^#?V ?C;XP$<A\*+H=L_P#RVUF[C@Q]8\F0?]\5[MX-_P""3NIS".3Q
M7X^M+4_QV^C633Y]A+(4Q_WP:V]OE6"^%Q3\M7^%S?ZSDF7_  N":[*[^]79
M\ 45^NG@W_@FW\&/# C;4+#5/%$R\EM4OV5<_P"["(QCV.??->[>#O@WX$^'
MPC_X1OP?HFBR1])K.QC24^YDQN)]R:XZO$>'C_#@Y?A_G^1P5N+<+#2C!R^Y
M+]?R/Q:\&_LZ?$_Q_P"6V@^!-=OH)/NW)LGB@/\ VU<*GZU[MX-_X)B_%K7_
M "Y-9GT/PO$?OQW5V;B9?HL*LI/_  ,5^L%%>/5XBQ,]*<5'\?Z^X\"OQ9C*
MFE**C^+_ ,OP/A7P;_P2C\)V/EOXH\:ZMK#CEH],MX[-,^F6\TD>_!/M7NO@
MW]B'X*>"?+>V\"V6I3KUFUAWO=Y]2DK%/R4"O=:*\:KF6,K?'4?RT_(^?KYO
MC\1_$K/Y:?E8HZ/H>F^'K-;32M/M=,M%^[!9PK%&/HJ@"KU%%><VWJSR6VW=
MA1112$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?E7_P7._YHG_W
M&_\ VPK]5*_*O_@N=_S1/_N-_P#MA0!]_P#[)W_)K/P;_P"Q,T;_ -(8:]5K
MRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 ?RKT444 ?O\ ?\$N/^3$_AE_
MW$__ $Z7=?55?*O_  2X_P"3$_AE_P!Q/_TZ7=?55 !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\ !%3_ ).F
M\4_]B9=?^EUC7[4U^*W_  14_P"3IO%/_8F77_I=8U^U- !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
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
MNCGE3G'XHM&A1114&84444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%1W%Q%:PO--(D,2#+22,%51ZDGI
M0!)17DWC+]J_X0^ 6D36/B!HJS1_?@LI_MDJGT*0AV!]B*\)\9?\%2OAMHK/
M%X?T+7/$<J])&1+2!OHS$O\ FE=]++\56_ATV_E^K/4H97C<1_"I-_*R^]Z'
MV?17Y=^,O^"J'Q!U9I$\.>&M#\/0-T:X,E[,OT8E$_-*\)\9?M??&/QVT@U/
MX@:O%$_!ATV46,>/0K $R/KGWKV:7#V+G\;4?Q_+_,]^APKCJFM1J/SN_P -
M/Q/V?\3>./#G@NW\_P 0Z_IFA08W>9J5Y';KCURY%>'^,O\ @H!\$O!YDC7Q
M2^O7*=8=&M))\_20A8S_ -]U^.MY>7&H74ES=3R7-Q(=SS3.7=CZDGDU#7L4
MN&Z,?XLV_33_ #/H*'".'CK6J.7I9?YGZ->,O^"L6G1-)'X4\ W5R/X+G6;U
M8<?6*,/G_OL5X5XR_P""D?QG\4>8MAJ&E^&(6XV:58*S ?[TQD.?<8]L5X#X
M1^%_C#Q_($\->%M8U[)QNT^QDF4?5E4@?B:]S\&_\$Z?C7XL$;W.B6/AJ!^1
M)K-\BG'ND7F./H5!KO\ J>5X/XU%/S=_P9Z7]GY+E_\ $44_[SN_N;_0\4\8
M_&#QS\06?_A)/%^M:VC]8;R^DDB'L$)V@>P%<A7Z(>#?^"3J ))XL\?LQ_CM
M=&L<8^DLC?\ M.O=O!O_  3Q^"?A$1M/X?N_$=PG2;6;YWS]4CV1G\5K.>>8
M"@N6GKZ+_.QG4XDRS#+EI7?^%67XV/Q\AADN9DBAC:65SA4126)] !7J?@W]
ME/XN^/5C?1_A_K3PR<I/>0?8XF'J'F**1[@U^T7A/X<^%/ <(B\-^&M)T% -
MN--LHX"?J54$_4UT=>35XEE_RZI_>_\ +_,\*OQ?-Z4*27J[_@K?F?EAX-_X
M);?$O6ECEU_6]#\-Q-]Z,2/=SK_P%%"?^/U[MX-_X)6^ -)6-_$GB?7/$$R]
M5M1'90M]5P[?D]?;-%>/5SK'5?MV]%_3/ K\19C6_P"7G*O)6_'?\3QSP;^Q
M]\&_ JQG3?A_I$\J<B;4XS?/G^]F<O@_3'M7KEE8VVFVL=M:6\5K;1C:D,*!
M$4>@ X%3T5Y%2M4K.]23?J[G@U:]6N[U9N3\VV%%%%8F 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 %%%% !7Y5_\%SO
M^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84 ??\ ^R=_R:S\&_\ L3-&_P#2
M&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %%%% '\J]%%% '[_ '_!+C_D
MQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X9?\ <3_].EW7U50 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_  14
M_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 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
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
M_P""D'P0N=WF:UJ=IMZ>=I<QW?3:#^M?D)14/A[!O:Z^?_ ,Y<*Y>]G)?/\
MX!^S%G^WU\!KYE5?'B1N5W8FTR]C ]LF'&?QK;LOVS/@G?B,Q?$72%WMM'G%
MXN^.=ZC ]S7XF45B^&\-TG+\/\C"7".#^S4E^'^1^Y]G^TU\([X,8_B;X37;
MU\[6;>/\MSC/X5O6?Q@\!Z@P6U\;>';EB-P6'5K=R1Z\/TK\$J*Q?#5+I4?W
M'/+A"C]FL_N1_018^*-&U)8S9ZM8W8D.U#!<H^XYQ@8//-:=?SR59M-4O-/5
MA:W<]L&Y80R,F?K@UD^&>U;_ ,E_X)A+@_\ EK_^2_\ VQ_0E17X%6?Q0\9:
M>X>U\6Z[;/C;NAU*9#CTX;I6Y8_M$?%335C6V^)/BV)(SE8UURYV#G/W=^.O
MM6+X:J=*J^XYY<'U?LUE]S/W9HK\0K7]KKXS6:LL?Q(U]@QR?-NC(?S;.*W;
M/]N[X[6+[H_B!<L=NW]]86DH_)HCS[UB^&\3TG'\?\C"7".+^S4C^/\ D?M!
M17X]V/\ P46^.EJ(Q+XGL[S:>3/I-L-_UV(OZ8K;M/\ @IM\9;=6$A\/W1)R
M&FTY@1[?+(*Q?#N,6SB_F_\ (YY<*8];.+^;_P C]::*_+2S_P""JGQ0C?\
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
M\4_]B9=?^EUC7[4T %%%% !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
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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 %%%% !7Y5_P#!<[_FB?\ W&__ &PK]5*_
M*O\ X+G?\T3_ .XW_P"V% 'W_P#LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36
M?@W_ -B9HW_I##7JM !1110 4444 ?RKT444 ?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 ?BM_P14_Y.F\4_]B9=?^EU
MC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 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 %%%% 'Q/\ MO?L26_Q
M%CN_'?@BS6V\3*I>_L8$ 2^ '^L '23CD]^IYR:_.?P/\+_$GQ"\:P>%=&TR
M:XUF27RF@*X\K!PQ?T [U^^%<MH/PO\ "?A?Q5J_B72M LK#7=6V_;;Z&/#R
M[1@>P]\8SU.:^GP6>5,+1=*:YK?#_P 'R/LLNXDK8/#NA47-9>[Y>3\O^&/-
M_P!EK]EW0OV<?"?EQ1Q7WB>]13J&J%/G;'_+-#_"@/8=3R>U>XT45\]6K3KS
M=2H[MGRE>O4Q-1U:KO)A1116)@%%%% !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 5^5?_!<[_FB?_<;_P#;"OU4
MK\J_^"YW_-$_^XW_ .V% 'W_ /LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?
M@W_V)FC?^D,->JT %%%% !1110!_*O1110!^_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 %%%% !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 %%%% !7Y5_\%SO^:)_]QO\ ]L*_52ORK_X+G?\ -$_^XW_[
M84 ??_[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%%
M!1110!_*O1110!^_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 %%%% !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 %?E7_P %
MSO\ FB?_ '&__;"OU4K\J_\ @N=_S1/_ +C?_MA0!]__ +)W_)K/P;_[$S1O
M_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %%%% '\J]%%% '[_?\
M$N/^3$_AE_W$_P#TZ7=?55?*O_!+C_DQ/X9?]Q/_ -.EW7U50 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%
M3_DZ;Q3_ -B9=?\ I=8U^U-?BM_P14_Y.F\4_P#8F77_ *76-?M30 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %?E7_ ,%SO^:)_P#<;_\ ;"OU
M4K\J_P#@N=_S1/\ [C?_ +84 ??_ .R=_P FL_!O_L3-&_\ 2&&O5:\J_9._
MY-9^#?\ V)FC?^D,->JT %%%% !1110!_*O1110!^_W_  2X_P"3$_AE_P!Q
M/_TZ7=?55?*O_!+C_DQ/X9?]Q/\ ].EW7U50 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_V)EU_
MZ76-?M37XK?\$5/^3IO%/_8F77_I=8U^U- !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 4444 %%%% !1110
M 4444 %%%% !1110 5^5?_!<[_FB?_<;_P#;"OU4K\J_^"YW_-$_^XW_ .V%
M 'W_ /LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%%
M !1110!_*O1110!^_P!_P2X_Y,3^&7_<3_\ 3I=U]55\J_\ !+C_ ),3^&7_
M '$__3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 ?BM_P $5/\ DZ;Q3_V)EU_Z76-?M37XK?\ !%3_ ).F
M\4_]B9=?^EUC7[4T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
MY5_\%SO^:)_]QO\ ]L*_52ORK_X+G?\ -$_^XW_[84 ??_[)W_)K/P;_ .Q,
MT;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110!_*O1110!^_W_!+
MC_DQ/X9?]Q/_ -.EW7U57RK_ ,$N/^3$_AE_W$__ $Z7=?55 !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\$5
M/^3IO%/_ &)EU_Z76-?M37XK?\$5/^3IO%/_ &)EU_Z76-?M30 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 %?E7_P %SO\ FB?_ '&__;"OU4K\
MJ_\ @N=_S1/_ +C?_MA0!]__ +)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W
M_P!B9HW_ *0PUZK0 4444 %%%% '\J]%%% '[_?\$N/^3$_AE_W$_P#TZ7=?
M55?*O_!+C_DQ/X9?]Q/_ -.EW7U50 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!^*W_!%3_DZ;Q3_ -B9=?\ I=8U
M^U-?BM_P14_Y.F\4_P#8F77_ *76-?M30 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%%% !1110 4444 %?E7_ ,%SO^:)_P#<;_\ ;"OU4K\J_P#@N=_S1/\ [C?_
M +84 ??_ .R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT
M %%%% !1110!_*O1110!^_W_  2X_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/
MX9?]Q/\ ].EW7U50 4444 %%%% !1110 4444 %%%9VL>(M*\.PI+JNIV>F1
M.<*]Y<)"K'C@%B,]1^= &C14=O<174*30R)-$XRLD;!E8>H(ZU)0 4444 %%
M9=UXJT6QU2/3;G5["WU&3[EG+<HLS<9X0G)X([=ZU* "BBL[6/$6E>'84EU7
M4[/3(G.%>\N$A5CQP"Q&>H_.@#1HJ.WN(KJ%)H9$FB<962-@RL/4$=:DH **
M** "BBB@#\5O^"*G_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TWBG_L3+K_ -+K
M&OVIH **** "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@
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
M?_\ A46/_P =H ]5HKRK_AK'X(?]%D^'_P#X5%C_ /':/^&L?@A_T63X?_\
MA46/_P =H ]5HKRK_AK'X(?]%D^'_P#X5%C_ /':/^&L?@A_T63X?_\ A46/
M_P =H ]5HKRK_AK'X(?]%D^'_P#X5%C_ /':/^&L?@A_T63X?_\ A46/_P =
MH ]5HKRK_AK'X(?]%D^'_P#X5%C_ /':/^&L?@A_T63X?_\ A46/_P =H ]5
MHKRK_AK'X(?]%D^'_P#X5%C_ /':/^&L?@A_T63X?_\ A46/_P =H ]5K)\0
M>+-#\)_V;_;>LZ?HW]I7L>FV/]H720?:KJ3/EV\6\C?*VT[47+'!P.*X#_AK
M'X(?]%D^'_\ X5%C_P#':^:OVV_VA/A9XL_X4'_8GQ+\'ZS_ &;\6= U*^_L
M_7K6?[+:Q^?YEQ+LD.R)=PW.V%&1D\T ?=5%>5?\-8_!#_HLGP__ /"HL?\
MX[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T
M?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#
M6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\
M$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_
M *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"B
MR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP
M_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\
M_P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\
M"HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+
M'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^
M.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM
M'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK
M17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y
M5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\
M-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/
MP0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/
M^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HL
MGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/
M_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\
M\*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"H
ML?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_
M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#C
MM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_
MPUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8
M_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0
M_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\
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
M5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\
M#6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P
M0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+
M)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_
M /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ
M+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X
M[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_P
MUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$
M/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR
M?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__
M ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*B
MQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\
MCM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM '
MJM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>
M5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\
M#6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P
M0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+
M)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_
M /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ
M+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X
M[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_P
MUC\$/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$
M/^BR?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR
M?#__ ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__
M ,*BQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*B
MQ_\ CM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\
MCM 'JM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM '
MJM%>5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM 'JM%>
M5?\ #6/P0_Z+)\/_ /PJ+'_X[1_PUC\$/^BR?#__ ,*BQ_\ CM '?MXLT-/%
M">&FUG3U\1O:&_71S=)]K:V#[#.(<[S'O^7?C&>,YK6KX5O_ -H3X6/_ ,%&
M=+\2K\2_![>'$^&,M@VL#7K7[(MR=3#B S>9L$FSYMF<XYQBOI7_ (:Q^"'_
M $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%
MD^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A
M_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\
M_A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5
M%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18_
M_': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV
M@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]
M5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*
M\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O
M^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK
M'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"
M'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T
M63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^
M'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__
M .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A
M46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C
M_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\
MQVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H
M_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\
MAK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q
M^"'_ $63X?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A
M_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\
M19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63
MX?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_
M /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^
M%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46
M/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\
M=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':
M/5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6
MBO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKR
MK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:R;#Q9
MH>J:_JFA66LZ?>:WI2Q-J&FV]TCW-F)5+1&:,'=&'4$KN W 9&:X#_AK'X(?
M]%D^'_\ X5%C_P#':^:O@O\ M"?"S2_VV?VC==O?B7X/L]$U6T\.+I^I7&O6
MJ6UX8K-UE$,ADVR%&(#;2=I.#B@#[JHKRK_AK'X(?]%D^'__ (5%C_\ ':/^
M&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@
MA_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T6
M3X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_
M /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A4
M6/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\
M\=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H
M]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HK
MRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_A
MK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(
M?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D
M^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__
M (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%
MC_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\
M':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^
M&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@
MA_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T6
M3X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_
M /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A4
M6/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\
M\=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H
M]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HK
MRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_A
MK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(
M?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D
M^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__
M (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%
MC_\ ':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\
M':/^&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^
M&L?@A_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@
MA_T63X?_ /A46/\ \=H ]5HKRK_AK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T6
M3X?_ /A46/\ \=H [^P\6:'JFOZIH5EK.GWFMZ4L3:AIMO=(]S9B52T1FC!W
M1AU!*[@-P&1FM:OA7X+_ +0GPLTO]MG]HW7;WXE^#[/1-5M/#BZ?J5QKUJEM
M>&*S=91#(9-LA1B VTG:3@XKZ5_X:Q^"'_19/A__ .%18_\ QV@#U6BO*O\
MAK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=H ]5HKRK_ (:Q
M^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#': /5:*\J_P"&L?@A
M_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QV@#U6BO*O\ AK'X(?\
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
M;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\
MNVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_
M -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3
M_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5**
M /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8
M_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+
M4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\
MAQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_
M ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK
M]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_
M (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L
M_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[
M:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\
MU6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_
M +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH
M_*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_
M -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3
M_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'
M&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\
MRU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU
M4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\
MAQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_
M ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH
M_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5
M;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\
MNVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\
MJ_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\
MU6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_
M +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8
M_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+
M4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52
MB@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'
M&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\
MRU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_
M (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L
M_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[
M:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK
M_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5
M;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\
MNVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_
M -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3
M_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5**
M /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8
M_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+
M4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\
MAQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_
M ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK
M]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_
M (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L
M_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[
M:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\
MU6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_
M +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH
M_*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_
M -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3
M_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'
M&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\
MRU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU
M4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\
MAQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_
M ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH
M_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5
M;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\
MNVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\
MJ_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\
MU6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_
M +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8
M_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+
M4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52
MB@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'
M&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\
MRU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_
M (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L
M_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[
M:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK
M_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5
M;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\
MNVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_
M -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3
M_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5**
M /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8
M_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+
M4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\
MAQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_
M ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK
M]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_
M (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L
M_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[
M:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\
MU6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_
M +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH
M_*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_
M -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3
M_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'
M&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\
MRU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU
M4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\
MAQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_
M ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH
M_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5
M;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\
MNVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\
MJ_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\
MU6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_
M +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8
M_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+
M4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52
MB@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'
M&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\
MRU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_
M (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L
M_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[
M:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK
M_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5
M;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\
MNVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_
M -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3
M_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5**
M /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8
M_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+
M4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\
MAQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_
M ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK
M]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_
M (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L
M_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[
M:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\
MU6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_
M +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH
M_*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_
M -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3
M_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'
M&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\
MRU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU
M4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\
MAQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_
M ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH
M_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5
M;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\
MNVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\
MJ_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\
MU6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_
M +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8
M_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+
M4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52
MB@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'
M&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\
MRU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_
M (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L
M_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[
M:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK
M_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5
M;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\
MNVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_
M -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3
M_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5**
M /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8
M_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+
M4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\
MAQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_
M ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK
M]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_
M (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L
M_P#+4_\ NVC_ (<8_P#5;/\ RU/_ +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[
M:/\ AQC_ -5L_P#+4_\ NVOU4HH _*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\
MU6S_ ,M3_P"[:_52B@#\J_\ AQC_ -5L_P#+4_\ NVC_ (<8_P#5;/\ RU/_
M +MK]5** /RK_P"'&/\ U6S_ ,M3_P"[:/\ AQC_ -5L_P#+4_\ NVOU4HH
M_*O_ (<8_P#5;/\ RU/_ +MH_P"'&/\ U6S_ ,M3_P"[:_52B@#\J_\ AQC_
M -5L_P#+4_\ NVE7_@AB-PW?&LE<\@>%,'_TMK]4Z* .=^'/@JT^&OP]\,>$
M;":6XL= TNUTJWFFQYCQP1+$K-CC)" FNBHHH **** "BBB@#^5>BBB@#]_O
M^"7'_)B?PR_[B?\ Z=+NOJJOE7_@EQ_R8G\,O^XG_P"G2[KZJH **** "BBB
M@ HHHH **** "N*\9?!'X=?$;4$O_%G@'POXHOD7:MUK.C6UW*J\<!I$8XX'
MY5VM% &9X=\,Z/X1TN/3="TFQT73HR2EGIULD$*DG)(1  ,_2KMW:0:A:S6M
MU#'<VTR-'+#,@9)$(P58'@@@D$&IJ* ,O0_"^C>&(Y8]&TBQTE)B&D6QMDA#
MD="0H&?QK4HHH \ZNOV<?A-?:R^KW/PO\&7&K2-O>^E\/VC3LV,9,ACW$X[Y
MKT*&%+>)(HD6.)%"JB# 4#@ #L*?10 5Q7C+X(_#KXC:@E_XL\ ^%_%%\B[5
MNM9T:VNY57C@-(C'' _*NUHH S/#OAG1_".EQZ;H6DV.BZ=&24L].MD@A4DY
M)"( !GZ5IT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!_*O1110!^_W_  2X_P"3$_AE_P!Q
M/_TZ7=?55?*O_!+C_DQ/X9?]Q/\ ].EW7U50 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>%?MM?&
M?5O@+^S5XN\5>'D+^)%CCLM,Q$9"D\TBIYFWN44O)SQE.>* .B^*?[4GPF^"
M=_\ 8/&WC[1M!U+8)#82S^9<A3T8Q(&< ]B1S1\+/VI/A-\;+_[!X)\?:+KV
MI;#(+"&?R[DJ.K"%PKD#N0.*^%_^"?'_  3[\"?$_P"$UE\6OBS9S^-M>\3R
MS7=M:W]U*(H8A*RB23:0TLKLCL2S,NUEXSDU0_X*,?L&^!_@S\*V^,'PGMKC
MP1JOAN[MWO+73[J7RW2298UFB)8M'*DDD?W2!MSQD T ?J57!_%;X[_#[X'V
M$%YX[\7:7X9BN,^0E[,!+-@<[(QEWQWP#U'J*\M_9E_::?QY^Q5I7Q>\6,KW
M6G:->7.L- H0R/9&59' Z!G$._ XR^!CI7PW^Q1^SW'_ ,%"/B7XZ^.'QJ-Q
MKFCQ:A]ALM&6XDBA>4('\HLA5EAAC>(*JD;BV6/#!@#]$_A;^UW\'/C5K7]C
M^#?B#H^L:N?N:?YC07$N 2?+CE56DP 2=H..]>OU^9W[?'_!.WP1X#^%>H?%
M3X0V,W@GQ%X4VZC<6NGW4OE7$*NNZ1-SDPR1#YP4(!"MQD@CZP_81^/US^TA
M^S3X9\5:I*LWB*WWZ7J[J -]U"0#(0  #(ACD(  !D(' H ^@:\]^*'Q_P#
M'P9UCPOI/C'Q%%H^I>)KP6&D6OD33274Q95P!&C;5W.@W-A06&37DW[8W[>7
M@O\ 9$M8=-O[2[U_QKJ%F;O3]$MD*(4+,BR33$;43>C#Y=S<?=QS7Y0^+O$W
MQ;^(7[7'PC\;_%VSNM-U'Q)K.F7FDV-PAA2"Q%\J1K%"26CCW!L;N6R7.=VX
M@'[\U1US7=-\,Z1=ZKK%_:Z5I=G&9;B]O)EBAA0=6=V("CW)J]7Y3_\ !237
M]=^/O[9'PT_9\CUB31_"LKV37.T8#7-Q(V^8@\.4A"A >C%_[W !]JQ_\% ?
MV=Y-6_LT?%?01<9V[V:18?\ O\4\O'ONKWG2]4LM;TZVU#3KN"_L+F-98+JU
ME62*5",AE920P(Z$5\OW'_!,/]G6?P.?#B^!O)?R?+&LI>S?V@'QCS?,+8+9
MYVE=F?X<<5\O?\$N?&7B+X1_M+?%/]G?4M6;5_#^D27TMFQR5CN;6Y6%WC&3
ML65&+,O9D7H2V0#]2Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M\)7XTV*\F8M++:-&KP^8Q^\RGS$S_=1<\Y) /MRBBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* *VI:E::/I]Q?7]U#8V5O&TLUS<R"..) ,EF8D  #J37@M[_P % OV=]/U3
M^SY?BOH33YQOA:26'O\ \M40IV_O5\=?\%(O$GBO]H3]JCX>_LY:-?R:5X9N
M);5]0F5&V274NYV9\<.(H KJO]YVSV(^H/#O_!,;]G/0?"L6B3> 4UAQ$$EU
M/4+ZX-W,P!!<NCJ$)SG"!1TXXH ^CO!_C7P_\0O#]MKGAC6K#Q!HUSGR;[3;
MA)X7QP0&4D9!X(ZBMG..3P*_(?X8Z7J?_!/C_@H]I?PST/6KF]^'_C26UMUM
M+U\EHKIC' 6 POFQSJ4#@<KGIN('OO\ P5R_:*UKX9_"_0/AUX5NI[37/&TL
ML=W+:_ZT6*!5>($<@RO(BY'55D'>@#Z#\8_MV_ +P'K=QI&L_%#1(M0MW,<T
M5J9+L1L,95FA1U!&<$9X((Z@UZOX#^(GACXH>'8=>\(Z_I_B31YB52]TVX6:
M/<.JDJ>&&>5.".XKY.^"?_!*OX*^#?AC8:9XV\,)XP\57-LO]J:I<WEQ'B4@
M%D@$<BB-%.0&'S$=2<XKY<L=#O/^"9/[>WAS0M(UB[N/A5XY,*2V]T^0D$LK
M0CS#T9[>3#AP,E&Q_$U 'Z[5Y-\4/VL/A!\&-4?3/&7Q!T71=4C4,^GM.9;E
M >A:*,,ZYSD9'3FN0_;Y^-NM? 7]F/Q-X@\,ED\3731Z9ILR1ES#)*</* /X
MDB65P3P&5<Y'%?+/[ /_  3K^'?C+X.:1\3?BEILGC3Q#XG#:A#;7US*+>VA
M+G8Q52IDD?&]F<L/F  X)8 ^X?A7^TQ\+/C==/:>!_'6C>(;Y(_-:QM[C;<A
M.,MY+X? R,G'&>:]-K\J/^"B_P"P[X1_9\\"V'QF^#Z7/@?4]"U"W6[M+&ZE
M,8WOMCN(69BT<BR% 0#M(;. 0=WV7\*_VB?$7Q!_8?T_XLZ=HTGB'QC-X>GF
MCTO3;9I3=ZC"9(=JQ)SM::,Y"]!G'2@#T+XL?M)?"_X&R01>._&^D^'+J=?,
MBM+F;=<.O]X0H"^WCKMQ5?X4_M1?"?XX7C6?@?QYH^O:@H+?8(YC%=%1R6$,
M@5RH[D+BO@G]A;]A%/CA-XI^+?[1>B:OJWB;4-6ECAT77XYK,EE ,EQ-'\C'
M+-L1.$41G@Y7;2_X*2?L9^"?V>? NC?&'X2Q3> M<TG58(9K?3KF18W+EBDT
M6YB8Y$95X4@%2>..0#]5:*\H_93^*U]\;OV=? 7C;5(UCU35M-1[S8NU6G1F
MCD=1V#.C,!V!Q7J] !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_*O1110!^_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% !112,P522< <DF@!:_+G_@I]^U#_PM[5-/_9N^%R/XFUR_U*&/6C8 .K3H
MX,5FAZ%E<!Y&Z)L )X<+J_M:?MY>+?C3XZ?X%?LT0W&KZQ>.UIJ'B;36&6QQ
M(MM)G$<:C.ZY) Z[2!AS] ?L/_L"^'/V4-'&M:G)#XC^)-]%MO-9*DQVJM]Z
M"V!&0OJY^9_8?* #BOC9\)S^R]_P2K\1^"5N5EO=.T.."]N(2=LES<W<9N-I
MQDIOF=1D?=QG%;/_  2/TN/3_P!C#0YT4!K[5=0N'([D3&/)_",?E7J'[?'A
MF?Q=^QS\5["V4O*FC/>[57)(MW6=N/I$:\=_X(^>)(-:_9!BL(Y TVD:[>VD
MJ9Y4MLF''H1-_/WH ^H/V@M/AU;X"_$FQN%W07/AK4H9%]5:UD!_0U\/_P#!
M$?4YI?@M\0M/9CY%OX@CN$7/ :2V16/Y1+^5?:'[4/B2#PC^S?\ %#5[AU1+
M7PUJ!7=T:0V[JB_5F*C\:^1/^"*OAF?3?V=O%NM3)L35/$;I#QRR16\(W?3<
M[C_@)H ^T=<^!_@3Q-\2K#Q_K'ABPU;Q=I]FEC9:E?1^<UK$LCR+Y2ME4?=(
MYW@!N<9Q7YR?\%,/^3^OV>O^X7_Z=6K]5*_*O_@IA_R?U^SU_P!PO_TZM0!^
MJE?FG_P5F\!^#/#VO>$OBQ9_$&W\$_%C28T.F:?Y3R2ZFL$IDB=/+5C&Z.Q
MD<;&X4D8K]+*_(OP3X8L_P!I#_@KMXQM_'T*ZEI_AVZO'M-,O<-#*EGMBMX]
MA&"F2)MO1N<YR00"S>?\%5/V@U^$?]I?\*;6VE>VX\8G3KS[!C8,S!"NS/\
M%_K"O3C'%>G_ /!)+X9^#+B'Q7\5!X\M_&_Q-UI3'J]NBNDFEK-()G602*K.
M\DB9,@&P[,*3AB?T8>".2%H6C5H6788V4%2N,8QZ8K\D9/#MO^S3_P %?-&T
M?P!&-.T7Q#/"+K2;/ BCBNX29HM@X"*X\Y5'"X7'  H _7*BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BH;N[@T^UFNKJ:.VMH4:26:9@J1H!DLQ/   ))-?EO^TG^V7X
M^_;*\?3_  ,_9NM[B31K@M!JWB:(F+[5"#MD82?\L+4=W^])D*!@[7 ,?_@H
M9\?KO]L;XI>&/V>/@^G_  D<5MJ?FZC?VWS03W:AD&''_+&!6E9Y/NDG(^X"
M?;_^"A'@JV^!O_!-F#P%I4SRV6G_ -DZ09B,&?RY4=I&&>"SQ[B/4U[7^QK^
MQ3X3_9%\'M%9%=9\9:A&HU;Q!)'AY._DPC_EG"#VZL0"V< #E/\ @JEX9F\1
M_L4^-)(%WR:9<6-_M Y*K<QHY_!9&;Z T ;_ /P39TN/2?V)/A?#&H DM+FX
M..YDO)W)_P#'JZ']NS3DU3]CWXMPN RKH%Q/\WK&!(/U45QG_!+_ ,20>(OV
M)?A\(G#3:?\ ;+&=0<['2[F*@_5&0_\  JZ+_@H5XB@\,_L9_%2YN)5B$^E_
M8DW'&YYY4B51ZDEZ /'O^"-VIS7W[(]W!(Q*67B:]@B!/13%;R8_[ZD:OK#_
M (4?X$;XGS_$6;PQ877C:6&. :S=1^;-#'&,*(MV1%P3DH 3GDFOF/\ X)#^
M&9]!_8WTZ]F38FM:S?7\1Q]Y RV^?SMV_*OM6@#\J_VG/^4P/PG_ .X3_P"A
MRU^JE?E7^TY_RF!^$_\ W"?_ $.6OU4H _'[]EOQEIW[(?\ P4F^)OAOQZZZ
M!IGB">^L+74K]A'$BRW*W-I,\C=(Y(P!G. SKG&#C]:O$OB[1?!OAN\\0:[J
MMGI.AV<7GW&H7DRQPQQ_WBQ.,=,>N1BOG#]J+]DWX,_ME:W%INJZ];6'Q#TF
MW94N]%O86OXK=9,,D\!)+QJ['[P!5F.&&2#X5X*_X(P>%=.U:T_X3#XG:]XK
M\.6DWFQ:);VHL4(X^5G\V3 /()0(2#P5/- 'S=^R=\7;?XL?\%9(?&6F1S+I
M?B+4M7:W5TVN;?[!<>467L=L:$^G/I7[65^3/[-/A?1_$G_!73Q7/X2LK6S\
M->#+:[MX8+.,+##';6<>F!5^C/C/?!/.:_6:@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ
M.N:YIWAG1K[5]7O;?3=+L86N+J\NI!'%#&HRSLQX  !.30!:GGCM89)II%BA
MC4N\DC!550,DDGH *_(']L#XHZA_P4:_:7\*?!WX5[M0\)Z%<2&XUJ--T#N2
MJW%X6_YXQH-J'(WLQQG>E;GQJ_:2^)W_  4@^(UU\(/@9;7.D?#>)MNK:Y-N
MA%W#N(,MRX&8X#@[81\\F#N!^ZGWS^RG^R7X-_9,\!_V'X;B-[JUWMDU77;A
M +B_E [_ -R-<G;&#A<GDL68@'RU_P %>--MOA_^QCX#\*:0'ATRUU_3]-B0
MG/\ H\%C<A%)[_<3\J^M/V/]/BTW]E'X/0PC:C>$=+F/^]):QNW_ (\QKYQ_
MX+)>&9M<_9+LM0B7(T;Q+9WDK8Z1M%/!_P"A3)7OO[$/B2#Q5^R)\(KVW97C
MB\-V=@2O3?;QBW<?4-$P_"@#@?\ @J1I<>I?L._$1F4&2U;3[B,GL1?VX)_[
MY9A^-1_\$L]4EU+]A_P )9&D:VDU"W!;LHOIRH_ $#\*H_\ !5[Q)!H?[$OB
M^TE<)+K%YI]C!S@LXNXYR!_P"!_P!KI?^":_AJ?PK^Q+\,;6Z39/<6MS?]^4
MGNYIHS_WPZ4 ?35?&?\ P4B_;,TC]GWX6ZEX-T:\CNOB+XELWM;6TB(9K"WD
M!1[F0=N"P0'EFYP0K53_ &[/^"A%M^S_ "CX>_#R!/$OQ8U +$D,,?GQZ69,
M!"Z#)DG;(V0^X9N"JOQW[%/_  3SU/3?%"?&CX]3R^(_B/>S"_M=+U"3SQ92
M'E9K@G(><<;4'RQX'5@-@!VW_!+S]FW4_P!G7]G^_P!;\3V<MCXF\62IJ=S8
MRKMDMK6-"+>)U/1\-(Y!Y'F!2 5-?/G_  1#7^UO$'QMUFZ)DOV&E R'OYKW
MKO\ F46OU3EC6:-XW&Y'!5AZ@U^57_!&ASX'^+GQR\!7K!=3A6U+(W#?Z'<7
M$,AQ[-.N?J* /U8K\H?V"<^&?^"HGQXT:!O+LY6U^-85Y7"ZI$R?B%R/Q-?J
M]7Y3?\$U5/C[_@H#\?\ QW:$3:2XU1DE4DC-UJB218/ILADH _5FBBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "JFJZM9:%IEWJ.I7<%AI]I$T]Q=7,@CBAC499V8\*H ))
M/2L_QKXUT/X<^%=3\2^)=3M]&T+383<7=[=-M2-!^I). %&220 "2!7Y3>/O
MBK\6?^"JGQ(G\!_#F&Y\(?!C3IU.HZA<@A9%#9$MT5/[QSC,=LIQD L>-Z@&
M3\7O$=__ ,%2OVS?#WA;P?!.?A?X3RDVJ/&4'V4R*;JZ.1E3-L2.-#R=J$A<
MOM]/_P""WNH?8O ?PFTB(^7;RW]],(5R%_=10JO'L)2/QK[I_9U_9P\&?LP_
M#VW\*>#K(QQY$M[J%QAKF_FQ@RRL!R?11A5'  KXJ_X+=>&9[SX4_#?Q BDV
M^GZS<64A"YP9X ZY/;_CW- 'W]\*M/BTGX7^#[&W&V"VT:SAC'HJP(!^@KY!
M_P""QUC%=_LBV\LBY>U\2V4T?LQCG3^3M7U=\"?$D'C'X)^ -<MG5X-1T"QN
ME*]!OMT)'X$D?A7R!_P6<\1P:7^RWHFEM(OVK5/$MNJ1?Q%(X)W=A[ [!_P,
M4 >^?L%:I+J_['/PFGED:5DT.*W#-_=B+1J/P" ?A7OE>-?L:^&KCPC^RG\*
M-,ND\NYC\.V<LD?.4:2,2%3[C?@^XKYK_;D_X*%7G@7Q WP@^"UNWB3XHWT@
MLY[RSB^T#39&X\J) #YEQ[<JG?)R  1_\%1OVPM.\"?#_4/@UX3F_M;Q]XJA
M%C>V]H/-:PLY<!D8#.99E.Q4QG:Y;CY-WL7_  3O_9PU#]FC]G#3=%UV,0>)
M]8N7UG5;?.?L\LBHJ0Y]4CCC#8XW;\9'->9_L,_\$\5^#^HI\3_BM/\ \)/\
M6+YVNP+F7[3'I<CY+,7)/FW!R=TF2 20N?OM]ST <-:_ _P):_$[4?B(/#%A
M+XVODCCEUNXC\VX18XQ&JQEL^4-J@'9MSWS7YL_%+_E-9X9_Z[6/_IMK]7Z_
M*#XI?\IK/#/_ %VL?_3;0!^K]%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<?\6?BUX6
M^"/@/4_&'C'5(])T33TW/(W+R,?NQQKU=V/ 4=?IDT ;'C#QAHO@#PQJ7B+Q
M%J5OH^AZ;"UQ=WUT^V.)!W/J>@ '))  )(%?DEX;FUG_ (*;?M\6'BRST^XM
M/A=X,DMV\VX3;MLX)3)'&_;S;B7<=HY5">OEY-JZU#XO_P#!6_XE-:68N/ G
MP*T6[^=F&Y-P[MC N+HJ>%SLB#>^9/U ^"OP3\(_L_?#^P\'>"M,73=(M?F9
MF.Z:YE(&Z:9^KR-@9/8   *   ?G!_P6;D_M[XL?!'P[(Y,#QW1,9) _?3P1
MD_E'^E?JRJA%"J J@8 '05^5W_!:W2;G1_$WP9\7Q(TD,#7MLY P%='@E0$_
M[0+_ /?!K]1])U2VUO2[/4;*43V=Y"EQ#(O1T=0RD?4$4 ?G9_P6XT^&3X*_
M#Z^9?](A\0O C>BO;2,P_.-?RK[?_9\U.;6O@'\-=0N&+3W?AG3)Y&)R2S6L
M;$_F:^$?^"WGB*&'X:_#+P_N!NKW5[F^6,?>VPPA"?SN!7Z!?"7PW-X-^%?@
MSP_<*$N-)T6RL)%'0-% B$?FM '5U^:/_!4S]K"#Q)8+^SM\.]_B'Q7K5Y!;
MZTNGKYIBQ(K1V28ZS-((RP'W0NT\L0M[]LC_ (*!^(?%7C1O@=^SG#/KOC*^
ME:PO-?TP!S"_(>*U;H&49WSDA8P&(.1O7UO]AG_@GSHO[,=JOB[Q3+%XE^*=
M[&QGU!B7ATX./GCMRW)8Y(:4\MR!M!.X ]6_8O\ @'+^S7^SIX5\%7SQR:U%
M&]YJDD3;D^U3,7D53W"9$8/<(#WKV^BOA7]NC_@H=_PJ#5&^%WPG@_X2;XK7
MS+:L]M%]I33)'P%01@'S;DY&V/!"D@L#]T@$G_!3C]LO2O@]\,]6^&7AV[6^
M^(?BBS:SDMX/G.G6<PVR228Z2.A947K\V_H!NZ__ ()F_LTZI^SE^ST@\26[
M6?BKQ-=?VM?6C_?M(RBK# P[,%!9AU#2,O\ #7GG[$'_  3MG\"Z]'\7/C5.
MWB;XHWDOV^&SO)?M":;,QSYLKDGS;GGKRJ'[N2 P^^J "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "N6^)GQ-\-?![P1JGB[Q=JD.CZ%IL7F3W$QZ]E1%ZL[' 51R20!6
M'\>OCWX/_9Q^'=[XQ\9ZA]DL(/W<%M%AKB\F()6&%"1N<X/L "20 2/S.\,>
M"OB[_P %9/B1#XF\6R7'@GX'Z3=,+2U@)VM@X*09'[Z<CAIV&U,D ?P$ L?L
MN:/XB_;X_;PO?CMJFF3Z=X"\*W:2V0E& &A7_0[96Z-(#B>3&0#D<;UJ_P#\
M%%,^)/\ @I1\ M F^:S8:%$8V/RYEU>8.?Q4*/PK].OAS\.?#GPE\%Z7X3\)
MZ5#HV@Z;$(K>U@' [EF)Y9F.2S')))).37YB?\%0E'@']NCX$^/KH^3IL<>G
M.\K9 !M-2:60Y]EF2@#]8*_*S_@N):&UN?@OJD)\NX4ZM$9%.&^4V;)CZ$M^
M=?JG7Y4?\%I)7\8?$7X(>"=/99-6E6]98,\YN9K:&(D>A:%P/H: /U*T2];4
MM%L+MQA[BWCE8>[*#_6KM5[>&'3+".(,L<%O$%W-A0JJ,9/8# K\ROVIOVY/
M&?[2/CR7X$_LT0W&HR7;/;:GXHL6VF9 =L@@EZ10+GYIR1NSA,#!< RO^"E7
M[24W[17B_1/V;OA+&WB;49=43^UYK+YXY+E,[+96Z;8SNDE?[JE!R-KU^AW[
M//PCMO@/\$_!W@&VF%P-$L$@FG7I+.Q+S2 =@TCNP'8&O(_V)OV%O#/[(_AI
MKN1HM>^(&HPA-3UUDXC7@F"W!Y6('&3]YR 6QA57WWXA_$3P[\*/!^H^*O%F
MJ1Z+X?T\*UU?3(S+$&=47(4$\LRC@=2* .;_ &B/BU>? WX/Z]XTT[PQ=>,K
M_3OLZP:%8NR37;2SQQ;598Y",>86X0\*?K7Y"_M,_M5>-OVMO'GA?P+\6(A\
M!/AXMV+N2*_TZ[FDW %1+)^[#RL [!<*B#>2Q[U^R?PK^+'A/XV>"[3Q;X)U
MB/7?#]T\D45Y'%)%EHW*."DBJRD,IZ@9&",@@GR7]OWX7^&_B9^RC\0_^$@M
M8'FT/1[K6=.O)%_>6US!$TB%&QD;BNP@=0Q% 'J_P<\,^%_!OPJ\)Z)X*N(;
MOPG8Z;!#IMU!,LRSP!!MEWKPY;[Q8=2Q-=C7P+_P1E\9:KX@_9DUO2+^62>S
MT+Q!-;V#.>(XI(HIFB'L)'D;_MI7WU0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?RK
MT444 ?O]_P $N/\ DQ/X9?\ <3_].EW7U57RK_P2X_Y,3^&7_<3_ /3I=U]5
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7R5_P4U\<>._"_[-=QH_P\TC5]4UOQ->KI-Q)HUI+<36
MUFT;O.X\M25W!5BR>TK8((%?6M% 'X8_LH_&3XV?LBZ'JEKX7_9[NM4U35)=
M]WK.J>']1:Z>,8V0@IM"Q@Y. .223GC'O7_#S#]J;_HWK_RW]5_^*K]5** /
M$OV6?B5XI_:"^ \&N?$?PBOAC5]0ENK.[T62UF@7R0Q0928[\,OKUSQ7Y]Z;
MX<^-/_!+'XP>)[OPWX.OOB+\&-;F\W%MO8+&I;RO,D1'-O.@?:69=D@]>-GZ
MXT4 ?DI\9/V@_CQ_P48L;3X:?#OX6:GX+\%WTT;:MJ>H,[13(KJRF6X:-$CC
M5@&,:;G<H,9^Z?TH_9_^"^D?L]_!_P ,^ =%;SK72+81R7138UU.Q+S3,,G!
M=V9L9. 0,\5Z'10 5^9?_!1/X>^*O%'[<7P&U;1O#6L:MI=E_9OVJ^L;"6:"
M#;J;,V]U4JN%Y.3P.:_32B@ K\WOVVOV2_B?X!^/MI^TA\!()+_7HML^KZ/;
MCS9VE5!$SQP_\MHY(OE>-?FSEE!W$K^D-% 'YM-_P5A\?2:2VE1?LW^(_P#A
M./)(%H7N#"'Z"3RQ;^85SSLXZ8W=ZT/V'OV2OB5XG^/&I?M(?'>W>P\4WF^;
M2-&FRDT+R1F+S)(LGRDCA/EQQ,2PSE@"HS^BM% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% 'PS_P5F\6?$&#X+:)X)\ Z#K>J_\ "574R:M/HME-<,EI"J$PMY:G:)&D
M3KC*QLO()KXL_9>_:&^.7[)_@6;P[X2_9VFNIKN<W%]J]_X?U(W=XW.P.RX&
MU%.%4  9)ZLQ/[<T4 ?E7_P\P_:F_P"C>O\ RW]5_P#BJ^\_A?>7W[2G[,EB
M?B/X=_L6Z\6:1/:ZQHHBD@,*R%XF4+)ET.W!!/()!KV&B@#\AOAYKOQS_P""
M5OC+Q%X<O_ M[\1OA/J-TUU;7MBKI"6P%$ZS(CB&0HH#Q2#DH-IP-QL?%;QW
M\=O^"H&MZ#X)\/?#S4/AW\,(+N.[OM2U)7:-CR!/),R1B3:C$K!&"2QR2>"O
MZXT4 <O\+_AWI'PD^'GA[P;H,/DZ1HEE'96X/WF"C!=O5F.6)[EB:ZBBB@#\
MR_VCOA[XJU3_ (*N_"_Q#9>&M8N] M_[+\[58+"5[6+:TN[=*%VC&1G)XS7Z
M:444 ?F/^U3\#_BO^S!^UI)^T?\ "'P]-XOT;4P7UK1[2$RO$SHJ3H\:?.T<
MFT2B10=CY+8 &YWB_P#X*8?%[XQ:!/X3^$GP*\1Z3XQOP;4ZE.'NA8,>&95\
ME5# $'?(55>I!%?IM10!\C?\$\?V,+C]EGP+J6K>*I8[WXB^)BDNIR(_FBSC
M&66V$F3O;<S,[CAF( R$#'ZYHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\Y_^"OWB+XC:
M]X9\*?#?P3X;U[5]'U/?J6M3:/I\]PL@C8""!VC4@#=O<J3R40]J_1BB@#\7
MOV=_VJOCQ^S-\-K+P;X0_9P9;:(F6ZOKCP_J9N;Z8_>EF92-S=AQA5  X%>F
M_P##S#]J;_HWK_RW]5_^*K]5** /(+[P@O[4G[+-GHWCG3FT:Y\9>&K6;4K-
M(F1K"ZE@CE.U'^8-%-@A6YR@![U^=?PA^,OQV_X)ES:E\//'/PWO_''P\6Z>
M;3=1T\NL,>]_F>"X$;J5<G<87"LK-GY<G=^N=% 'Y(>+[3XX_P#!5#XC^&M/
MO_!>H?##X.Z/<>?-->*VW=@AY1)(B?:)BN4547:F[G&23^D/Q<UJX^!G[//B
M"\\%:%)>W?AW1#!HFD65NTQ,B1B.WC6-02R@[,@#H#7IU% 'X"?L_P#B+XT_
M GXK:G\2)?@EK7CCQ?>&21-0\1Z#?RM;S2,6EG3:%_>MG&\\@%@/O&OJ?_AY
MA^U-_P!&]?\ EOZK_P#%5^JE% 'RK^PQ^TQ\4_VBO^$V_P"%E_#S_A _['^P
M_P!G_P#$ONK7[5YOVCS?]>3NV^5']WIOYZBOG+]J[]GOXK_LR_M.2_M&_ W1
MYO$-CJ1:;7M$M(&G=7?'V@/"OSO#+@2%DR4<,QV@*:_3>B@#\L_'G_!2/XS?
M'[PC<^!?A7\$-?T+Q;JD9LKG4T>2[:RS\L@C'D(L9P?];(PV9)QD!A]4_P#!
M/?\ 9'E_9.^#DMGK30S>--?F6^UAX<,L&%Q%;*X^^(P6)/3=(^,C!KZCHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH _++_@L!JWQ0\>^+_#'P[\*>%_$6K>#[.Q75KZ
M72=-N)X;B\=Y$1'9$(/EH@8#/68Y' K@/@O^V9\?_@)\.=(\%^$?V;%LM)T^
M,*6/A[4_-N92!OGE8$;I'(R3] ,  #]C** /RK_X>8?M3?\ 1O7_ );^J_\
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!_*O1110!^_W_  2X_P"3$_AE_P!Q/_TZ7=?55?*O_!+C_DQ/
MX9?]Q/\ ].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!_*O1110!^_W_!+C_DQ/X9?]Q/\ ].EW
M7U57RK_P2X_Y,3^&7_<3_P#3I=U]54 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%>0Z;^U1X$UK3K74--M?&VI:
M==Q+/;7ME\/]?G@N(F 9)(Y$LBKHRD$,I(((()%6?^&EO"/_ $"/B!_X;CQ#
M_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @
MT >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK
M17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?
M\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+
M>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?
M^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#
M_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW
M'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_
M )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!
MH_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO
M"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_
M $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^
M('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\
MAN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_
M /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(
M- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >J
MT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7
M_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>
M$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^
M@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\
M0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -
MQXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_
M .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H
M_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:
M6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\
MT"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/
MB!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_A
MN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$
M/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(-
M 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'J
MM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5
M_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2W
MA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\
MH$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0
M/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\
MPW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_
M^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:
M/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&
MEO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_
M] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B
M!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X
M;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/
M_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#
M0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM
M%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5
M?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -
M+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H
M$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$
M#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<
M>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B
M'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/
M^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&E
MO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/
M_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX
M@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;
MCQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#
M_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @
MT >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK
M17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?
M\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+
M>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?
M^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#
M_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW
M'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_
M )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!
MH_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO
M"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_
M $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^
M('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\
MAN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_
M /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(
M- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >J
MT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7
M_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>
M$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^
M@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\
M0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -
MQXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_
M .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H
M_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:
M6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\
MT"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/
MB!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_A
MN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$
M/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(-
M 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'J
MM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5
M_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2W
MA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\
MH$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0
M/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\
MPW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_
M^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:
M/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&
MEO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_
M] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B
M!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X
M;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/
M_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#
M0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM
M%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5
M?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -
M+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H
M$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$
M#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<
M>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B
M'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/
M^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&E
MO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/
M_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX
M@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;
MCQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#
M_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @
MT >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK
M17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?
M\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+
M>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?
M^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#
M_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW
M'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_
M )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!
MH_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO
M"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_
M $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^
M('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\
MAN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_
M /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(
M- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >J
MT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7
M_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>
M$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^
M@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\
M0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -
MQXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_
M .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H
M_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:
M6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\
MT"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/
MB!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_A
MN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$
M/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(-
M 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'J
MM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5
M_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2W
MA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\
MH$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0
M/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\
MPW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_
M^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:
M/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&
MEO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_
M] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B
M!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X
M;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/
M_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#
M0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM
M%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5
M?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -
M+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H
M$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$
M#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<
M>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B
M'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/
M^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&E
MO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/
M_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX
M@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;
MCQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#
M_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @
MT >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK
M17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?
M\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+
M>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?
M^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#
M_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW
M'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_
M )!H_P"&EO"/_0(^('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!
MH_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO
M"/\ T"/B!_X;CQ#_ /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_
M $"/B!_X;CQ#_P#(- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^
M('_AN/$/_P @T >JT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\
MAN/$/_R#0!ZK17E7_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_
M /(- 'JM%>5?\-+>$?\ H$?$#_PW'B'_ .0:/^&EO"/_ $"/B!_X;CQ#_P#(
M- 'JM%>5?\-+>$?^@1\0/_#<>(?_ )!H_P"&EO"/_0(^('_AN/$/_P @T >J
MT5Y5_P -+>$?^@1\0/\ PW'B'_Y!H_X:6\(_] CX@?\ AN/$/_R#0!ZK17E7
M_#2WA'_H$?$#_P -QXA_^0:/^&EO"/\ T"/B!_X;CQ#_ /(- 'JM%8/@?QQH
M_P 1O#<&O:#/-<:;-+/ #<VDUI*DL,SPS1R0S(DD;I+'(A5U!!4\5O4 %%%%
M !1110 4444 ?RKT444 ?O\ ?\$N/^3$_AE_W$__ $Z7=?55?*O_  2X_P"3
M$_AE_P!Q/_TZ7=?55 !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'E7[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W
M_P!B9HW_ *0PUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >5
M?LT_\DZU?_L<_%G_ *D.HUZK7E7[-/\ R3K5_P#L<_%G_J0ZC7JM !1110 4
M444 %%%% '\J]%%% '[_ '_!+C_DQ/X9?]Q/_P!.EW7U57RK_P $N/\ DQ/X
M9?\ <3_].EW7U50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!Y5^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\
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
M+/(;AMED+@93[O4[?I7N7[//[17@W]ISX>Q>+_!5U-+8^<UK<VMY'Y=Q:3J
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
M1\&?C)X6^/?P\TOQIX.OS?Z+?J=ID39+#(IP\4B?PNIX(Z=P2"">WH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /*OV:?\ DG6K_P#8Y^+/_4AU
M&O5:\J_9I_Y)UJ__ &.?BS_U(=1KU6@ HHHH **** "BBB@#^5>BBB@#]_O^
M"7'_ "8G\,O^XG_Z=+NOJJOE7_@EQ_R8G\,O^XG_ .G2[KZJH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \J_9._
MY-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH \Q_::\?:M\+_@/XS\3Z&F[5K"RS;-M#>6
MSNL?F8/!V;R_/'R]^E?B+XB\4:QXNU2;4M<U2\U>_F8O)<WL[2R,2<GEB>]?
MO[JVDV>O:7>:;J-M'>V%Y"T%Q;S+N26-@0RL.X()%?)FK_\ !+OX0ZEJ5Q=6
M^H^*M+AE<LMG9W\!BB!/W5,D#O@>[$^]?59-F.&P491K+5O>WX'VO#^;83+H
M3C7C[S>Z5].Q^45%?JC_ ,.K?A/_ -##XR_\#;3_ .1:/^'5OPG_ .AA\9?^
M!MI_\BU]'_;^"[O[CZ[_ %HR[N_N/RNHK]4?^'5OPG_Z&'QE_P"!MI_\BT?\
M.K?A/_T,/C+_ ,#;3_Y%H_M_!=W]P?ZT9=W?W'Y745[)^TU^S+XA_9M\9'3]
M0#7^@7C,VEZPB82X0?PM_=D48W+^(R"#7JG[(/["-W\>+!_$_C">_P! \&LK
M+9FSVI=7S]-T9=6"QJ?XBIW'@=R/4J8[#TZ'UER]UGM5,RPM+#+%RG[CV??R
M]3Y'HK]4?^'5OPG_ .AA\9?^!MI_\BT?\.K?A/\ ]##XR_\  VT_^1:\O^W\
M%W?W'B_ZT9=W?W'Y745^J/\ PZM^$_\ T,/C+_P-M/\ Y%H_X=6_"?\ Z&'Q
ME_X&VG_R+1_;^"[O[@_UHR[N_N/S0\#_ !$\2_#77+?5_#&M7FC7\#B19+64
MJ&([,O1E/0JP((X-?NO\.?$5SXP^'OAC7KRW^R7>J:7:WTUN!CRGEB5V7\"Q
M'X5\W^$O^"9OP@\+Z]:ZG/-X@\0I;N'%CJUY"UNY'(WK'"A89[;L'N".*^CO
MB%XWTOX6_#_Q!XKU9A#I.A:?-?S[<#]W$A;:ON<8 [D@5\OG./P^-</8K5;O
M]#XSB#-,)F+I_5XZJ]VU;Y'Y4_\ !3SXE:7\:?VO_ 7PBOM?MM#\(^'98$UG
M4KJ=8H;:6Y*//(S'CY+<1XS_ !,R]Z^]-2_:B_9KU7P5=>$I_BAX+_X1ZXT]
MM+>Q7580GV9HS$8P,]-AQ7YX_L _LNZ-^W)XZ^*OQ/\ BS8W.J:9-?GRHX+J
M6W62^G<S2D,A!Q&A10N<8E'' K[4_P"'3_[-O_0H:A_X.[O_ ..5\T?'GQY_
MP2H^+%K\'_VGO&OP>;7+;6/#OB"6>/2]0M90]O<W5J7,<L; XVRP"0^Y6,5^
MA?[=7@7Q'\2?V2_B1X=\)0RW.O75@CP6T S).L<\<LL2CNSQHZ@=RP%?FO\
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
MWK'A!I/LNG66I2&6&2[=_,F>)G!94B4*@56VCS2,?+QY#^PSKEO^SA_P4?\
MBA\/?$TO]FC7)[[3;%YL(DDWVA;BU)ST$D.[;ZF1!U- 'ZU:AI-CJVEW&F7U
ME;WFFW$1@FL[B)7ADC(P49",%2.,$8Q7Y(?#70Q^QU_P5D/@SPRSV_A#Q+.+
M46"Y""VNX/-CC STBGVA2<G:GN:_7EF"J23@#DDU^1>DZY!^T[_P6$M=7\,2
M?VAX?\.709KU/FC\JQMMCR C(*-<?*K=#O4]Z +G_!<12WBOX1@#)-GJ0 '_
M %TMZ_0_X+_LX>!_A7\'_#O@J#PMI<UM9VD0NOM5G%*US<8#22R%E^9R^3D]
M, #   _/K_@M?_R/WP7_ .N-]_Z-MJ_5^@#\@/\ @IG\/?\ A;7_  40^%_@
MLS/;1Z_I>DZ;)<1C+11RW]RCN!W*J2WX5^LG@KP7H?PZ\*Z9X;\-Z9;Z/HFF
MPK!:V=J@1(U'TZDG))/))).2:_*W_@H=X_L_A7_P4N^$/BW46:/3-'T_2+N\
M=%W,MNM_<^:0.Y";N*_6:QOK?4[*WO+.>.ZM+B-989X7#I(C#*LK#@@@@@CK
MF@#\DOVE?#MI^R#_ ,%./AUXK\(1+I.C^*9K.[O;&V410J)YVM;R-5'&&4>;
M@\!W]A7ZZ5^2G[9%]#^TK_P4X^&'@7PS-_:$?AU[&SU*2'YTB>.X>[NR".NR
M':#Z,C*<8K]9;J[@L;=I[F:.WA7&Z25@JC)P,D^YH FHJ"SOK;48?.M+B*ZB
MSCS(7#KGTR*GH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OSI_
M;Z^*WB:?XK3>#X[^ZL/#^GVT+K:P2%$N7D3<TCX/S8W;0#P-IXY.?T6KRKXT
M_LT^"OCLUI/XA@NK;4K5?+BU'3I1%/Y>2=AW*RLN23RIQDXQDYPK0E4A:)]G
MPCFN"R;-(XK'PYH6:VNXMVM*WX?,_(RBOT=_X=P_#7_H.>*__ NV_P#D>C_A
MW#\-?^@YXK_\"[;_ .1Z\SZK4/W_ /XB1D'\TO\ P%GYQ45^CO\ P[A^&O\
MT'/%?_@7;?\ R/7BG[6?[)GA'X#_  YT[7] U'6[R\N=5CL7CU*>%XQ&T,SD
M@)$AW9C7OC!/%3+#U(IR9WX#CK)LRQ5/"8>4N>;LKQL?)M%%%<Q^A!117Z._
M\.X?AK_T'/%?_@7;?_(];4Z4JM^7H?+9YQ)@.'_9_7FU[2]K*^UK_FC\XJ*_
M1W_AW#\-?^@YXK_\"[;_ .1Z/^'</PU_Z#GBO_P+MO\ Y'K7ZK4/E_\ B)&0
M?S2_\!9^<:L58,I(8'((ZBON+_@G?\5/$NN:]KWA#4[ZYU/1[>P^W6S73F0V
MSB1$**Q.0K!\[>F4XQDY[K_AW#\-?^@YXK_\"[;_ .1Z]I^#OP)\)_ S2+BQ
M\,VLHDNF5KJ^NY/,N)]N=NY@  !DX"@#D\9)K>CAZD)J3V/D.*N-<DS;*ZF$
MH1<YRM:\;<KOO?\ RWVV-GXF_#'PS\8O!.I^$O%^DPZUH&HILGM9LCD'*LK
M@JRD A@001Q7YI_$+_@C;XI\(Z[)K?P8^)QLI8R6M[;6'EL[F$==JW5N#N/_
M  !/<]Z[_P#X*??'3XO?LY?$[X8^*_"NOW]GX!G"QWNFV^P0W-U#.97CE8J6
M'FPL%QG!$;8'!K[D^$OQ>\)_'#P/I_BOP;K%OK&D7D:MNA<&2!R 3%*O5)%S
M@J>17IG\^'Y2ZE\2OV\/V-X'U#Q0FI>*_"UGAIKG51'K=H4'\4EPC&>)>HRS
MI[]J^_OV*_VTO#W[87@F]O+6R.@^*M(*)JVBM+Y@3>#LFB? W1L58<C*E2#_
M  LWO'BOQ!HOA;PWJ.J^(KZSTW0[6!I+RZOW5($CQ\V\MQC''/7.*_*?_@DG
MI*:]^UM\8?%WA:RELO *6-U;VL93:L2W%_'):1$=B(H9..V/>@#ZM_;V_;PC
M_9;M--\*>$].B\0_$W6XQ)9V4J-)#:0LQ199$4AG9F!5(P1D@DG  ;\W?VAO
MV$_C9X9^&=U\=_'$%E=ZKJE^^H:]H]G JSV"2D,)YDC4(,NS!U0?)E22<ML]
M?_:6U*S^%_\ P5YT'Q1X] C\+27NE7EM=728ABA^RI"DV3QMBN$9B>Q0FOUZ
MNK6SUS3)K:YB@O\ 3[R%HY(I%$D4T3K@J0<AE8'&.A!H ^0_V8?VVOA?>_L=
MWOCB'2[3PK:^![)4USPQH<"1_9INB"WC)4%9W/R%B,LQ5FRK&O=?V=?VC/"?
M[3_@*3Q?X-34DTJ.\>Q<:G:^1()41&8  D, )%Y!(SD=C7X8?MK> /#'P%_:
M \:^#OAKXJ.H>%;U8S>6%G<,R6K&02FQE8';+Y4B(PR25PH;YU-?LQ_P3]M?
M!&G_ +)7@&U\!:DFK:7'9YO+C&V7[>QWW2RKDE&$C,-I)PNW!(P2 ?EGXZ^(
MWC_X4_\ !2[XB>)/AEX7_P"$Q\86^LZBEMI']GW%]YJ/&RR'R8&61MJ%CD'C
M&3Q7T%'^WM^V_+(J#]G)06( W>"-;4<^I,^!^-<[\"?^4S?BS_L)ZS_Z2R5^
MNE 'X]>,/@W^V7^WUKFD:9\1-(_X0?P?9S+,4OK=;"TMWY5I1;EC--)M+;<Y
M R0"@8D_JM\(?A;HGP5^&?AWP/X<A,.CZ+:K;0[L;I#DL\C8_B=V9V]V-=?1
M0 5\3?\ !2#]C;XB_M=-X$A\&ZKH%AIN@_:WNH=7N9HI)))C"%9 D3@A5C;J
M0>3C.:^V:^,?VU?V\]<_9%^+'@C0I?"%GJ?A/7(%N+C6)KB198PL^RX1$5<%
MD0HP.3GS ,#'(!F^!_\ @D1\$-(\)16GBN'5_%WB26/==ZY+J4UNS3'EFCCC
M8*!G. ^\^I-?'7Q>\&^*/^"4'[37AK7?!6NW^J?#[Q#NG-A=2 ?:X(W"W%K.
MHPKNBR(R2[1@R*<<,#^S6DZM9:]I=GJ6G74-]I]Y"EQ;75NX>.:-U#*ZL.""
M"""/6ORH_P""P7BR#XL?%WX4?"+PH%U?Q;:RS>?:P88I->-!';PD]F(C9B#T
M#(>] 'J/_!::]-Y^S1X&EMY%DL9_%,,H8$_-FRN2A'X%J^N_V3<?\,L_!S;T
M_P"$-T;_ -(8:\ _X*>?!V?Q%^P[/::=$UY+X+EL=34 $N8H4,$K?\!CE=SG
MLIKL/^":?Q9TOXH?LC>"K>TNXY=4\-VPT34+4.#) T)*Q;AU :((P/3DCL:
M(?\ @J1C_AA3XEYQG.F8_P#!G:5\>;KN/_@A[C $,E_CN,Q_V[^OSC]*]U_X
M+&?%K3/"_P"SC:^!1=QOKOBC4H&6R5OW@M8'\UY2/[OF+$HSU)..AQOW/[-.
MJ1_\$JS\+S82+XAC\+?VD=/93Y@O1+_:#0X_O^;E,>M '7_\$N,?\,*?#/'_
M %$\_P#@SNZ]5_:RP?V5_C)NQC_A#=8Z_P#7E-7RW_P1Q^+.E^*/V<;OP/\
M:XUUWPSJ4[M9,X\PVL[>:DH'7;YC2J?0@9ZBO5?^"E7Q;TOX6_LC^-;>ZNXX
M]4\26IT/3K4N!).TQ"RE1UPL1D8GIP!W% 'C'_!$]9?^&<O&C$#R#XKE"GON
M^QVN[]"M?H97R!_P2I^&5W\-_P!CW09KZV>TN_$M[<:\T4@P?+DV1PM]&BAB
M<>S"OK^@#S3]IK_DVWXK_P#8I:M_Z1RU\0?\$0_^26?$O_L,V_\ Z(-?;_[3
M7_)MOQ7_ .Q2U;_TCEKX@_X(A_\ )+/B7_V&;?\ ]$&@#Q#XM?"G3?C9_P %
MBKWPAK-N;O1[S5+2>\M^TL,&E13NC?[+"+:?9CCFOV(7P[I4>@_V&NF6::+]
MG^R?V:L""W\G;M\KR\;=FWC;C&.*_+SP_P#\IQM2_P"VG_I@%?JI0!^2_P#P
M3[T&'X6_\%+OC%X*T/=:^'K>'5[6&S#$JL45]"81SU**=H)]3ZU9_P""F%U>
M?';]MKX0?!-KR:VT$FR2X\ELE)+RX*S2[>A9843&?4^M6_V0_P#E+A\:O^XU
M_P"E<-4/^"BOF? O_@H'\'_BWJ$<H\-3'3YYYXT+'_1;G%R@'=A"\9 _VJ /
MU+\)^$-%\"^&=/\ #WA_3+;2-$T^$6]M8VL82*-!V 'YD]222>37X^_M:? G
M0_@A_P %+/A4_AJSBTW1/$VMZ+K*6-O$(X;:8Z@(I4C4<!2T0DP.!YA   %?
MLAIFIVFM:;:ZAI]S#>V-U$LT%S;N'CEC8 JRL."""""*_);]NKXGZ3XZ_P""
MEWP9T32+I+Q?"^J:+I]Z\9!5+M]1$KH".NU'B!]&W#J#0!WW_!;/XJ:AH_@O
MX?\ P_LKAX;+6KBXU/441BOFK!Y:PHV#RNZ5VP>-T:'J*]"_9Y_;4_9 _9X^
M%.A^#O#WCVWM%M+=/MMS'X=U(27MSM'F32L+4%V9L\GH, 8  'D__!;KP/?&
M#X6>-H8/.TZUDN]*N79<JDC^7+"#_O".;_OBOIOX0_LI_LO?&CX:^'O&GA_X
M8>'+K3-8M$N4*(Y,;$?/$WS<,C;E([%30!\,?\%*/CY\!/C1'X1\>?"3Q6D_
MQ0TK4D6XN+/2KRRFFM@A9)FEEA0,\4D<87YMP$AZ@#'ZJ_ GQLWQ?^ W@7Q1
MJ2PW,_B#0+2[OH_+'EM+) IF7;TV[RXQ7R)^U9X5_8]_9#L] D\6?"+3]4O=
M8G9(=,T>%7NEA4$O.5DF0; =J]>2W'0X^Q_A+_PCFD_"+PS/H&C/X/\ "_\
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
MI0!^5G_!$^YN],\3?&CP^;AI+*W-A((\_*)%>Y0L!V) &?\ ='I7ZIU^5?\
MP1F_Y*I\=?\ MT_]'W-?JI0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %?"O_!1[XL>)_#NJ>'?"&DWUUI>D7EFU[=26KF,W3>84$;,#G:H7.WH
M=XSG Q]U5YY\9O@/X1^.^AP:=XHM)7:U8O:WMI)Y=Q;DXW;&P1@@#(8$<#C(
M!KS<PH5<3AI4J,K2?]6/)S7#5L9A)T:$K2?]6^9^,;,78LQ+,3DD]325^EG_
M  [1^&/_ $'?%O\ X&6O_P C4?\ #M'X8_\ 0=\6_P#@9:__ "-7PG]@8WLO
MO/S+_5?,>R^\_-.BOTL_X=H_#'_H.^+?_ RU_P#D:C_AVC\,?^@[XM_\#+7_
M .1J/[ QO9?>'^J^8]E]Y^:=%=C\8-%\,>&_B1KND>#KJ]OM L+@VT-W?RI)
M),R?*[@HBKM+!MN!TP>]<=7S\XN$G%]#Y:I!TYN#>V@45V/P?T7PQXD^)&A:
M1XQNKVQT"_N!;37=A*D<D+/\J.2Z,NT,5W9'3)[5]]_\.T?AC_T'?%O_ (&6
MO_R-7HX3+:^.BY4;:>9ZV!RC$YC!SP]G;1ZGYIT5^EG_  [1^&/_ $'?%O\
MX&6O_P C4?\ #M'X8_\ 0=\6_P#@9:__ "-7?_8&-[+[ST_]5\Q[+[S\TZ^M
M/^"?OQ;\46?QBLO!SZA=7_AW5+><O:3R&2.V>.)I%E3)^7[FPXX.X9' (]X_
MX=H_#'_H.^+?_ RU_P#D:O6/@C^R[X&^ <UW=^'8+N[U2Y3RI-2U.999_+R#
ML7:JJJY )PH)P,DX%>A@,FQF'Q$*DFDD]=>G;YGJ99P_F&%Q<*TFHI/6SW7;
MYGC?_!6#_DR7Q?\ ]?NG?^E<54_V(_A?H'QH_P"":_@WP5XGM?M>BZQ87]O,
MHQO0_P!H7!21">CHP5E/8J*N?\%8/^3)?%__ %^Z=_Z5Q5T'_!,O_DQSX8?]
M<;[_ -+[FOO3]//A_P#8[^*&O_\ !/G]JK7O@7\1[HQ^#]:O52"^D^6".9\"
MVO4SP(Y5VH_]T@9(\MJZ'_@KU_R<E\#_ /KB/_2Q*^EO^"EW['J_M)?"<^(?
M#UF)/B#X7B>>Q$:_/?VWWI;4^IX+)_M @8WDU^47C3]HS6OCUJ'P2L/$@DFU
MWP@T>D2W\ARUW#]IC:%WSSY@7Y&)Z[0V<DT ?T35^,F@_&+P3^T!_P %/;WX
M@^.?%6E:'X#\*7#R:5/JUTD,,ZV9\NU6,L>2\S?:,>FZOT2_;]^.'_"A?V6O
M&.N6UQ]GUK48?[&TIE;#"YN 4WJ?[R1^9(/^N=?&?_!/K_@G'\-_B]^SQ8^.
M/B;HEYJ6IZW>32Z>L5_-;".S0B-<K&PR6=)&R?X2M 'T)^V)\;/@'^T#^SAX
MV\&Q_%CP=-JEQ9-<Z9_Q-H<B\A/FP@'/&YE"$_W7:O./^",WQW_X2SX3Z_\
M##4+C=J'A>X^VZ>KMRUC.Q+*H]$FW$_]=U%>L?\ #I_]FW_H4-0_\'=W_P#'
M*^&M2T>V_P"";?\ P4AT@V!FLOAWJ?E!3/*S?\2NZQ'*'8\L(9D9N22?)4GK
M0!^S6JZ59:[I=WINHVD-_I]Y$T%Q:W$8>.:-@59&4\%2"00>N:_-GXV?\$9]
M-U#Q!/KWP@\:/X2E:0S0Z/JRR20P-U BN4/F(H/0,KG_ &J]G_X*D>-OBC\,
M_@+IOB[X:>(+[04T_5$CUF:P";_LTH*HY+*2 )1&N01_K!U%>D_L4_M0>'_V
MF/@KH&H6^L0W/BZPLH;;7].DD47,-TB!7E9.#Y<C LK ;3NQG*L  ?GW=>$/
MV_?V5(S<V6J:UXST*T&6^SW2:_"4') AE#3JN.ZJN!W%?5O[!W_!1:U_:CU*
M;P3XNTF#PW\0[6!IT6U+"UU%$_UAC5B6CD7J8R6XR0>"%^U9IDMXGEE=8XD4
MLSN<!0.22>PK\??"-UHWQ3_X+&1ZQ\,5CGT.UU%[J\OK$ V[^58F.[F!'&UY
M=R[APS.",[J -O\ X+C?\C5\)/\ KRU+_P!&6]?J_I/_ ""K+_KBG_H(K\H/
M^"XW_(U?"3_KRU+_ -&6]?J_I/\ R"K+_KBG_H(H MU^07[53 _\%@/AZ+'
MN!K/AP7&.?XXMV<?],\5^IWQ2^+7A'X+>$;SQ-XSUVTT+2+9"QEN9 &E8#.R
M-/O2.>RJ"37Y9?L0Z5JG[9'_  4$\5?'2_T^2W\.:+<2:A&)AD+(8OL]C;DC
M@ND2ASCO%[B@#]0/CM\5;+X'_!WQ?XZO]K0Z'ITETD;G FFQMAB^KR,B?\"K
M\P/^"5?Q"^&_@?6OB/\ %'XG?$+0-'\8:Y<FR@CU>_CAN&1F$]S,5)SB21HQ
MGUB:O3O^"SOQDGMO"O@KX0Z.[RZCKUR-5O[>'EVAC8QV\9'</*6;ZP"O3?A[
M_P $E?@99^ _#T'BKP[>ZCXF2P@&J74>KW,:2W6P>:557"A=^[ ';% '@/\
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
M"UY)]GU:2"-H[:8@2,+>YE27CU4RIGZT ?IU\6?^25^,O^P+>_\ HAZ^ /\
M@B'_ ,DL^)?_ &&;?_T0:^UOVIOB!I?PP_9W^(?B#5[J.U@@T2[BA\Q@#+/)
M$R0Q+GJSNRJ/KZ5\4_\ !$/_ ))9\2_^PS;_ /H@T >#?#?X0Z-\:/\ @K7X
MST?Q%8+JFAV/B/5=5NK.4!HYO)9C&L@(PR>:8\J>&&0>#7[%V/@[0-+U2/4K
M/0]-M-1C@:U2\@M(TF6%F5FC#@9"$HA*YP2H/85^8?[(?_*7#XU?]QK_ -*X
M:_52@#\7?^"5GP6T'XG?M4>--?\ $.FPZK;>%8I;JTM[F-9(5NY9RD<C*P()
M55E*^C!6'*BOU<_:)^'NB_%#X(>-?#NO6$&H6-SI5PRI.N?+E6-FCE4_PLC
M,".017YX_P#!&;_DJGQU_P"W3_T?<U^FGQ"_Y$'Q-_V#+G_T4U 'Y[?\$0]6
MNY_A7\2=-DF9K*VUFWGAA)X1Y("'(^HB3\J_2FOS+_X(??\ (@_%/_L)V7_H
MJ2OTTH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MTCQ1"WQ UK7;0V=[JU_"(?(0G/\ HB DPL&"G?N9\J.0.*L_L2_L"WO[(?Q
M\;ZN?'5YKFAZEMM]+TN(M%&81AO.NH_NM.IRBE> NX\;]J_8U% 'QSX _8'O
M_!?[;6K_ !Z?QE;7=I?W5]<#0UL&61/M$31@>;YA!V[L_=YQ7V-110 4444
M%>4?M)_LT^#?VI?AZ_A3QA!,L<<GVBRU&S*K<V4P!&^-B".02"I!!'N 1ZO1
M0!^9FC_\$[?VG_A;IK>&_AS^T2EEX2WMY5O-<W=HT*')'EQJL@0DXR$91R3]
M?:_V0?\ @G#H'[.GBR;Q[XJU^;X@_$>8NZ:I=1E8;1Y ?,>,,S,\K;F!E<Y(
M)PJY.?LBB@"O?V%MJEC<V5Y!'=6ES&T,T$RADD1@0RL#U!!((]Z_.7Q7_P $
MM?'7PQ\?:CXF_9R^+,W@."^)+Z1?7$\*QKDL(C-$'\V,$_*LD9*CDECS7Z14
M4 ?G_P# _P#X)?ZC;_%>U^)7QW^(,WQ1\164J36UD[2S6[.G,9FEF.YT0\K$
M%51M&<KE:_0"BB@#\^_C9_P2\U,_%2Z^)'P%^(4WPP\07DKS7%B'FA@5W.9#
M%-"=Z(QR3$5923@87"C%\(_\$M_&_P 2OB!IOBG]HSXL3^/XM/*LFD6<\\R2
M ,&,7FRA?*B)'*QH"V3RIYK]'J* (+*RM]-LX+2T@CM;6WC6*&"% B1HHPJJ
MHX     ]*GHHH Y?XI>#7^(GPQ\7>%([I;&37='O-+6Z9-XA,\+Q!RN1D#=G
M&1G%>$_L)_L<WG['/A/Q1HUYXH@\4-K-]'=K-!9M;"()'LVD%VSGKFOIZB@#
MY*T_]AV^L?V\;G]H8^+K=[.;=_Q(?L+"09T\6G^NWXZC?]WV]Z^M:** /DKX
M-_L.WWPK_;$\<?&V7Q=;ZC:^(_MVS1DL6C>#[1,D@S+O(;;LQ]T9S7LG[1G[
M.?@_]I[X<W'A#QA;2-;[_M%G?6S!;BQN I"RQD@C.&((((()!%>HT4 ?F?HO
M_!.#]I#X<V,WA3P-^T=+I?@9F*QPK-=VTL*,Q+>7$A81GDGY)%R2>E;FB_\
M!(;3?!_CKX7^)- \<M]J\,W]MJFLSZA8M)+J]S'<K,S+B3$*[5"*OS8ZDL22
M?T4HH Y+XJ?"SPU\:? .K>#?%VG)JFA:G%Y<T+':RD$%71ARKJP#!AT(%?G]
MI_\ P3&^-7P2UJ^7X(?'N;0?#UY)YK66H--;MG&!YBQ!XY6 XW[%/L*_2ZB@
M#\^_A#_P2OFF^)D'Q ^._P 0;GXJ:W;R)+'I\H>2WE91\HGDF):2-2>(P%7@
M9R"5KZ>_:P^#7BWX^?"*^\"^%/%]OX*CU5A%J=])9M</+:X.Z! KIM#G 8Y.
M5!7'S&O9J* /"OV//V4]$_9(^%*>%]/N5U;6+N8W>K:SY/E->3=% 7)*HBX5
M5R?XCU8UPO[</[!FF?M>+X>U:PUJ/PCXQT=O*76/LIF\ZU.6\IU#*<J_S*V>
M,OQ\W'U?10!R7PIT'Q-X7^'FAZ/XQUZ'Q1XBL;<6]UK,,!@%X5X61D+-ARN-
MW/+9/&<#K:** "BBB@ HHHH IZQ8G5-)O;,/Y9N('A#D9V[E(SC\:^4/V#/V
M%;[]C.[\:S7OB^W\4CQ"EFBK!8-;>1Y!F)SF1MV?.'IC;[U]=T4 %>!?M:_L
M9>"/VN_#-K9^(3-I.OZ<&_LW7[%09[?=RR,IXDC) )4XYY4J22??:* /S0TW
M_@GO^U1X9T?_ (130_VE'M?"$2BW@C6\O8I8X0,!40 ^6 .-BR8Q7T/^QS_P
M3\\&?LERW.N+?S>+O'-W$89=>O(1$(8VP62"+<VP,0,L69CTR 2*^J** /#O
MVPOV6M*_:W^$4G@^_P!1DT6_MKI-0TS4XX_,%O<*K)\Z9&Y&5W4C(Z@]0*\;
M_8A_8J^*'[,/C>^O/%/Q/C\6>%&TE],M=!CDN7A@/F1.DB)(VR/ 1UPHZ/7V
MK10!^<WC+_@EMXM\ _%B^\<?L\_%#_A79O6D+:7<B1$MU=MS0I)&&WPYZ1NA
MV[5Y/!'1V/\ P3I^(?Q=UK3KG]HCXWZIX^T.SD6?_A&-)#VUI+(/[S J .HR
ML:N03AEK[VHH ^0/V2_V#KO]E'XV^./%.D>++6\\(>(DFB@\/BP9)+1//\RW
M'G&0[O+0LA^4;MV>,5:\._L.WVA_MT:G^T"WBZWFL[SS<:$+%A(N^S%O_KM^
M#@C=]WVKZUHH **** /CGP!^P/?^"_VVM7^/3^,K:[M+^ZOK@:&M@RR)]HB:
M,#S?,(.W=G[O.*^QJ** ,3QMX-T?XB>$=8\,>(+*/4=%U:UDM+NUDZ/&XP1G
ML>X(Y! (Y%?'G['7_!/OQ7^R#\5M3US2OB7;ZUX2U2)[:^T.;3&CDFC!8P2;
MQ*5$J$_>VX(9Q@;LC[>HH ^7OVROV!?!O[7<-IJ=Q>R^%_&MC#Y%MKMK")1)
M'DD13QDCS$!)((96&3SC(/SH?V ?VL+G0G\+7/[2K'PNRF#8+V]:4P[=H0Y
M.W'&SS,8]:_2RB@#YN_8[_8:\&?L@:/>R:7<R^(?%FI(([[Q!>0K&YC&#Y,*
M#/E1;@&*[F)(&6.U0.@_;"_9:TK]K?X12>#[_49-%O[:Z34-,U../S!;W"JR
M?.F1N1E=U(R.H/4"O<:* /BO]A_]BOXH_LO^.+V]\4?%!/%?A5M)?3;30HY;
MEHK=O,B=)$21MD>T(ZX4='KAOCI_P2WUR^^,=_\ $[X)?$>3X?:]J%U)>3VD
MIEA6&:0DRM#/"=RJQ))C*D?,1G&%'Z&T4 ?GSX2_X)F>,/'6J-K?[0'Q;OOB
M3>V<,RZ5I'FS36%O,RD+*_F$%@"0WEJB E1EF&5KWG]AK]DZ[_8_^&.M>%+S
MQ)#XGDU#6'U074%H;8(&AABV;2[9/[K.<]Z^C:* /D31?V%;[2?V[+O]H0^+
M[>6SG>5QH(L&$@WV)M?]=YF."=WW?;WKZ[HHH ^2OV;/V';[X"?M-_$GXK7'
MBZWUFW\7?;]FEQV+1/;?:+U+D9D+D-M";>@SG/M7UK110!\E?L2_L.WW[)/B
MSQ]K-WXNM_$J^)_)V0PV+6YM]DDK\DNV[/FX[=*^M:** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "H+ZSBU"RN+6;?Y,\;1/Y<C
M1MM88.&4@J<'J"".U3T4!OHSP?\ X89^"'_0D_\ E6OO_C]'_##/P0_Z$G_R
MK7W_ ,?KWBBN'ZCA/^?,?_ 5_D>;_9F!_P"?$/\ P%?Y'@__  PS\$/^A)_\
MJU]_\?KW&QLXM/LK>UAW^3!&L2>9(TC;5&!EF)+' ZDDGO4]%;TL/1HW]E!1
MOV21TT<+0P]W1IJ-^R2_(****W.D**** /&?VN_V?[C]ISX%ZS\/K76H_#\V
MH3VTPOYK<SJGE3+(1L#+G.W'7O6C^RW\%9_V=O@/X5^'EQJL>N3:*DZ-?Q0&
M%9?,N)9N$+-C'F8ZGI7JM% !7YZ_&[_@DQI_Q"^/\WQ$\)^+K;PGI]Y>Q:E=
M:*^FF91<APTK1L)%VJY&[&.&9L<8 _0JB@#Y-_;N_8O\1?MD1^$]/L_'-MX4
MT/1&FGDM)=/:Y-S<2;5$A(D4#8BD#_?;UKZ5\"^#=.^'?@G0?"VD1^5I>BV,
M.GVR8&?+B0(N??"\GUK=HH *^4_V[OV&+?\ ;(T[PK):Z_#X7UW0I9E%]+9F
MX$UO(!NC(#J<AT0@YXRWK7U910!Y_P##WX9W&E_!'1O /CF[M/&;6^DKI&HW
M$EMMBU")4\O+QL6Y9 -V2<G)[U\&?%#_ ((WFQ\5/XA^#'Q&N/"$OF;X-/U+
MS<VQ/7R[N)O, '8%&/JQK],Z* /RGN/^"6/[1/C^:/3_ ![\?$O]"!\HB34]
M1U-A",8 AFV+US\N[' YK[=_90_8Q\!_LC^'KFV\-QS:GK]^BKJ/B"_"_:+@
M Y"*!Q'&#SL7KQN+$ U[W10!\?\ [>/[!U_^V5JW@Z\L_&-OX6&@P7,+)/8-
M<^=YK1D$$2+C'E^_6OG]?^"2/Q24 #]HR_ '  MKK_Y)K]0** /S,\)_\$5;
M"ZURWU#X@?%O5/$L"G]]:Z?IPMY7&2<?:)993@YR?D!Y.#WK] /A'\'?"'P*
M\$6?A/P3HL.B:+;$OY4>6>60XW2R.<L[G RS$G  Z  =G10!\8>,?^"?NH_$
MC]M+3_C?XI\:VVH:-IU[;W-IX:73V!CCMXQY$?FF0C E D;Y>26'&:^SZ**
M"OB+XP?\$Z]2\7?M:V'QR\%>.+7PGJ$-U9ZA-I\VFM.LMS#A7.Y9%PLB*H88
MYRY[U]NT4 4]8T>P\1:5=Z9JEE;ZEIMY$T%Q9W<2RQ31L,,CHP(8$=0:_/7X
MJ?\ !(FSMO&#>*_@A\0M2^&NI-*TBV+O*8[?)SB">)EEC4<?*V_ZC %?HM10
M!^7&H?\ !,?]H_XFQ)I'Q'_:(DU/PYO426[ZEJ&I*RJ00QAF*(7[Y)Z@<U<U
M[_@FK\3/V5=<T[X@_LT^-;G5M?L[?R=0T?7/)22]0D,ZH<+&Z,57]V^", B0
MG&/T[HH \[_9]\4>-_&GP?\ #>M_$;0+?POXQO(&DOM)M@ZK =[! 5<EE)0*
MQ4D[2V,G%>B444 4M:T73_$FD7FE:M96^I:9>1-!<V=U&)(IHV&&1U/!!!Q@
MU^='Q*_X) ?V3XR/BCX(?$G4/ %T9'D2SN7ES:[LG;!=1,)%4<##!CCJQQS^
MDE% 'Y;:A_P2[_:$^* 33OB9^T++JVA+(F8)+^_U0%5_B\J8QKNX'?KSFON'
M]F']DOP%^R?X3N=(\'6L\UY?,LFHZQ?L'N[QE&%#,  J+D[44 #<3R22?:**
M /.?CW\ _!_[2/P[O/!OC2Q:ZTZ9A+!<0MLN+.< A9H7P=KC)Z@@@D$$$BOA
M71_^";?[1'P>%YHOPH_:&;2O"4K.T5G<RW-J8RQR2(D$B*_3+KM)]!7Z844
M?$'[,G_!,?2/A3\1$^)7Q)\6W7Q.\?QS_;(+B[5Q!!<9XG8NS//*."&<@*>=
MN0K#Z0_::^#DW[0'P+\6?#ZWU2/19M<@CA6_DA,RQ;9HY,E PSG9CJ.M>GT4
M >,_LB?L_P!Q^S'\"]&^'UUK4?B";3Y[F8W\-N8%?S9FD V%FQC=CKVK@?V[
MOV,;W]LCP[X3TRS\4P>%VT.ZGN6DGLFN1-YB*N  ZXQM]^M?4E% &1X0T-O"
M_A/1-&:87#:=8P6AF5=H<QQJF[';.,XKY;^)G["M]\0/VT?#'QUC\7V]E::.
M]F[:*U@SR2^0"#B7S !G/]WBOKNB@#\P/^"XW_(J_"3_ *_=2_\ 1=O6\?\
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
M7JM !1110 4444 %%%% '\J]%%% '[_?\$N/^3$_AE_W$_\ TZ7=?55?*O\
MP2X_Y,3^&7_<3_\ 3I=U]54 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 >5?LG?\ )K/P;_[$S1O_ $AAKU6O /A1
MI'QN^%_PM\'>#!X*\ :F/#NC6>D"^/C:^A^T?9X$B\S9_9#;-VS.W<<9QD]:
MZK_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_
MX23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D
M^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?
M_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\
M1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3S
MX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_
M /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^
M%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7
MW_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\
MIJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@
M#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5
MHKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\
MJ_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^
M$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/
MC?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_
M /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T
M3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^
M'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__
M .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A
M>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]
M_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\
MRFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ
M/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A
M)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23X
MW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__
M $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$
M\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A
M_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\
M_A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7
ME]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??
M_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RF
MH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /
M5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6B
MO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK
M_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X2
M3XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-
M_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\
M]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1/
M/A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?
M_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\
MX7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y
M??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_
M ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*
M:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_
MX23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D
M^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?
M_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\
M1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3S
MX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_
M /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^
M%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7
MW_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\
MIJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@
M#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5
MHKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\
MJ_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^
M$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/
MC?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_
M /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T
M3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^
M'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__
M .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A
M>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]
M_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\
MRFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ
M/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A
M)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23X
MW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__
M $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$
M\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A
M_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\
M_A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7
ME]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??
M_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RF
MH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /
M5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6B
MO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK
M_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X2
M3XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-
M_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\
M]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1/
M/A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?
M_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\
MX7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y
M??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_
M ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*
M:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_
MX23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D
M^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?
M_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\
M1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3S
MX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_
M /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^
M%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7
MW_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\
MIJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@
M#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5
MHKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\
MJ_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^
M$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/
MC?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_
M /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T
M3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^
M'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__
M .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A
M>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]
M_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\
MRFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ
M/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A
M)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23X
MW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__
M $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$
M\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A
M_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\
M_A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7
ME]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??
M_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RF
MH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /
M5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6B
MO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK
M_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X2
M3XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-
M_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\
M]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1/
M/A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?
M_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\
MX7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y
M??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_
M ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*
M:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_
MX23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D
M^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?
M_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\
M1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3S
MX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_
M /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^
M%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7
MW_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\
MIJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@
M#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5
MHKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\
MJ_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^
M$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/
MC?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_
M /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T
M3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^
M'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__
M .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A
M>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]
M_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\
MRFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ
M/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A
M)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23X
MW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__
M $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$
M\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A
M_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\
M_A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7
ME]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??
M_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RF
MH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /
M5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6B
MO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK
M_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X2
M3XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-
M_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\
M]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1/
M/A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?
M_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\
MX7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y
M??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_
M ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*
M:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_
MX23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D
M^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?
M_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\
M1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3S
MX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_
M /X7E]_\IJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^
M%Y??_*:@#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7
MW_RFH ]5HKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\
MIJ /5:*\J_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@
M#U6BO*O^$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5
MHKRK_A)/C?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\
MJ_X23XW_ /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^
M$D^-_P#T3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/
MC?\ ]$\^'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_
M /1//A__ .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@#U6BO*O^$D^-_P#T
M3SX?_P#A>7W_ ,IJ/^$D^-__ $3SX?\ _A>7W_RFH ]5HKRK_A)/C?\ ]$\^
M'_\ X7E]_P#*:C_A)/C?_P!$\^'_ /X7E]_\IJ /5:*\J_X23XW_ /1//A__
M .%Y??\ RFH_X23XW_\ 1//A_P#^%Y??_*:@ _9I_P"2=:O_ -CGXL_]2'4:
M]5K@/@;X.UOP-\/VT_Q&FGQ:S=:SK&KW$.EW+W-O#]MU.ZO%C25XHF?8MPJE
MC&N2IXKOZ "BBB@ HHHH **** /Y5Z*** /W^_X)<?\ )B?PR_[B?_ITNZ^J
MJ^5?^"7'_)B?PR_[B?\ Z=+NOJJ@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^5>BBB@#]OO^"</[0GP
ML\#_ +&/P\T3Q)\2_!_A_6K7^T?/T[5->M;:XAW:C=.N^-Y RY5E89'(8'H:
M^E?^&L?@A_T63X?_ /A46/\ \=K^;[Q/_P C)JW_ %]S?^AFLV@#^E/_ (:Q
M^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"
M'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X
M(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?
M]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A
M_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T
M63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_
M $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19
M/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\
M19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^
M'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%
MD^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?
M_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63
MX?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__
M .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A
M_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\
MX5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_
M /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A
M46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\
M_A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%1
M8_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^
M%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C
M_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5
M%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_
M ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46
M/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\
MQVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18_
M_':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#'
M:/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\
M=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H
M_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QV
MC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_
M (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/
M^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\
MAK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X
M:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&
ML?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK
M'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q
M^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?
M@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X
M(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"
M'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A
M_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?
M]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_
M $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T
M63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\
M19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19
M/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%
MD^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^
M'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63
MX?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?
M_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A
M_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__
M .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_
M /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\
MX5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\
M_A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A
M46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^
M%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%1
M8_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5
M%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C
M_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46
M/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_
M ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18_
M_':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\
MQVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\
M=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#'
M:_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV
MOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K
M^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_
MFLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOY
MK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:
MRB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FL
MHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK*
M* /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB
M@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH
M _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK**
M/Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#
M^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _
MI3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z
M4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E
M/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3
M_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_
M^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_
M (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X
M:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\
MAK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK
M'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&
ML?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?
M@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q
M^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"
M'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X
M(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?
M]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A
M_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T
M63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_
M $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19
M/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\
M19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^
M'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%
MD^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?
M_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63
MX?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__
M .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A
M_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\
MX5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_
M /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A
M46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\
M_A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%1
M8_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^
M%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C
M_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5
M%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_
M ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46
M/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\
MQVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18_
M_':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#'
M:/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\
M=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H
M_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QV
MC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_
M (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/
M^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\
MAK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X
M:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&
ML?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK
M'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q
M^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?
M@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X
M(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"
M'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A
M_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?
M]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_
M $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T
M63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\
M19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19
M/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%
MD^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^
M'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63
MX?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?
M_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A
M_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__
M .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_
M /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\
MX5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\
M_A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A
M46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^
M%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%1
M8_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5
M%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C
M_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46
M/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_
M ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18_
M_':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\
MQVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\
M=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#'
M:_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV
MOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K
M^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_
MFLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOY
MK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:
MRB@#^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FL
MHH _I3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK*
M* /Z4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB
M@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH
M _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK**
M/Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#
M^E/_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _
MI3_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z
M4_\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E
M/_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3
M_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_
M^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_
M (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X
M:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\
MAK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK
M'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&
ML?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?
M@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q
M^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"
M'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X
M(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?
M]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A
M_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T
M63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_
M $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19
M/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\
M19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^
M'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%
MD^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?
M_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63
MX?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__
M .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A
M_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\
MX5%C_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_
M /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A
M46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\
M_A46/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%1
M8_\ QVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^
M%18__':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C
M_P#':/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5
M%C_\=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_
M ,=H_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46
M/_QVC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\
MQVC_ (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18_
M_':/^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#'
M:/\ AK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\
M=H_X:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H
M_P"&L?@A_P!%D^'_ /X5%C_\=K^:RB@#^E/_ (:Q^"'_ $63X?\ _A46/_QV
MC_AK'X(?]%D^'_\ X5%C_P#':_FLHH _I3_X:Q^"'_19/A__ .%18_\ QVC_
M (:Q^"'_ $63X?\ _A46/_QVOYK** /Z4_\ AK'X(?\ 19/A_P#^%18__':/
M^&L?@A_T63X?_P#A46/_ ,=K^:RB@#^E/_AK'X(?]%D^'_\ X5%C_P#':/\
MAK'X(?\ 19/A_P#^%18__':_FLHH _I3_P"&L?@A_P!%D^'_ /X5%C_\=H_X
M:Q^"'_19/A__ .%18_\ QVOYK** /Z4_^&L?@A_T63X?_P#A46/_ ,=H_P"&
HL?@A_P!%D^'_ /X5%C_\=K^:RB@ HKTK2?\ D%67_7%/_0110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911496432">
<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, 2023</div></th>
<th class="th"><div>Feb. 26, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</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,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 593<span></span>
</td>
</tr>
<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"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div>Portions of the Company&#8217;s definitive proxy statement relating to the 2024 Annual Meeting of Shareholders to be held May&#160;8, 2024 (the &#8220;2024 Proxy Statement&#8221;) are incorporated by reference into Part III of this Report. The 2024 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">28,639,141<span></span>
</td>
<td class="text">&#160;<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">5,882,378<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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: 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 4: 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_DocumentFinStmtErrorCorrectionFlag</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>16
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911347872">
<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, 2023</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>17
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911207232">
<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, 2023</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_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">$ 689,206<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
</tr>
<tr class="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">568,410<span></span>
</td>
<td class="nump">463,354<span></span>
</td>
<td class="nump">379,545<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">120,796<span></span>
</td>
<td class="nump">71,540<span></span>
</td>
<td class="nump">65,363<span></span>
</td>
</tr>
<tr class="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">127,467<span></span>
</td>
<td class="nump">101,584<span></span>
</td>
<td class="nump">99,051<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">5,014<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_OperatingIncomeLoss', window );">Loss from Operations</a></td>
<td class="num">(6,671)<span></span>
</td>
<td class="num">(30,044)<span></span>
</td>
<td class="num">(28,674)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">3,427<span></span>
</td>
<td class="nump">11,284<span></span>
</td>
<td class="nump">10,677<span></span>
</td>
</tr>
<tr class="re">
<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 (Income) Expense, Net</a></td>
<td class="num">(261)<span></span>
</td>
<td class="nump">1,611<span></span>
</td>
<td class="nump">2,159<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest Expense, Net of Interest Income</a></td>
<td class="nump">23,328<span></span>
</td>
<td class="nump">9,422<span></span>
</td>
<td class="nump">6,804<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">(26,311)<span></span>
</td>
<td class="num">(29,793)<span></span>
</td>
<td class="num">(26,960)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (Benefit from) Income Taxes</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">5,954<span></span>
</td>
<td class="num">(1,382)<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_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (26,421)<span></span>
</td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
</tr>
<tr class="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.80)<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
</tr>
<tr class="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.80)<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<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_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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">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> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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>18
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911122160">
<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, 2023</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_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">$ (26,421)<span></span>
</td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
</tr>
<tr class="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:</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="nump">984<span></span>
</td>
<td class="num">(1,928)<span></span>
</td>
<td class="num">(939)<span></span>
</td>
</tr>
<tr class="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="num">(884)<span></span>
</td>
<td class="nump">6,897<span></span>
</td>
<td class="nump">2,894<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 );">Total Other Comprehensive Income</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">4,969<span></span>
</td>
<td class="nump">1,955<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">$ (26,321)<span></span>
</td>
<td class="num">$ (30,778)<span></span>
</td>
<td class="num">$ (23,623)<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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>19
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340906634896">
<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, 2023</div></th>
<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_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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents</a></td>
<td class="nump">$ 4,756<span></span>
</td>
<td class="nump">$ 13,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_RestrictedCashCurrent', window );">Restricted Cash</a></td>
<td class="nump">6,557<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_AccountsReceivableNetCurrent', window );">Accounts Receivable, Net of Allowance for Estimated Credit Losses</a></td>
<td class="nump">172,108<span></span>
</td>
<td class="nump">147,790<span></span>
</td>
</tr>
<tr class="re">
<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">191,801<span></span>
</td>
<td class="nump">187,983<span></span>
</td>
</tr>
<tr class="ro">
<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">14,560<span></span>
</td>
<td class="nump">15,743<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_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">389,782<span></span>
</td>
<td class="nump">365,294<span></span>
</td>
</tr>
<tr class="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">85,436<span></span>
</td>
<td class="nump">90,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_OperatingLeaseRightOfUseAsset', window );">Operating Right-of-Use Assets</a></td>
<td class="nump">27,909<span></span>
</td>
<td class="nump">13,028<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other Assets</a></td>
<td class="nump">7,035<span></span>
</td>
<td class="nump">8,605<span></span>
</td>
</tr>
<tr class="re">
<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">65,420<span></span>
</td>
<td class="nump">79,277<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">58,210<span></span>
</td>
<td class="nump">58,169<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_Assets', window );">Total Assets</a></td>
<td class="nump">633,792<span></span>
</td>
<td class="nump">615,031<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">8,996<span></span>
</td>
<td class="nump">4,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts Payable</a></td>
<td class="nump">61,134<span></span>
</td>
<td class="nump">64,193<span></span>
</td>
</tr>
<tr class="re">
<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">22,038<span></span>
</td>
<td class="nump">15,588<span></span>
</td>
</tr>
<tr class="ro">
<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">3,045<span></span>
</td>
<td class="nump">6,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_OperatingLeaseLiabilityCurrent', window );">Current Operating Lease Liabilities</a></td>
<td class="nump">5,069<span></span>
</td>
<td class="nump">4,441<span></span>
</td>
</tr>
<tr class="ro">
<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">21,023<span></span>
</td>
<td class="nump">23,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_ContractWithCustomerLiabilityCurrent', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="nump">22,029<span></span>
</td>
<td class="nump">32,567<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">143,334<span></span>
</td>
<td class="nump">151,612<span></span>
</td>
</tr>
<tr class="re">
<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,237<span></span>
</td>
<td class="nump">159,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Supplemental Retirement Plan and Other Liabilities for Pension Benefits</a></td>
<td class="nump">29,290<span></span>
</td>
<td class="nump">26,604<span></span>
</td>
</tr>
<tr class="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">24,376<span></span>
</td>
<td class="nump">9,942<span></span>
</td>
</tr>
<tr class="ro">
<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">26,730<span></span>
</td>
<td class="nump">25,583<span></span>
</td>
</tr>
<tr class="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 Income Taxes</a></td>
<td class="nump">1,307<span></span>
</td>
<td class="nump">1,870<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_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">384,274<span></span>
</td>
<td class="nump">375,111<span></span>
</td>
</tr>
<tr class="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_AdditionalPaidInCapitalCommonStock', window );">Additional Paid-in Capital</a></td>
<td class="nump">129,544<span></span>
</td>
<td class="nump">98,630<span></span>
</td>
</tr>
<tr class="re">
<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,426)<span></span>
</td>
<td class="num">(9,526)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings</a></td>
<td class="nump">209,753<span></span>
</td>
<td class="nump">240,360<span></span>
</td>
</tr>
<tr class="re">
<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, 2,832,825 Shares at December&#160;31, 2023 3,154,691 Shares at December&#160;31, 2022</a></td>
<td class="num">(80,726)<span></span>
</td>
<td class="num">(89,898)<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_StockholdersEquity', window );">Total Shareholders&#8217; Equity</a></td>
<td class="nump">249,518<span></span>
</td>
<td class="nump">239,920<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Equity</a></td>
<td class="nump">633,792<span></span>
</td>
<td class="nump">615,031<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_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">314<span></span>
</td>
<td class="nump">291<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_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">$ 59<span></span>
</td>
<td class="nump">$ 63<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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</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> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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;">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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-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;">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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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, after deduction of 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-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;">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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage, classified as current. 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.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>Amount of accumulated undistributed earnings (deficit).</p></div>
<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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>20
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911102624">
<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, 2023</div></th>
<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_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">2,832,825<span></span>
</td>
<td class="nump">3,154,691<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">31,402,141<span></span>
</td>
<td class="nump">29,121,924<span></span>
</td>
</tr>
<tr class="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">28,569,316<span></span>
</td>
<td class="nump">25,967,233<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">5,952,203<span></span>
</td>
<td class="nump">6,314,430<span></span>
</td>
</tr>
<tr class="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">5,952,203<span></span>
</td>
<td class="nump">6,314,430<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-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;">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>21
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340909499040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</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_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">$ (26,421,000)<span></span>
</td>
<td class="num">$ (35,747,000)<span></span>
</td>
<td class="num">$ (25,578,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_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">26,104,000<span></span>
</td>
<td class="nump">27,777,000<span></span>
</td>
<td class="nump">29,005,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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of Deferred Financing Fees</a></td>
<td class="nump">3,023,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_ProvisionForNonCashLossesOnInventoryAndReceivables', window );">Provisions for Non-Cash Losses on Inventory and Receivables</a></td>
<td class="nump">16,003,000<span></span>
</td>
<td class="nump">3,415,000<span></span>
</td>
<td class="nump">3,942,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_ShareBasedCompensation', window );">Equity-based Compensation Expense</a></td>
<td class="nump">7,198,000<span></span>
</td>
<td class="nump">6,497,000<span></span>
</td>
<td class="nump">6,460,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_DeferredIncomeTaxExpenseBenefit', window );">Deferred Tax Expense (Benefit)</a></td>
<td class="nump">146,000<span></span>
</td>
<td class="nump">19,000<span></span>
</td>
<td class="num">(441,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_OperatingLeaseNonCashExpense', window );">Operating Lease Non-cash Expense</a></td>
<td class="nump">5,088,000<span></span>
</td>
<td class="nump">6,028,000<span></span>
</td>
<td class="nump">5,198,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_GainLossOnSaleOfOtherAssets', window );">Net Gain on Sales of Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(5,083,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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent Consideration Liability Fair Value Adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,200,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash', window );">Non-cash Accrued 401K Contribution</a></td>
<td class="nump">5,106,000<span></span>
</td>
<td class="nump">4,512,000<span></span>
</td>
<td class="nump">4,199,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_NonCashAccruedStockBonusExpense', window );">Non-cash Accrued Stock Bonus Expense</a></td>
<td class="nump">4,249,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Net Gain on Sale of Business, Before Taxes</a></td>
<td class="num">(3,427,000)<span></span>
</td>
<td class="num">(11,284,000)<span></span>
</td>
<td class="num">(10,677,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_GainLossRelatedToLitigationSettlement', window );">Non-cash Litigation Provision Adjustment</a></td>
<td class="num">(1,305,000)<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">8,374,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_BusinessAcquisitionPreacquisitionContingencySettlement', window );">Non-cash Deferred Liability Recovery</a></td>
<td class="num">(5,824,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">1,913,000<span></span>
</td>
<td class="nump">3,086,000<span></span>
</td>
<td class="nump">4,179,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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in Operating Assets and Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts Receivable</a></td>
<td class="num">(31,872,000)<span></span>
</td>
<td class="num">(41,646,000)<span></span>
</td>
<td class="num">(14,832,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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(13,283,000)<span></span>
</td>
<td class="num">(34,058,000)<span></span>
</td>
<td class="num">(5,150,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_IncreaseDecreaseInAccountsPayable', window );">Accounts Payable</a></td>
<td class="num">(4,495,000)<span></span>
</td>
<td class="nump">27,843,000<span></span>
</td>
<td class="nump">8,610,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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued Expenses</a></td>
<td class="nump">4,634,000<span></span>
</td>
<td class="nump">1,193,000<span></span>
</td>
<td class="num">(5,344,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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income Taxes</a></td>
<td class="num">(1,949,000)<span></span>
</td>
<td class="nump">16,134,000<span></span>
</td>
<td class="nump">156,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_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="num">(4,835,000)<span></span>
</td>
<td class="nump">5,264,000<span></span>
</td>
<td class="num">(235,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating Lease Liabilities</a></td>
<td class="num">(4,880,000)<span></span>
</td>
<td class="num">(7,295,000)<span></span>
</td>
<td class="num">(6,036,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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Supplemental Retirement Plan Liabilities</a></td>
<td class="num">(408,000)<span></span>
</td>
<td class="num">(405,000)<span></span>
</td>
<td class="num">(404,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_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other Assets and Liabilities</a></td>
<td class="nump">1,285,000<span></span>
</td>
<td class="num">(145,000)<span></span>
</td>
<td class="nump">327,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash from Operating Activities</a></td>
<td class="num">(23,950,000)<span></span>
</td>
<td class="num">(28,312,000)<span></span>
</td>
<td class="num">(5,530,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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from Sale of Businesses and Assets</a></td>
<td class="nump">3,537,000<span></span>
</td>
<td class="nump">22,061,000<span></span>
</td>
<td class="nump">9,213,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_PaymentsToAcquireProductiveAssets', window );">Capital Expenditures</a></td>
<td class="num">(7,643,000)<span></span>
</td>
<td class="num">(7,675,000)<span></span>
</td>
<td class="num">(6,034,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net Cash from Investing Activities</a></td>
<td class="num">(4,106,000)<span></span>
</td>
<td class="nump">14,386,000<span></span>
</td>
<td class="nump">3,179,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_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">139,732,000<span></span>
</td>
<td class="nump">125,825,000<span></span>
</td>
<td class="nump">20,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_RepaymentsOfLongTermDebt', window );">Principal Payments on Long-term Debt</a></td>
<td class="num">(131,233,000)<span></span>
</td>
<td class="num">(124,825,000)<span></span>
</td>
<td class="num">(30,000,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_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted', window );">Stock Award and Employee Stock Purchase Plan (&#8220;ESPP&#8221;) activity</a></td>
<td class="nump">2,476,000<span></span>
</td>
<td class="nump">97,000<span></span>
</td>
<td class="nump">3,396,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_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from At-the-Market (&#8220;ATM&#8221;) Stock Sales</a></td>
<td class="nump">21,269,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance Lease Principal Payments</a></td>
<td class="num">(47,000)<span></span>
</td>
<td class="num">(93,000)<span></span>
</td>
<td class="num">(901,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_PaymentsOfDebtIssuanceCosts', window );">Debt Acquisition Costs</a></td>
<td class="num">(6,762,000)<span></span>
</td>
<td class="num">(2,416,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net Cash from Financing Activities</a></td>
<td class="nump">25,435,000<span></span>
</td>
<td class="num">(1,412,000)<span></span>
</td>
<td class="num">(7,505,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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of Exchange Rates on Cash</a></td>
<td class="nump">156,000<span></span>
</td>
<td class="num">(641,000)<span></span>
</td>
<td class="num">(799,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Decrease in Cash and Cash Equivalents and Restricted Cash</a></td>
<td class="num">(2,465,000)<span></span>
</td>
<td class="num">(15,979,000)<span></span>
</td>
<td class="num">(10,655,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents and Restricted Cash at Beginning of Year</a></td>
<td class="nump">13,778,000<span></span>
</td>
<td class="nump">29,757,000<span></span>
</td>
<td class="nump">40,412,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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents and Restricted Cash at End of Year</a></td>
<td class="nump">11,313,000<span></span>
</td>
<td class="nump">13,778,000<span></span>
</td>
<td class="nump">29,757,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_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">17,689,000<span></span>
</td>
<td class="nump">7,605,000<span></span>
</td>
<td class="nump">5,951,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_IncomeTaxesPaidNet', window );">Income Taxes Paid (Refunded), Net of (Refunds) Payments</a></td>
<td class="nump">$ 1,964,000<span></span>
</td>
<td class="num">$ (9,978,000)<span></span>
</td>
<td class="num">$ (1,250,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_BusinessAcquisitionPreacquisitionContingencySettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Acquisition, Preacquisition Contingency, Settlement</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_BusinessAcquisitionPreacquisitionContingencySettlement</td>
</tr>
<tr>
<td 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_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_NonCashAccruedStockBonusExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-cash Accrued Stock Bonus 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_NonCashAccruedStockBonusExpense</td>
</tr>
<tr>
<td 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_OperatingLeaseNonCashExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Non-Cash 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_OperatingLeaseNonCashExpense</td>
</tr>
<tr>
<td 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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt discount (premium) 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://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-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;">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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating assets after deduction of operating liabilities 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-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;">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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (reversal of expense) for pension and other postretirement 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional capital contribution to the 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910382160">
<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>
<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, 2020</a></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="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>
</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_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans', window );">Net Exercise of Stock Options, including ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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;RSUs&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_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">10,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax Withholding Related to Issuance of RSUs</a></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="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">$ (939)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(939)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">2,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(25,578)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,578)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning of year (in shares) at Dec. 31, 2020</a></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, Beginning 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="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_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity (in shares)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Net Issuance from Exercise of Stock Options, including ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">485,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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Net Issuance of Common Stock for RSU&#8217;s (in shares)</a></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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock (in shares)</a></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_SharesIssued', window );">End of year (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,911,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="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;RSUs&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_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">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="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 RSUs</a></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="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">(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="num">(1,928)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">6,897<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(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="num">(35,747)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="ro">
<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>
</tr>
<tr class="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="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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Net Issuance of Common Stock for RSU&#8217;s (in shares)</a></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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock (in shares)</a></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="ro">
<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="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_SharesIssued', window );">End of year (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<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="nump">3,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_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Common Stock Through At-the-Market Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,246<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans', window );">Net Exercise of Stock Options, including ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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;RSUs&#8221;)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">4<span></span>
</td>
<td class="num">$ (4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">10,309<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 RSUs</a></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">(641)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(884)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(26,421)<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(26,421)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="num">(4,186)<span></span>
</td>
<td class="nump">$ 9,172<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, 2023</a></td>
<td class="nump">$ 249,518<span></span>
</td>
<td class="nump">$ 314<span></span>
</td>
<td class="nump">$ 59<span></span>
</td>
<td class="nump">$ 129,544<span></span>
</td>
<td class="num">$ (9,426)<span></span>
</td>
<td class="nump">$ 209,753<span></span>
</td>
<td class="num">$ (80,726)<span></span>
</td>
</tr>
<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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Common Stock Through ATM Offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,334,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="nump">6,570<span></span>
</td>
<td class="nump">437,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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Net Issuance of Common Stock for RSU&#8217;s (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147,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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">362,000<span></span>
</td>
<td class="num">(362,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_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="num">(322,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_SharesIssued', window );">End of year (in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,402,000<span></span>
</td>
<td class="nump">5,952,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, 2023</a></td>
<td class="nump">2,832,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,833,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_atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase 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_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td 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_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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-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;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock issued 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-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;">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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916195360">
<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, 2023</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 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 Note&#160;21 for details of our divestiture related activities in 2023, 2022 and 2021. There was no acquisition activity in 2023, 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-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%">Our business continues to face varying levels of supply chain pressures from the residual impacts of the COVID-19 pandemic. Domestic air travel has recovered from the impact of the COVID-19 pandemic, and international travel utilizing primarily widebody aircraft is close to pre-pandemic levels. 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 (&#8220;USDOT&#8221;) under the Aviation Manufacturing Jobs Protection Program (&#8220;AMJP&#8221;). The Company received $7.3 million and $7.4 million under the grant in 2022 and 2021, respectively. 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, primarily during 2021 with an immaterial amount recognized 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%">The following table presents the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2023, 2022 and 2021:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:700;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:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#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%">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><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%">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></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%">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%">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. There were no acquisitions in 2023, 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-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 $53.5&#160;million in 2023, $48.3&#160;million in 2022 and $43.3&#160;million in 2021. 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, 2023, 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-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 Cost of Products Sold.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;RSUs&#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%">Restricted Cash</span></div><div style="margin-bottom:9pt;margin-top: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 the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note&#160;8), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Balance Sheets to the amounts included in the Consolidated Statements of Cash Flows.</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:68.198%"></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.523%"></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: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%">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%">(In thousands)</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:8pt;font-weight:700;line-height:100%">2023</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%">2022</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:112%">Cash and Cash Equivalents</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:112%">4,756&#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 style="background-color:#ffffff;border-top:1pt solid #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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:112%">13,778&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted Cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6,557&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total Cash and Restricted Cash Shown in Statements of Cash Flows</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:112%">$</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:112%">11,313&#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 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:112%">$</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:112%">13,778&#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;text-align: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%">Although the Company has historically not experienced significant credit losses, the Company&#8217;s exposure to credit losses may increase if its customers are adversely affected by global economic recessions, industry conditions, or other customer-specific factors. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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, 2023 and 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-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.2 million, $12.0 million and $12.7 million in 2023, 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-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. Debt issuance amortization expense was approximately $3.0 million, $0.8 million and $0.4 million in 2023, 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%">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;). The Company incurred $8.8&#160;million in debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.0&#160;million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($4.3&#160;million as of December 31, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Balance Sheets. The unamortized balance of deferred financing costs on our previous credit facility of $3.2&#160;million is recorded within Other Assets on the Consolidated Balance Sheet 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-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&#160;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, goodwill impairment is measured as the amount by which the reporting unit&#8217;s carrying value exceeds its fair value, not to exceed the carrying value of goodwill. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2023, 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.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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, restricted cash, 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, restricted cash, 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. 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%">We recognized income of $1.8&#160;million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make an associated payment. This amount is included in Other Expense, Net of Other Income in the Consolidated Statement of Operations as of December 31, 2023. Our ownership percentage in this company was diluted during 2023, thus our equity investment was converted to the cost method. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">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. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets. As a result, the Company has valuation allowances against its deferred tax assets of </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $65.6&#160;million, $57.4&#160;million, and $43.5&#160;million during the years ended December 31, 2023, 2022 and 2021, respectively, for the portion of deferred tax asset not realizable by the Company&#8217;s existing deferred tax 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-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 2023, 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-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, 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%">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%">Newly Adopted and Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></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:38.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:30.921%"></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:10pt;font-weight:700;line-height:100%">Standard</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-06<br/>Disclosure Improvements: Codification Amendments in Response to the SEC&#8217;s Disclosure Update and Simplification Initiative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This ASU amends the disclosure or presentation requirements related to various subtopics in the FASB Accounting Standards Codification. The effective date for each amendment will be the date on which the SEC&#8217;s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company will monitor the removal of various requirements from the current regulations in order to determine when to adopt the related amendments, but does not anticipate the adoption of the new guidance will have a material impact on the Company&#8217;s Consolidated Financial Statements. </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-07<br/>Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure<br/></span></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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard includes updates to the disclosure requirements for a public entity&#8217;s reportable segments and provides more detailed information about a reportable segment&#8217;s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.</span></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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-09<br/>Income Taxes (Topic 740), Improvements to Income Tax Disclosures<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.</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%">We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>24
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340919213936">
<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, 2023</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="background-color:#ffffff;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&#8217;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="background-color:#ffffff;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 receipt of consideration, the Company has determined that the Company&#8217;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental, material costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year and the costs are expected to be recovered. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer. The Company has elected the practical expedient available under ASC 340-40-25-4 to immediately expense the incremental cost of obtaining a contract when the expected benefit of those costs is less than one year. As of December 31, 2023 and 2022, 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="background-color:#ffffff;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 </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%">future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. The Company has capitalized $4.7&#160;million and $2.5&#160;million of costs as of December 31, 2023 and 2022, respectively. </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%">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&#8217;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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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. In general, the customer has obtained control when they have legal title, significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. 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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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 over time using a cost-to-cost method, where revenues are recognized proportionally as costs are incurred, or on a straight-line basis throughout the contract period.</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 December 31, 2023, we had $592.3 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $526.5 million of our remaining performance obligations as revenue in 2024.</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%">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 </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%">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="background-color:#ffffff;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 $27.6&#160;million and $14.8&#160;million during the year ended December 31, 2023 and 2022, respectively, in revenues that were included in the contract liability balance at the beginning of the period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;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><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, 2023</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%">27,349&#160;</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%">33,209&#160;</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, 2023</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%">46,321&#160;</span></td><td style="background-color:#ffffff;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%">22,888&#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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of new customer advances or deferred revenues recorded, as well as a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $5.8&#160;million reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, resulting in revenue recognized during the year ended December 31, 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%">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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">432,199&#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%">314,564&#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%">201,990&#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 Aircraft</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%">61,617&#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%">54,534&#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%">70,312&#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%">80,842&#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%">63,395&#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%">56,673&#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%">30,172&#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%">28,703&#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%">36,263&#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%">604,830&#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%">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><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%">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></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="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:#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%">Government &amp; Defense</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%">84,376&#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%">73,698&#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%">79,670&#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%">Test Systems 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%">84,376&#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%">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: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%">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: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%">689,206&#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%">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><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%">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></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">268,049&#160;</span></td><td style="background-color:#ffffff;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%">187,446&#160;</span></td><td style="background-color:#ffffff;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%">141,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">157,434&#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%">124,347&#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%">103,749&#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%">113,117&#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%">97,234&#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%">64,901&#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%">26,255&#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%">17,222&#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%">13,050&#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%">9,803&#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%">6,244&#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%">5,529&#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%">30,172&#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%">28,703&#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%">36,263&#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%">604,830&#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%">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><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%">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></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%">84,376&#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%">73,698&#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%">79,670&#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%">689,206&#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%">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><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%">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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911348000">
<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, 2023</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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">134,980&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">46,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">181,301&#160;</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%">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></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%">(9,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">172,108&#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%">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></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $7.5&#160;million for outstanding accounts receivable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a 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></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: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, 2021</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,183&#160;</span></td><td style="background-color:#cceeff;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%">565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,118)</span></td><td style="background-color:#cceeff;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, 2022</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%">2,630&#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%">7,772&#160;</span></td><td style="background-color:#cceeff;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%">(1,209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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, 2023</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%">9,193&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//310-10/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>26
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912341552">
<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, 2023</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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">29,013&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">32,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">130,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">191,801&#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%">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></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, 2023, the Company&#8217;s reserve for inventory valuation was $38.5 million, or 16.7% of gross inventory. At December&#160;31, 2022, the Company&#8217;s reserve for inventory valuation was $36.8 million, or 16.4% of gross inventory. </span></div><div style="margin-bottom:9pt;margin-top: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 November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $3.6&#160;million for dedicated 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> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>27
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340917130304">
<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, 2023</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<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment at December&#160;31 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,606&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">71,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">126,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,030&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">125,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">85,436&#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%">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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912236000">
<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, 2023</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><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%">2023</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%">2022</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%">11 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%">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><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%">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><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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,072&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">15 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%">142,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td style="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,758&#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%">149,338&#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%">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><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%">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></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 $13.9 million, $14.9 million and $15.4 million for 2023, 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%">Based upon acquired intangible assets at December&#160;31, 2023, amortization expense for each of the next five years is estimated to be: </span></div><div style="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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533&#160;</span></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%">2027</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,825&#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%">2028</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,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911338640">
<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, 2023</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><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, 2021</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><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%">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><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%">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"></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%">(114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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 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,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><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%">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><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%">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"></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%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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, 2023</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,575&#160;</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%">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><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%">58,210&#160;</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%">157,276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">178,911&#160;</span></td><td style="background-color:#cceeff;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%">(120,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(120,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,575&#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%">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><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%">58,210&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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 2023, 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 2023, 2022 and 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">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>30
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916655536">
<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, 2023</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 amended the 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 pays 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 must 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.</span></div><div style="margin-bottom:9pt;margin-top: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 June 28, 2023, the Company amended the ABL Revolving Credit Facility, temporarily increasing the maximum aggregate amount that the Company can borrow under the revolving credit line by $5&#160;million from $115&#160;million to $120&#160;million until October 31, 2023, at which time the limit was to return to $115&#160;million. On October 31, 2023, the Company executed a second amendment to extend the temporary limit of $120&#160;million until January 31, 2024, at which time the limit returned to $115&#160;million. 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 and any cash balances subject to the dominion arrangement collateralize the outstanding borrowings under the ABL Revolving Credit Facility. Eligible cash balances that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying Consolidated Balance Sheets. 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. On December 31, 2023, there was $87.0&#160;million outstanding on the ABL Revolving Credit Facility and there remained $32.7&#160;million available, net of outstanding letters of credit (though subject to the minimum liquidity requirement).</span></div><div style="margin-bottom:9pt;margin-top:9pt;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, if the ABL Revolving Credit Facility is extended beyond that date. The Company pays 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 must 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 of which was paid on the closing date, $1.8&#160;million of which was paid on June 19, 2023 and $0.9&#160;million of which is due in the second quarter of 2024.</span></div><div style="margin-bottom:9pt;margin-top: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 began 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, 0.542% per month for the period July 1, 2023 through September 1, 2023 and 0.833% monthly thereafter. Total scheduled principal payments of $9.0&#160;million are payable in 2024 and as such, have been classified as current in the accompanying Consolidated Balance Sheets as of December 31, 2023. The interest rate on current maturities of long-term debt is variable at SOFR plus 8.75%, and was 14.2% at December 31, 2023. The remaining balance of $76.5&#160;million as of December 31, 2023, is recorded as long-term 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%">Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company was required to comply with a minimum trailing four quarter Adjusted EBITDA, as defined in the ABL Revolving Credit Facility and Term Loan Facility Agreements, of $51.7&#160;million in the Company&#8217;s fourth quarter of 2023, increasing to $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. The non-cash accounts receivable reserve associated with the customer bankruptcy recorded in 2023 was not required to be included in the calculation of EBITDA pursuant to our ABL Revolving Credit Facility and the Term Loan Facility. Mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, is payable towards the principal amount outstanding on an annual basis. No such amounts are payable for the year ended December 31, 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. 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. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the year ended 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-weight:400;line-height:120%">The Company incurred $8.8&#160;million in incremental debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. All costs are amortized to interest expense over the term of the respective agreement. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.0&#160;million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($4.3&#160;million as of December 31, 2023) are 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916655536">
<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, 2023</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:f-725">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><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%">2023</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: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%">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,009&#160;</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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></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%">6,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(4,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">9,751&#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%">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><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%">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></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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916579696">
<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, 2023</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">LEASES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">office equipment under finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combine</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d lease and non-lease components for all lease contracts. For our real estate leases, the payments used in the calculation of a 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 and are expensed in the period they are incurred, 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.</span></div><div style="margin-bottom:9pt;margin-top: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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">present value of the remaining minimum rental payments. The Company&#8217;s operating lease liability increased approximately $19.9&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December&#160;31, 2023. 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&#8217;s ROU assets and lease 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%">2023</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="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%">43,528&#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%">29,466&#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%">53&#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%">1,710&#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%">15,566&#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%">14,728&#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%">27,909&#160;</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%">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><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%">5,069&#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%">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><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%">24,376&#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%">9,942&#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%">29,445&#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%">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><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%">274&#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%">231&#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%">80&#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%">138&#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:f-765"><span style="-sec-ix-hidden:f-766">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%">194&#160;</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%">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><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:f-769"><span style="-sec-ix-hidden:f-770">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%">97&#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%">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><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:f-773"><span style="-sec-ix-hidden:f-774">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%">104&#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%">67&#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%">201&#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%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 the Company&#8217;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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">54&#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%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">9&#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%">4&#160;</span></td><td style="background-color:#cceeff;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%">63&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6,352&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge of Operating Lease ROU Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Lease Cost</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,240&#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%">1,757&#160;</span></td><td style="background-color:#cceeff;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%">Short-term Lease Cost (excluding month-to-month)</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%">251&#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%">602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(548)</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%">(1,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,348&#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%">7,657&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,411&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,755&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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%">2023</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="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%">9&#160;</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%">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><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%">6,180&#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%">7,873&#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%">47&#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%">93&#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><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%">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. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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&#8217;s operating and financing leases are approximately 8 years and 2 years, respectively. The weighted-average discount rates for the Company&#8217;s operating and financing leases are approximately 5.7% and 5.8%, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;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:700;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:700;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%">2024</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%">6,511&#160;</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%">122&#160;</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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">2027</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%">3,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">13,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">36,708&#160;</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%">211&#160;</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%">7,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">29,445&#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%">201&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="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">LEASES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">office equipment under finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combine</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d lease and non-lease components for all lease contracts. For our real estate leases, the payments used in the calculation of a 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 and are expensed in the period they are incurred, 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.</span></div><div style="margin-bottom:9pt;margin-top: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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">present value of the remaining minimum rental payments. The Company&#8217;s operating lease liability increased approximately $19.9&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December&#160;31, 2023. 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&#8217;s ROU assets and lease 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%">2023</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="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%">43,528&#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%">29,466&#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%">53&#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%">1,710&#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%">15,566&#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%">14,728&#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%">27,909&#160;</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%">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><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%">5,069&#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%">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><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%">24,376&#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%">9,942&#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%">29,445&#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%">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><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%">274&#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%">231&#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%">80&#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%">138&#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:f-765"><span style="-sec-ix-hidden:f-766">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%">194&#160;</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%">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><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:f-769"><span style="-sec-ix-hidden:f-770">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%">97&#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%">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><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:f-773"><span style="-sec-ix-hidden:f-774">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%">104&#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%">67&#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%">201&#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%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 the Company&#8217;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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">54&#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%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">9&#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%">4&#160;</span></td><td style="background-color:#cceeff;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%">63&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6,352&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge of Operating Lease ROU Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Lease Cost</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,240&#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%">1,757&#160;</span></td><td style="background-color:#cceeff;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%">Short-term Lease Cost (excluding month-to-month)</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%">251&#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%">602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(548)</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%">(1,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,348&#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%">7,657&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,411&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,755&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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%">2023</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="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%">9&#160;</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%">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><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%">6,180&#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%">7,873&#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%">47&#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%">93&#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><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%">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. </span></div><div style="margin-bottom:9pt;margin-top:9pt;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&#8217;s operating and financing leases are approximately 8 years and 2 years, respectively. The weighted-average discount rates for the Company&#8217;s operating and financing leases are approximately 5.7% and 5.8%, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;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:700;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:700;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%">2024</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%">6,511&#160;</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%">122&#160;</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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">2027</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%">3,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">13,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">36,708&#160;</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%">211&#160;</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%">7,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">29,445&#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%">201&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911343056">
<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, 2023</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 TAXES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets are reduced, if deemed necessary, by a valuation allowance for the amount of tax benefits which are not more likely than not to be realized.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for (benefit from) income taxes at December 31 consists of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2023</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: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%">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%">(2,573)</span></td><td style="background-color:#ffffff;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,338&#160;</span></td><td style="background-color:#ffffff;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%">(1,713)</span></td><td style="background-color:#ffffff;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%">937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(36)</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%">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><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%">(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></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%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">(101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">146&#160;</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%">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><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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">110&#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%">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><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%">(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></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><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%">2023</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: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%">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><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><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%">(1.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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">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%">&#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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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.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%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Tax Rate Differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(2.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%">State Income Tax, Net of Federal Income Tax Effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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.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%">Research and Development Tax Credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">12.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(29.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net GILTI and FDII Tax (Benefit) Expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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%">&#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 Credit for Dividend Withholding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (NOL) Carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">5.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes 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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">19,609&#160;</span></td><td style="background-color:#ffffff;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%">17,680&#160;</span></td><td style="background-color:#ffffff;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%">6,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">1,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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,178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">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%">197&#160;</span></td><td style="background-color:#cceeff;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%">25,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">6,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">5,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">80,844&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,204&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">8,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">6,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,511&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,307)</span></td><td style="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%">(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></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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">(1,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">(1,307)</span></td><td style="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%">(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></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. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets. As a result, the Company has valuation allowances against its deferred tax assets of approximately $65.6&#160;million, $57.4&#160;million, and $43.5&#160;million during the years ended December 31, 2023, 2022 and 2021, respectively, for the portion of deferred tax asset not realizable by the Company&#8217;s existing deferred tax 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%">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 $5.8&#160;million and $19.9&#160;million during the years ended December 31, 2023 and 2022, respectively. The Company maintains a full valuation allowance against this deferred tax asset.</span></div><div style="margin-bottom:9pt;margin-top: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, 2023, gross federal net operating losses amounted to approximately $1.9&#160;million, which are subject to annual limitations under Internal Revenue Code Section 382. Of these net operating losses, $1.5&#160;million expire in 2038 and the remaining $0.4&#160;million will carryforward indefinitely. The Company maintains a full valuation allowance against this deferred tax asset.</span></div><div style="margin-bottom:9pt;margin-top: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, 2023, gross state net operating loss carryforwards amounted to approximately $138.6&#160;million. These state net operating loss carryforwards begin to expire at various dates from 2023 through 2043. The Company maintains a full valuation allowance against this deferred tax asset.</span></div><div style="margin-bottom:9pt;margin-top: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, 2023, state income tax credit carryforwards amounted to approximately $0.9&#160;million and begin to expire at various dates from 2023 to 2040. Additionally, the Company has approximately $0.2&#160;million of foreign tax credits that it can carry forward through 2027 and approximately $0.5&#160;million of research and development tax credits that it can carry forward through 2043. The Company maintains a full valuation allowance against these credits.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and penalties associated with that liability would be recorded as income tax expense. 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><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%">2023</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%">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%">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%">443&#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%">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><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%">1,890&#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%">(343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Balance at End of the Year</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%">100&#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 #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%">443&#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%">1,412&#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%">There are no material penalties or interest liabilities accrued as of December&#160;31, 2023, 2022, or 2021, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2023, 2022 and 2021. 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 2023 for federal purposes and 2017 through 2023 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 $6.5&#160;million, $0.1&#160;million and $(3.3)&#160;million for 2023, 2022 and 2021, 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, for the years ended December 31, 2023 and 2022, we determined that we can no longer assert indefinite reinvestment on </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $1.9&#160;million and $3.4&#160;million of the unremitted earnings of Luminescent Systems Canada Inc, respectively. As a result, we have recorded a deferred tax liability of approximately $0.1&#160;million and $0.2&#160;million at December 31, 2023 and 2022, respectively, 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 $13.6&#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. During the year ended December 31, 2021, 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. No tax benefit was recorded for the years ending December 31, 2023 and 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 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 years ending December 31, 2023 and 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%">Under an Organization for Economic Co-operation and Development Inclusive Framework, countries that agreed to enact a two-pillar solution aim to address the challenges arising from the digitalization of the world economy (Pillar Two). Pillar Two sets out global minimum Effective Tax Rate (ETR) rules to ensure that large multinational businesses with consolidated revenue over &#8364;750&#160;million are subject to a minimum ETR of 15% on income arising in low-tax jurisdictions. Rules under Pillar Two are expected to be enacted beginning January 1, 2024. The Company will continue to monitor the impact of Pillar Two; however, the Pillar Two is currently not applicable as the Company does not meet the threshold of having consolidated revenue over &#8364;750&#160;million.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-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;">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>34
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340913061632">
<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, 2023</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 a safe harbor 401K plan. The plan provides for an annual company contribution. In addition, employees may contribute a portion of their salary to the plan. In response to the impact of the COVID-19 pandemic, Company contributions were temporarily suspended beginning in the second quarter of 2020. The Company contributions were reinstated in the fourth quarter of 2021. The plan 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 this plan was approximately $5.3 million, $4.7 million and $4.3 million in 2023, 2022 and 2021, respectively. The Company has funded the 2022 and 2023 contributions to date with treasury stock in lieu of cash and will fund the remaining 2023 contribution with treasury stock in the first quarter of 2024.</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> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340919084576">
<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, 2023</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, 2023 and 2022 amounts to $22.0 million and $20.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, 2023 or 2022 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 </span></div><div style="margin-bottom:9pt;margin-top: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 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 $0.6 million ($1.2 million net of $0.6 million in taxes) and unrecognized actuarial losses of $2.0 million ($3.6 million net of $1.6 million in taxes) are included in AOCI at December&#160;31, 2023 and have not yet been recognized in net periodic pension cost. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning and ending balances of the projected benefit obligation of the plans for the years ended December&#160;31 is as follows:</span></div><div style="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%">2023</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%">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="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Beginning of the Year &#8212; January&#160;1</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">30,503&#160;</span></td><td style="background-color:#cceeff;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%">Service Cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial Loss (Gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;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%">(348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="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%">28,798&#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%">26,210&#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:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, the net actuarial loss of $1.5 million is due to the change in the salary scale and the decrease of 21 basis points in the discount rate used to measure the benefit obligation as of December&#160;31, 2023 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><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%">2023</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%">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%">4.79%</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%">5.00%</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: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.00%</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: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, 2023 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 $28.4 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 (Income) Expense, Net 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><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%">2023</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><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%">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%">105&#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%">138&#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%">195&#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%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><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%">386&#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%">386&#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%">358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,151&#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%">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><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%">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></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><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%">2023</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><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%">5.00%</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%">2.75%</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%">2.42%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td><td colspan="3" style="padding:0 1pt"></td><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><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%">Benefit payments expected in each of the next five years are as follows: 2024 - $0.7&#160;million, 2025 - $0.6&#160;million, 2026 - $0.6&#160;million, 2027 - $0.9&#160;million, and 2028 - $1.9&#160;million. Benefits expected to be paid in the aggregate between 2029 and 2033 are $11.1 million. Given that the plans are unfunded, these amounts are what the Company expects to contribute to the plans in each 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%">Participants in the 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 at December 31, 2023 and 2022. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of less than $0.1 million and a long-term accrued pension liability of $0.8&#160;million. The net periodic cost for the years ended December 31, 2023, 2022 and 2021 was not material.</span></div><div style="margin-bottom:9pt;margin-top:9pt;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 99.2% funded as of January&#160;1, 2023. The Company&#8217;s contributions to the plan were $0.7 million in 2023, $0.5 million in 2022 and $0.4 million in 2021. 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/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916577280">
<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, 2023</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. 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. Under its current credit agreement, and as described further in Note&#160;8, the Company is currently 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%">At-the-Market Equity Offering</span></div><div style="margin-bottom:9pt;margin-top: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 August 8, 2023, the Company initiated an at-the-market equity offering program (the &#8220;ATM Program&#8221;) for the sale from time to time of shares of the Company&#8217;s common stock, par value $0.01 per share (&#8220;Common Stock&#8221;) having an aggregate offering price of up to $30.0&#160;million. Shares of Common Stock under the ATM Program are offered using Wells Fargo Securities, LLC and HSBC Securities (USA) Inc., as sales agents (the &#8220;Sales Agents&#8221; and each a &#8220;Sales Agent&#8221;), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents (the &#8220;Equity Distribution Agreement&#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%">During the year ended December&#160;31, 2023, the Company sold 1,334,228 shares of our Common Stock under the ATM Program. The Company generated $21.8 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.31 per share of Common Stock. Aggregate net proceeds from the ATM Program were $21.3 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. As of December&#160;31, 2023, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $8.2 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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, 2023, approximately 9.7 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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(6,351)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(5,357)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(3,075)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,426)</span></td><td style="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%">(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></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, 2022 and 2021, no tax benefit was recognized as the Company had recorded a full valuation allowance on the deferred tax asset associated with the retirement liability.</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 components of other comprehensive income 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%">2023</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: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%">984&#160;</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%">(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><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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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</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%">100&#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%">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><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%">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></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_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 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/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>37
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340913184960">
<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, 2023</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 );">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><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%">2023</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><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%">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%">(26,421)</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%">(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><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%">(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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">33,104&#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%">32,164&#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%">31,061&#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%">&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">33,104&#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%">32,164&#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%">31,061&#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%">(0.80)</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%">(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><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%">(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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">(0.80)</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%">(1.11)</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%">(0.82)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Company incurred a net loss for the years ended December 31, 2023, 2022, and 2021, therefore all outstanding stock options and unvested restricted stock units are excluded from the computation of diluted loss per share because the effect of their inclusion would be antidilutive. The number of common shares excluded from the computation was approximately 0.8&#160;million shares for the year ended December&#160;31, 2023, 1.4&#160;million shares for the year ended December 31, 2022, and 1.4&#160;million shares for the year ended December 31, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has funded substantially all of its 2022 and 2023 401K contributions, and will fund the remaining 2023 401K contributions outstanding with treasury stock in lieu of cash. The earnings per share computations for the years ended December&#160;31, 2023 and 2022 are each inclusive of approximately 0.1&#160;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, 2023 and 2022. 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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340913261328">
<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, 2023</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 ten 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, 2023, the Company had options outstanding for 587,482 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, 2023, the Company had options outstanding for 31,906 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&#8217;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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">made out of those plans. At December&#160;31, 2023, the Company had stock options and RSUs outstanding that covered 1,445,256 shares under the Long Term Incentive Plan, and there were 835,076 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 RSUs 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:f-1138">three</span>- to five-year period from the date of grant. RSUs 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 RSUs 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%">2023</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><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%">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%">7,198&#160;</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%">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><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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,259)</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%">(1,068)</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%">(924)</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%">5,939&#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%">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><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%">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></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"><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><table 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%">2023</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><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%">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%">8.39&#160;</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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></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 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%">2023</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><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%">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%">4.20% - 4.33%</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%">3.48% - 3.62%</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%">0.45% - 1.52%</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility Factor</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.58</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">3 - 7 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%">5 - 9 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%">5 - 10 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To determine expected volatility, the Company uses historical volatility based on weekly closing prices of its Common Stock and considers currently available information to determine if future volatility is expected to differ over the expected terms of the options granted. The risk-free rate is based on the U.S. Treasury yield curve at the time of grant for the appropriate term of the options granted. Expected dividends are based on the Company&#8217;s history and expectation of dividend payouts. The expected term of stock options is based on vesting schedules, expected exercise patterns and contractual terms.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s stock option activity and related information for the 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%">2023</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%">1,376,718&#160;</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%">20.37&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">125,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 / Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,564)</span></td><td style="background-color:#ffffff;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%">28.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December&#160;31</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410,984&#160;</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%">19.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">860,637&#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%">23.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></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 $17.42, $10.30 and $12.00 as of December&#160;31, 2023, 2022 and 2021, respectively. As the stock price of $17.42 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 2023, 2022 and 2021 was $11.53, $12.89 and $14.58, respectively. The total fair value of options that vested during the year amounted to $3.0 million, $2.4 million and $1.2 million for the years ended December&#160;31, 2023, 2022 and 2021, respectively. At December&#160;31, 2023, total compensation costs related to non-vested option awards not yet recognized amounts to $3.6 million and will be recognized over a weighted average period of approximately 2 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2023: </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%">$9.74 &#8211; $15.15</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%">870,050&#160;</span></td><td style="background-color:#cceeff;padding: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%">8.3</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%">12.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,364&#160;</span></td><td style="background-color:#cceeff;padding: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%">8.0</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%">11.58&#160;</span></td><td style="background-color:#cceeff;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%">$22.93 &#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%">536,370&#160;</span></td><td style="background-color:#ffffff;padding: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%">3.9</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%">31.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,709&#160;</span></td><td style="background-color:#ffffff;padding: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%">3.8</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%">31.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">$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%">4,564&#160;</span></td><td style="background-color:#cceeff;padding: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%">1.2</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%">45.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,564&#160;</span></td><td style="background-color:#cceeff;padding: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%">1.2</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%">45.89&#160;</span></td><td style="background-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%">1,410,984&#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%">6.6</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%">19.47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">860,637&#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%">5.5</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%">23.42&#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-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 RSUs granted to employees generally cliff vest three years from the date of grant, while RSUs granted to directors cliff vest six months from the date of grant.</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:28.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.905%"></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.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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%">2023</span></td></tr><tr><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 #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%">RSU 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 #000;padding:2px 1pt;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%">Grant Date Fair 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%">Unvested at January 1</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%">578,214&#160;</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%">15.85&#160;</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%">Granted</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%">293,704&#160;</span></td><td style="background-color:#ffffff;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%">14.79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(190,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">17.81&#160;</span></td><td style="background-color:#cceeff;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%">Forfeited</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%">(28,123)</span></td><td style="background-color:#ffffff;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%">16.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">653,660&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.77&#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%">Included in total equity-based compensation expense for the year ended December&#160;31, 2023 was $4.0 million related to RSUs. At December&#160;31, 2023, 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 RSUs discussed above, the Company has established the Employee Stock Purchase Plan to encourage employees to invest in the Company. The plan provides employees the opportunity to invest up to the IRS annual maximum of approximately $25,000 in the Company&#8217;s common stock at a price equal to 85% of the fair market value of the Company&#8217;s 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, 2023, employees had subscribed to purchase 235,140 shares at $13.50 per share. The weighted average fair value of the options was approximately $4.94, $2.39 and $5.00 for options granted during the year ended December&#160;31, 2023, 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 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%">2023</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5.49&#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%">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><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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.56&#160;</span></td><td style="background-color:#cceeff;padding: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%">0.50&#160;</span></td><td style="background-color:#cceeff;padding: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%">0.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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><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%">1.0</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%">1.0</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>39
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340917156544">
<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, 2023</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<div style="margin-bottom:9pt;margin-top: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, </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><div style="margin-bottom:9pt;margin-top: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:36pt;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:36pt;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:36pt;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&#160;million recorded within SG&amp;A expenses in the Consolidated Statements of Operations in the year ended December 31, 2021. The earnout period has expired and no amounts were 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, 2023 or 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">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%">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. There were no impairment charges related to long-lived assets in 2023, 2022 or 2021 and no long-lived assets are required to be measured at fair value for purposes of the long-lived asset recoverability test. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to their short-term nature, the carrying value of cash and equivalents, restricted cash, 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> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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>40
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912950064">
<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, 2023</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 2023 and 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: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:10pt;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%">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:#ffffff;padding:2px 1pt;text-align:left;vertical-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:#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%">2023</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">195,292&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">39,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Income (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%">1,534&#160;</span></td><td style="background-color:#ffffff;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,208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income (Loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,779)</span></td><td style="background-color:#cceeff;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 Earnings (Loss) Per Share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="background-color:#ffffff;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%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings (Loss) Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.21)</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%">Non-cash stock bonus expense increased $4.2&#160;million in the fourth quarter of 2023 compared to zero in the prior year, $1.5&#160;million was recorded to Cost of Products Sold and $2.8&#160;million was recorded as SG&amp;A expense. In 2019, a former customer filed a lawsuit alleging damages associated with defective product. Mediation of the matter was held in November 2022 and the Company was indemnified by other parties for approximately $1.5&#160;million and recorded a gain as an offset to SG&amp;A expense in the fourth quarter of 2022. These increases in SG&amp;A were more than offset by increased gross profit compared to the prior year fourth quarter resulting from the higher sales volume.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482964/270-10-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 270<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//270/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912976000">
<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, 2023</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%">AES modified the outlet units at the end of 2014 and the overwhelming majority of the modified outlet units sold from 2015 do not infringe the patent of 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%">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. According to this ruling, Lufthansa was awarded damages in the amount of approximately $3.2 million plus interest. In 2020, AES made payment of $4.7 million, inclusive of interest, in satisfaction of the first instance judgment. On July 12, 2023, the Higher Regional Court of Karlsruhe in Germany reduced the Company&#8217;s liability for direct damages on appeal from approximately $3.2 million plus interest to approximately $2.8 million plus interest. Additionally, in its judgment, the Court reduced the interest rate on damages from 5% (as held by the Regional Court of Mannheim) to 4%. Accordingly, the Company reclaimed overpaid damages and interest from LHT in the amount of approximately $1.2&#160;million. This was recorded as an offset to Selling, General and Administrative expenses in the third quarter of 2023, upon receipt of the refund. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Both Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against this decision. </span></div><div style="margin-bottom:9pt;margin-top: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. On July 12, 2023, the Higher Regional Court of Karlsruhe essentially upheld the first instance ruling. </span></div><div style="margin-bottom:9pt;margin-top: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 the Higher Regional Court of Karlsruhe ruling, AES is 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. However, because the outlet units were modified at the end of 2014, 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%">Both Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against this decision.</span></div><div style="margin-bottom:9pt;margin-top: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 based on 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&#160;million plus accrued interest. Accrued interest on the indirect damages reserve was estimated using the same interest rate as the direct damages. Given the reduction in the direct damages interest rate as discussed above, we recorded a reduction to the indirect damages reserve of $1.3&#160;million in the year ended December 31, 2023, as an offset to Selling, General and Administrative Expenses. Approximately $0.7&#160;million, $0.6&#160;million and $0.6&#160;million was recorded within Selling, General and Administrative Expenses in the Company&#8217;s Consolidated Statements of Operations for each of 2023, 2022 and 2021, 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, 2024. Therefore, the liability related to this matter (inclusive of accrued interest), totaling $17.1 million and $17.8 million, is classified within other liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2023 and 2022, 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%">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 upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris reasoning around the nullification of one of the claims of the patent. AES filed a brief with the French Supreme Court on January 22, 2024 in response to Lufthansa&#8217;s appeal and awaits guidance on further briefing or a decision from the Court. 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, 2023 or 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%">In the UK matter, the Court held the UK patent valid and 3 out of 4 asserted claims infringed in June 2020. 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. While AES appealed the ruling, the Court dismissed the appeal on all grounds. The damages trial is scheduled for October 2024. The case for monetary compensation will require extensive data gathering and analysis which is ongoing. This analysis includes evaluating whether any units sold into the UK were subsequently shipped into </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Germany, where they would be subject to the indirect sales claim discussed above. If this is the case, compensation 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%">Lufthansa has elected to pursue a claim in relation to the defendants&#8217; profits from their infringing activities. We have estimated compensation of approximately $6.2&#160;million, plus accrued interest, for AES and its indemnified customers. Interest will accrue until final payment to Lufthansa. A reserve of $7.3&#160;million was recorded within Selling, General &amp; Administrative expenses in the accompanying Consolidated Statement of Operations for the year ended December 31, 2021. 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 early 2025. Therefore, the liability related to this matter, totaling $7.4&#160;million and $7.0&#160;million, is classified within other liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2023 and 2022, 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 was paid to Lufthansa in August 2020. 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.0&#160;million in our Consolidated Balance Sheets 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, 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%">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 remained. The case proceeded to discovery. In addition, on December 21, 2020, ATS filed a petition for inter partes 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. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne&#8217;s patent claims. Teradyne did not appeal the decision. On June 5, 2023, the parties attended a court-ordered mediation but did not reach a settlement. After the mediation, Teradyne agreed to drop its remaining state law claims in exchange for ATS dropping one of its defenses, leaving only its copyright claim. On December 7, 2023, the District Court granted ATS&#8217;s motion for summary judgment on its affirmative defense of fair use. The Court subsequently entered final judgment in favor of ATS on December 14, 2023. Teradyne filed a Notice of Appeal to the Ninth Circuit Court of Appeals on January 12, 2024. Teradyne&#8217;s opening brief on its appeal is currently scheduled to be due on April 9, 2024 with ATS&#8217;s answering brief due on May 9, 2024, though those dates may be extended. No amounts have been accrued for this matter in the December 31, 2023 or 2022 financial statements, as loss exposure was neither probable nor estimable at such times.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our financial condition or results of operations. Accrued legal fees were $7.9&#160;million as of December 31, 2023 and were insignificant as of December 31, 2022.</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340913061632">
<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, 2023</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<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2023</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: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%">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%">605,001&#160;</span></td><td style="background-color:#ffffff;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%">461,206&#160;</span></td><td style="background-color:#ffffff;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%">365,261&#160;</span></td><td style="background-color:#ffffff;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%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">604,830&#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%">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><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%">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></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%">84,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">&#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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,376&#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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">689,206&#160;</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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Income (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%">24,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(1,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(8,614)</span></td><td style="background-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%">4.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">(10.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Income (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%">15,884&#160;</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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,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></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%">2.3&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,427&#160;</span></td><td style="background-color:#ffffff;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%">11,284&#160;</span></td><td style="background-color:#ffffff;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%">10,677&#160;</span></td><td style="background-color:#ffffff;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%">(23,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">(22,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(26,311)</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%">(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><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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">20,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">22,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">23,349&#160;</span></td><td style="background-color:#cceeff;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%">5,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">26,104&#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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">493,660&#160;</span></td><td style="background-color:#ffffff;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%">481,416&#160;</span></td><td style="background-color:#ffffff;padding: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%">122,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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%">17,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">633,792&#160;</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%">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><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%">5,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,932&#160;</span></td><td style="background-color:#cceeff;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%">2,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">&#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%">87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,643&#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%">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><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%">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></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income (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. </span></div><div style="margin-bottom:9pt;margin-top: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, 2023, a $3.6&#160;million inventory reserve and a $7.5&#160;million allowance for estimated credit losses associated with a bankrupt customer was recorded as an expense, negatively impacting Aerospace Operating Income. During the year ended December 31, 2023, $5.8&#160;million was recognized in sales related to the reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, which also benefits Test Systems&#8217; operating loss for the year. Corporate expenses and other for the year ended December 31, 2023, includes income of $1.8&#160;million associated with the reversal of a liability related to an 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%">investment, as we are no longer required to make the associated payment. This amount is included in Other Income, Net. In the year ended December 31, 2022, $6.0&#160;million of the AMJP grant was recognized as an offset to the cost of products sold in the Aerospace segment.</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><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%">2023</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><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%">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%">518,096&#160;</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%">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><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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">14,878&#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%">9,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%">6,990&#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%">26,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">123,682&#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%">78,625&#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%">62,138&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">4,314&#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%">2,745&#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%">3,181&#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%">689,206&#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%">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><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%">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></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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">77,939&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">85,436&#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%">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></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 $69.3 million, $50.0 million and $36.6 million in 2023, 2022 and 2021, respectively. Net income (loss) from foreign operations was $5.3 million, $(0.2) million and $(3.8) million in 2023, 2022 and 2021, respectively. Net assets held outside of the U.S. total $39.1&#160;million and $36.6&#160;million at December&#160;31, 2023 and 2022, respectively. The exchange gain (loss) included in determining net income (loss) was insignificant in 2023, 2022 and 2021. Cumulative translation adjustments amounted to $6.4&#160;million and $7.3&#160;million at December&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a significant concentration of business with The Boeing Company (&#8220;Boeing&#8221;). Sales to Boeing are primarily in the Aerospace segment. The following is information relating to the activity with this customer:</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:#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%">2023</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: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%">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%">11.0%</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%">11.0%</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%">10.0%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">17,314&#160;</span></td><td style="background-color:#ffffff;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%">16,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916577280">
<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, 2023</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; 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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. In March 2023, the Company agreed with the final earnout calculation for the calendar 2022 earnout for $3.4&#160;million. The Company recorded the gain and received the payment in the first quarter of 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%;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 as a Net Gain on Sale of Facility in the year ended December 31, 2021. The operation has been integrated into another facility.</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> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916577280">
<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, 2023</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><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%">2023</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%">2,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,772&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(1,209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,193&#160;</span></td><td style="background-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="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"><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:#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%">36,817&#160;</span></td><td style="background-color:#ffffff;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%">8,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,507)</span></td><td style="background-color:#ffffff;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%">38,539&#160;</span></td><td style="background-color:#ffffff;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%">57,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">8,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">65,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">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: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:#ffffff;border-top:1pt solid #000000;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%">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"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">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"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">(1,118)</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;border-top:1pt solid #000;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%">2,630&#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: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%">33,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">2,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">36,817&#160;</span></td><td style="background-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="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"><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:#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%">43,519&#160;</span></td><td style="background-color:#ffffff;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%">15,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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:#ffffff;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%">57,369&#160;</span></td><td style="background-color:#ffffff;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%">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: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%">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"></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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">(125)</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;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%">3,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></tr><tr><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:2px 1pt;text-align: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:#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%">33,410&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,487)</span></td><td style="background-color:#ffffff;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%">33,775&#160;</span></td><td style="background-color:#ffffff;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%">37,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(749)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">43,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>45
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916789632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</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_ecd_PvpTable', window );"><strong>Pay vs Performance 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 6,976<span></span>
</td>
<td class="num">$ (6,779)<span></span>
</td>
<td class="num">$ (26,421)<span></span>
</td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911086880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921451360">
<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, 2023</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 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%">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. There were no acquisitions in 2023, 2022 or 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_CostOfSalesPolicyTextBlock', window );">Cost of Products Sold, Research and Development and Selling, General and Administrative Expenses and Shipping and Handling</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%">Cost of Products Sold, Research and Development and Selling, General and Administrative Expenses</span></div>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 $53.5&#160;million in 2023, $48.3&#160;million in 2022 and $43.3&#160;million in 2021. 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 Cost 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;RSUs&#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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</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%">Restricted Cash</span></div>Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note&#160;8), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Balance Sheets.<span></span>
</td>
</tr>
<tr class="ro">
<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>Although the Company has historically not experienced significant credit losses, the Company&#8217;s exposure to credit losses may increase if its customers are adversely affected by global economic recessions, industry conditions, or other customer-specific factors.<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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, 2023 and December 31, 2022.</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_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="ro">
<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. Debt issuance amortization expense was approximately $3.0 million, $0.8 million and $0.4 million in 2023, 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%">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;). The Company incurred $8.8&#160;million in debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.0&#160;million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($4.3&#160;million as of December 31, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Balance Sheets. The unamortized balance of deferred financing costs on our previous credit facility of $3.2&#160;million is recorded within Other Assets on the Consolidated Balance Sheet at December 31, 2022.</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_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="ro">
<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>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, 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></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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, restricted cash, 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, restricted cash, 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. 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>We recognized income of $1.8&#160;million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make an associated payment. This amount is included in Other Expense, Net of Other Income in the Consolidated Statement of Operations as of December 31, 2023. Our ownership percentage in this company was diluted during 2023, thus our equity investment was converted to the cost method.<span></span>
</td>
</tr>
<tr class="re">
<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%">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. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets. As a result, the Company has valuation allowances against its deferred tax assets of </span></div>approximately $65.6&#160;million, $57.4&#160;million, and $43.5&#160;million during the years ended December 31, 2023, 2022 and 2021, respectively, for the portion of deferred tax asset not realizable by the Company&#8217;s existing deferred tax liabilities.<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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"><div style="margin-bottom:9pt;margin-top:9pt;text-align: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><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="ro">
<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, 2023.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Loss Contingencies</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%">Loss Contingencies</span></div>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></span>
</td>
</tr>
<tr class="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:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.800%"></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:38.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:30.921%"></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:10pt;font-weight:700;line-height:100%">Standard</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-06<br/>Disclosure Improvements: Codification Amendments in Response to the SEC&#8217;s Disclosure Update and Simplification Initiative</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This ASU amends the disclosure or presentation requirements related to various subtopics in the FASB Accounting Standards Codification. The effective date for each amendment will be the date on which the SEC&#8217;s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company will monitor the removal of various requirements from the current regulations in order to determine when to adopt the related amendments, but does not anticipate the adoption of the new guidance will have a material impact on the Company&#8217;s Consolidated Financial Statements. </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-07<br/>Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure<br/></span></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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard includes updates to the disclosure requirements for a public entity&#8217;s reportable segments and provides more detailed information about a reportable segment&#8217;s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.</span></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:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-09<br/>Income Taxes (Topic 740), Improvements to Income Tax Disclosures<br/></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.</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%">We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and 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-types1: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_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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-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;">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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-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;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480598/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-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;">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> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -SubTopic 40<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -SubTopic 50<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482610/350-50-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912815680">
<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, 2023</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, 2023, 2022 and 2021:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width: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:700;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:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">&#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%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#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%">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><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%">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></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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash and Cash Equivalents</a></td>
<td class="text">The following table provides a reconciliation of cash and restricted cash included in Consolidated Balance Sheets to the amounts included in the Consolidated Statements of Cash Flows.<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:68.198%"></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.523%"></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: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%">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%">(In thousands)</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:8pt;font-weight:700;line-height:100%">2023</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%">2022</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:112%">Cash and Cash Equivalents</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:112%">4,756&#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 style="background-color:#ffffff;border-top:1pt solid #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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:112%">13,778&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted Cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6,557&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total Cash and Restricted Cash Shown in Statements of Cash Flows</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:112%">$</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:112%">11,313&#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 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:112%">$</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:112%">13,778&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Schedule of Restricted Cash and Cash Equivalents</a></td>
<td class="text">The following table provides a reconciliation of cash and restricted cash included in Consolidated Balance Sheets to the amounts included in the Consolidated Statements of Cash Flows.<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:68.198%"></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.523%"></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: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%">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%">(In thousands)</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:8pt;font-weight:700;line-height:100%">2023</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%">2022</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:112%">Cash and Cash Equivalents</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:112%">4,756&#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 style="background-color:#ffffff;border-top:1pt solid #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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #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:112%">13,778&#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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Restricted Cash</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">6,557&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Total Cash and Restricted Cash Shown in Statements of Cash Flows</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:112%">$</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:112%">11,313&#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 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:112%">$</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:112%">13,778&#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><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-types1: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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents.</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_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents restricted as to withdrawal or usage.</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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916026192">
<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, 2023</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:<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: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, 2023</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%">27,349&#160;</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%">33,209&#160;</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, 2023</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%">46,321&#160;</span></td><td style="background-color:#ffffff;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%">22,888&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">432,199&#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%">314,564&#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%">201,990&#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 Aircraft</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%">61,617&#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%">54,534&#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%">70,312&#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%">80,842&#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%">63,395&#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%">56,673&#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%">30,172&#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%">28,703&#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%">36,263&#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%">604,830&#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%">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><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%">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></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="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:#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%">Government &amp; Defense</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%">84,376&#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%">73,698&#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%">79,670&#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%">Test Systems 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%">84,376&#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%">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: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%">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: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%">689,206&#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%">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><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%">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></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">268,049&#160;</span></td><td style="background-color:#ffffff;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%">187,446&#160;</span></td><td style="background-color:#ffffff;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%">141,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">157,434&#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%">124,347&#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%">103,749&#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%">113,117&#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%">97,234&#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%">64,901&#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%">26,255&#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%">17,222&#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%">13,050&#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%">9,803&#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%">6,244&#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%">5,529&#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%">30,172&#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%">28,703&#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%">36,263&#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%">604,830&#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%">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><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%">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></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%">84,376&#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%">73,698&#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%">79,670&#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%">689,206&#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%">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><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%">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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>50
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921458304">
<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, 2023</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"><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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">134,980&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">46,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">181,301&#160;</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%">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></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%">(9,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">172,108&#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%">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></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_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock', window );">Summary of Allowance for Estimated Credit Losses Deducted from Accounts Receivable</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a 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></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: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, 2021</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,183&#160;</span></td><td style="background-color:#cceeff;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%">565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(1,118)</span></td><td style="background-color:#cceeff;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, 2022</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%">2,630&#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%">7,772&#160;</span></td><td style="background-color:#cceeff;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%">(1,209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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, 2023</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%">9,193&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912812992">
<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, 2023</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"><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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">29,013&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">32,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">130,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">191,801&#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%">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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-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;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340913091520">
<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, 2023</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"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment at December&#160;31 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,606&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">71,480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">126,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,219&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,030&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">125,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">85,436&#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%">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></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911348848">
<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, 2023</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"><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><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%">2023</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%">2022</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%">11 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%">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><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%">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><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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,072&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">15 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%">142,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td style="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,758&#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%">149,338&#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%">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><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%">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></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_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, 2023, amortization expense for each of the next five years is estimated to be: </span></div><div style="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%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,856&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533&#160;</span></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%">2027</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,825&#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%">2028</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,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912757824">
<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, 2023</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"><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><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, 2021</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><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%">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><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%">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"></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%">(114)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"></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 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,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><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%">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><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%">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"></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%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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, 2023</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,575&#160;</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%">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><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%">58,210&#160;</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%">157,276&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">178,911&#160;</span></td><td style="background-color:#cceeff;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%">(120,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(120,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,575&#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%">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><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%">58,210&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912851968">
<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, 2023</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:<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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">2023</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: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%">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,009&#160;</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,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></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%">6,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(397)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(4,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">9,751&#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%">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><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%">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></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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340906274032">
<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, 2023</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 Lease Liabilities</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&#8217;s ROU assets and lease 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%">2023</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="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%">43,528&#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%">29,466&#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%">53&#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%">1,710&#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%">15,566&#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%">14,728&#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%">27,909&#160;</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%">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><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%">5,069&#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%">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><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%">24,376&#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%">9,942&#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%">29,445&#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%">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><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%">274&#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%">231&#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%">80&#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%">138&#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:f-765"><span style="-sec-ix-hidden:f-766">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%">194&#160;</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%">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><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:f-769"><span style="-sec-ix-hidden:f-770">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%">97&#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%">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><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:f-773"><span style="-sec-ix-hidden:f-774">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%">104&#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%">67&#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%">201&#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%">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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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&#8217;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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">54&#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%">94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">9&#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%">4&#160;</span></td><td style="background-color:#cceeff;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%">63&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">6,352&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge of Operating Lease ROU Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Lease Cost</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,240&#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%">1,757&#160;</span></td><td style="background-color:#cceeff;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%">Short-term Lease Cost (excluding month-to-month)</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%">251&#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%">602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(548)</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%">(1,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,348&#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%">7,657&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,411&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,755&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><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%">2023</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="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%">9&#160;</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%">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><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%">6,180&#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%">7,873&#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%">47&#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%">93&#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><span></span>
</td>
</tr>
<tr class="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"><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&#8217;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:700;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:700;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%">2024</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%">6,511&#160;</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%">122&#160;</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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">2027</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%">3,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">13,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">36,708&#160;</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%">211&#160;</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%">7,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">29,445&#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%">201&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="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"><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&#8217;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:700;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:700;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%">2024</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%">6,511&#160;</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%">122&#160;</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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-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%">2027</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%">3,579&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">13,183&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">36,708&#160;</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%">211&#160;</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%">7,263&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">29,445&#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%">201&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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-types1: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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916563200">
<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, 2023</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"><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><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%">2023</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: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%">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%">(2,573)</span></td><td style="background-color:#ffffff;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,338&#160;</span></td><td style="background-color:#ffffff;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%">(1,713)</span></td><td style="background-color:#ffffff;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%">937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(36)</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%">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><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%">(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></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%">(336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">(101)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">146&#160;</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%">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><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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">110&#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%">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><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%">(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></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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Summary of Effective Tax Rates Differ From Statutory Federal Income Tax Rate</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 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%">2023</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: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%">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><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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><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%">(1.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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></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%">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%">&#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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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.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%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Tax Rate Differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(2.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%">State Income Tax, Net of Federal Income Tax Effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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.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%">Research and Development Tax Credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">12.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(29.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net GILTI and FDII Tax (Benefit) Expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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%">&#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 Credit for Dividend Withholding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 (NOL) Carryback</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">5.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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"><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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">19,609&#160;</span></td><td style="background-color:#ffffff;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%">17,680&#160;</span></td><td style="background-color:#ffffff;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%">6,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">1,777&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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,178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">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%">197&#160;</span></td><td style="background-color:#cceeff;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%">25,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">6,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">5,308&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">80,844&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,204&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">8,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">6,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">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%">997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,511&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,307)</span></td><td style="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%">(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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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%">(1,307)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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%">(1,307)</span></td><td style="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%">(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></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">A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:<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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">2023</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%">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%">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%">443&#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%">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><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%">1,890&#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%">(343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">Balance at End of the Year</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%">100&#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 #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%">443&#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%">1,412&#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><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-types1: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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340914134928">
<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, 2023</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="margin-bottom:9pt;margin-top:9pt;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%">2023</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%">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="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">Beginning of the Year &#8212; January&#160;1</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">30,503&#160;</span></td><td style="background-color:#cceeff;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%">Service Cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial Loss (Gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="background-color:#ffffff;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%">(348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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="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%">28,798&#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%">26,210&#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><span></span>
</td>
</tr>
<tr class="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:<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: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%">2023</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%">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%">4.79%</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%">5.00%</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: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.00%</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:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Summary of the Components of Net Periodic Cost</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><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%">2023</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><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%">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%">105&#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%">138&#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%">195&#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%">1,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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><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%">386&#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%">386&#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%">358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,151&#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%">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><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%">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></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock', window );">Summary of Assumptions Used to Determine the Net Periodic Cost</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 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%">2023</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><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%">5.00%</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%">2.75%</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%">2.42%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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-types1: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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Subparagraph (a)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Subparagraph (h)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911338640">
<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, 2023</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><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(6,351)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(5,357)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(3,075)</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%">(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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,426)</span></td><td style="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%">(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></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 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%">2023</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: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%">984&#160;</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%">(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><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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(884)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></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</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%">100&#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%">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><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%">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></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 45<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-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;">us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921401456">
<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, 2023</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 );">Schedule of Loss Per Share Computations</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%">Loss per share computations are based upon the following table:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</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><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%">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%">(26,421)</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%">(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><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%">(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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">33,104&#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%">32,164&#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%">31,061&#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%">&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">33,104&#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%">32,164&#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%">31,061&#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%">(0.80)</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%">(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><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%">(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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">(0.80)</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%">(1.11)</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%">(0.82)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340920356832">
<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, 2023</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 RSUs 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%">2023</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><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%">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%">7,198&#160;</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%">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><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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,259)</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%">(1,068)</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%">(924)</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%">5,939&#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%">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><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%">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></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><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%">2023</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><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%">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%">8.39&#160;</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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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></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"><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 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%">2023</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><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%">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%">4.20% - 4.33%</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%">3.48% - 3.62%</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%">0.45% - 1.52%</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><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility Factor</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.58</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">3 - 7 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%">5 - 9 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%">5 - 10 years</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Company's Stock Option Activity and Related Information</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><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%">2023</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%">1,376,718&#160;</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%">20.37&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">125,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 / Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,564)</span></td><td style="background-color:#ffffff;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%">28.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December&#160;31</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410,984&#160;</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%">19.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">860,637&#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%">23.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><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, 2023: </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%">$9.74 &#8211; $15.15</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%">870,050&#160;</span></td><td style="background-color:#cceeff;padding: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%">8.3</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%">12.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,364&#160;</span></td><td style="background-color:#cceeff;padding: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%">8.0</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%">11.58&#160;</span></td><td style="background-color:#cceeff;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%">$22.93 &#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%">536,370&#160;</span></td><td style="background-color:#ffffff;padding: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%">3.9</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%">31.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508,709&#160;</span></td><td style="background-color:#ffffff;padding: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%">3.8</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%">31.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">$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%">4,564&#160;</span></td><td style="background-color:#cceeff;padding: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%">1.2</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%">45.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,564&#160;</span></td><td style="background-color:#cceeff;padding: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%">1.2</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%">45.89&#160;</span></td><td style="background-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%">1,410,984&#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%">6.6</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%">19.47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">860,637&#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%">5.5</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%">23.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Summary of RSU Activity</a></td>
<td class="text"><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:28.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.905%"></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.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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%">2023</span></td></tr><tr><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 #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%">RSU 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 #000;padding:2px 1pt;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%">Grant Date Fair 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%">Unvested at January 1</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%">578,214&#160;</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%">15.85&#160;</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%">Granted</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%">293,704&#160;</span></td><td style="background-color:#ffffff;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%">14.79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(190,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">17.81&#160;</span></td><td style="background-color:#cceeff;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%">Forfeited</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%">(28,123)</span></td><td style="background-color:#ffffff;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%">16.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">653,660&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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><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%">2023</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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5.49&#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%">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><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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="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%">&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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.56&#160;</span></td><td style="background-color:#cceeff;padding: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%">0.50&#160;</span></td><td style="background-color:#cceeff;padding: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%">0.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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><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%">1.0</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%">1.0</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912745728">
<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, 2023</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"><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 2023 and 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: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:10pt;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%">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:#ffffff;padding:2px 1pt;text-align:left;vertical-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:#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%">2023</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">195,292&#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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">39,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">21,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Income (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%">1,534&#160;</span></td><td style="background-color:#ffffff;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,208)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income (Loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,779)</span></td><td style="background-color:#cceeff;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 Earnings (Loss) Per Share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="background-color:#ffffff;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%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings (Loss) Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.21)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482964/270-10-50-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;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340913070512">
<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, 2023</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"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2023</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: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%">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%">605,001&#160;</span></td><td style="background-color:#ffffff;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%">461,206&#160;</span></td><td style="background-color:#ffffff;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%">365,261&#160;</span></td><td style="background-color:#ffffff;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%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">604,830&#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%">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><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%">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></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%">84,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">&#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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,376&#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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">689,206&#160;</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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Income (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%">24,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(1,883)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(8,614)</span></td><td style="background-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%">4.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">(10.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Income (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%">15,884&#160;</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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,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></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%">2.3&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">3,427&#160;</span></td><td style="background-color:#ffffff;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%">11,284&#160;</span></td><td style="background-color:#ffffff;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%">10,677&#160;</span></td><td style="background-color:#ffffff;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%">(23,328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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%">(22,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(26,311)</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%">(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><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%">(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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">20,801&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">22,384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">23,349&#160;</span></td><td style="background-color:#cceeff;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%">5,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">26,104&#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%">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><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%">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">493,660&#160;</span></td><td style="background-color:#ffffff;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%">481,416&#160;</span></td><td style="background-color:#ffffff;padding: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%">122,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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%">17,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">633,792&#160;</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%">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><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%">5,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,289&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,932&#160;</span></td><td style="background-color:#cceeff;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%">2,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align: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%">&#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%">87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,643&#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%">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><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%">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></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_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><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%">2023</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><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%">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%">518,096&#160;</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%">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><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%">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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">14,878&#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%">9,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%">6,990&#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%">26,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">123,682&#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%">78,625&#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%">62,138&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,071&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">4,314&#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%">2,745&#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%">3,181&#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%">689,206&#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%">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><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%">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></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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">77,939&#160;</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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">487&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">85,436&#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%">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></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 this customer:<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%">2023</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: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%">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%">11.0%</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%">11.0%</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%">10.0%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><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%">2023</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">17,314&#160;</span></td><td style="background-color:#ffffff;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%">16,860&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>64
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340906650928">
<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">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>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</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>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>
</tr>
<tr class="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="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="nump">$ 53,500,000<span></span>
</td>
<td class="nump">$ 48,300,000<span></span>
</td>
<td class="nump">$ 43,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">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="nump">$ 12,200,000<span></span>
</td>
<td class="nump">12,000,000<span></span>
</td>
<td class="nump">12,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_DeferredFinanceCostsNet', window );">Unamortized balance of deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Debt issuance amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 8,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0<span></span>
</td>
<td class="nump">5,014,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_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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_IncomeReversalOfLiabilityEquityInvestment', window );">Income associated with reversal of liability related to equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">$ 43,500,000<span></span>
</td>
<td class="nump">65,640,000<span></span>
</td>
<td class="nump">57,369,000<span></span>
</td>
<td class="nump">43,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_DividendsCash', window );">Cash dividends paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">4,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>
</tr>
<tr class="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="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_TermLoanAgreementMember', window );">Term Loan Agreement | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">ABL Revolving Credit Facility | 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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposed of by Sale | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
<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>
</tr>
<tr class="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>
</tr>
<tr class="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">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>
</tr>
<tr class="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>
</tr>
<tr class="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">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>
</tr>
<tr class="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>
</tr>
<tr class="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">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>
</tr>
<tr class="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>
</tr>
<tr class="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">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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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="nump">$ 14,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_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">7,300,000<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>
</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_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="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>
</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_atro_IncomeReversalOfLiabilityEquityInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Reversal Of Liability, Equity Investment</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_IncomeReversalOfLiabilityEquityInvestment</td>
</tr>
<tr>
<td 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_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 debt issuance 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/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481071/942-405-45-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;">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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147477123/405-50-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482477/820-10-65-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482477/820-10-65-13<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483482/832-10-65-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 832<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483482/832-10-65-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479845/805-20-65-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479845/805-20-65-3<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479845/805-20-65-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-5<br><br>Reference 52: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 58: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 59: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 60: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 66: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 67: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 68: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 69: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 70: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 71: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 72: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 73: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 74: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-6<br><br>Reference 75: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 76: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 77: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 78: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 79: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 80: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 81: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 82: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 83: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 84: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 85: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 86: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 87: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 88: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 89: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 90: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 91: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 92: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>instant</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/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-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;">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_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_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_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_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_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_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>65
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340920420416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Summary of 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, 2023</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_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">$ 0<span></span>
</td>
<td class="nump">$ 6,073<span></span>
</td>
<td class="nump">$ 10,910<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">0<span></span>
</td>
<td class="nump">6,062<span></span>
</td>
<td class="nump">10,682<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">$ 0<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="nump">$ 228<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>66
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911084448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Reconciliation of Cash and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and Cash Equivalents</a></td>
<td class="nump">$ 4,756<span></span>
</td>
<td class="nump">$ 13,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted Cash</a></td>
<td class="nump">6,557<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="rou">
<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">$ 11,313<span></span>
</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>
</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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage, classified as current. 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.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>67
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911218912">
<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, 2023</div></th>
<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_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 receipt of consideration, the Company has determined that the Company&#8217;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">$ 4.7<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
</tr>
<tr class="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">592.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">27.6<span></span>
</td>
<td class="nump">$ 14.8<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=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-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">$ 526.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=2024-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=2024-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>68
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911016592">
<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, 2023</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">$ 46,321<span></span>
</td>
<td class="nump">$ 27,349<span></span>
</td>
</tr>
<tr class="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">$ 22,888<span></span>
</td>
<td class="nump">$ 33,209<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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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;">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>69
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910977712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Summary of 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</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_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">$ 195,292<span></span>
</td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 689,206<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<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">604,830<span></span>
</td>
<td class="nump">461,196<span></span>
</td>
<td class="nump">365,238<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">432,199<span></span>
</td>
<td class="nump">314,564<span></span>
</td>
<td class="nump">201,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_us-gaap_StatementBusinessSegmentsAxis=atro_MilitaryAircraftMember', window );">Military Aircraft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">61,617<span></span>
</td>
<td class="nump">54,534<span></span>
</td>
<td class="nump">70,312<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">80,842<span></span>
</td>
<td class="nump">63,395<span></span>
</td>
<td class="nump">56,673<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">30,172<span></span>
</td>
<td class="nump">28,703<span></span>
</td>
<td class="nump">36,263<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">84,376<span></span>
</td>
<td class="nump">73,698<span></span>
</td>
<td class="nump">79,670<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_GovernmentAndDefenseSegmentsMember', window );">Government &amp; Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 84,376<span></span>
</td>
<td class="nump">$ 73,698<span></span>
</td>
<td class="nump">$ 79,670<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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GovernmentAndDefenseSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GovernmentAndDefenseSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910219584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Summary of 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</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_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">$ 195,292<span></span>
</td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 689,206<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<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">604,830<span></span>
</td>
<td class="nump">461,196<span></span>
</td>
<td class="nump">365,238<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">84,376<span></span>
</td>
<td class="nump">73,698<span></span>
</td>
<td class="nump">79,670<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">268,049<span></span>
</td>
<td class="nump">187,446<span></span>
</td>
<td class="nump">141,746<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">157,434<span></span>
</td>
<td class="nump">124,347<span></span>
</td>
<td class="nump">103,749<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">113,117<span></span>
</td>
<td class="nump">97,234<span></span>
</td>
<td class="nump">64,901<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">26,255<span></span>
</td>
<td class="nump">17,222<span></span>
</td>
<td class="nump">13,050<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">9,803<span></span>
</td>
<td class="nump">6,244<span></span>
</td>
<td class="nump">5,529<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">$ 30,172<span></span>
</td>
<td class="nump">$ 28,703<span></span>
</td>
<td class="nump">$ 36,263<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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>71
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911497168">
<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, 2023</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 134,980<span></span>
</td>
<td class="nump">$ 123,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled Recoverable Costs and Accrued Profits</a></td>
<td class="nump">46,321<span></span>
</td>
<td class="nump">27,349<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">181,301<span></span>
</td>
<td class="nump">150,420<span></span>
</td>
</tr>
<tr class="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">(9,193)<span></span>
</td>
<td class="num">(2,630)<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">$ 172,108<span></span>
</td>
<td class="nump">$ 147,790<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> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482546/910-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-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;">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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-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;">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>72
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911130112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE - Allowance for Estimated Credit Losses Deducted from 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, 2023</div></th>
<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_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">$ 2,630<span></span>
</td>
<td class="nump">$ 3,183<span></span>
</td>
</tr>
<tr class="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">7,772<span></span>
</td>
<td class="nump">565<span></span>
</td>
</tr>
<tr class="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,209)<span></span>
</td>
<td class="num">(1,118)<span></span>
</td>
</tr>
<tr class="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">$ 9,193<span></span>
</td>
<td class="nump">$ 2,630<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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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>73
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910230736">
<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, 2023</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 29,013<span></span>
</td>
<td class="nump">$ 30,703<span></span>
</td>
</tr>
<tr class="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">32,118<span></span>
</td>
<td class="nump">29,895<span></span>
</td>
</tr>
<tr class="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">130,670<span></span>
</td>
<td class="nump">127,385<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total Inventories</a></td>
<td class="nump">$ 191,801<span></span>
</td>
<td class="nump">$ 187,983<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://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-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;">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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-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;">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://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-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;">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>74
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912923984">
<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, 2023</div></th>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 38.5<span></span>
</td>
<td class="nump">$ 36.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.70%<span></span>
</td>
<td class="nump">16.40%<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-types1: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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-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;">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>75
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921647264">
<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, 2023</div></th>
<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_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,030<span></span>
</td>
<td class="nump">$ 211,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less Accumulated Depreciation</a></td>
<td class="nump">125,594<span></span>
</td>
<td class="nump">121,150<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">85,436<span></span>
</td>
<td class="nump">90,658<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,606<span></span>
</td>
<td class="nump">8,578<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">71,480<span></span>
</td>
<td class="nump">73,744<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">126,725<span></span>
</td>
<td class="nump">123,071<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">$ 4,219<span></span>
</td>
<td class="nump">$ 6,415<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-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;">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>76
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910379024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INTANGIBLE ASSETS - Summary of Acquired Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<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_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,758<span></span>
</td>
<td class="nump">$ 214,618<span></span>
</td>
</tr>
<tr class="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">$ 149,338<span></span>
</td>
<td class="nump">135,341<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,146<span></span>
</td>
<td class="nump">2,066<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,072<span></span>
</td>
<td class="nump">11,052<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,426<span></span>
</td>
<td class="nump">11,402<span></span>
</td>
</tr>
<tr class="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,973<span></span>
</td>
<td class="nump">9,350<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,896<span></span>
</td>
<td class="nump">47,855<span></span>
</td>
</tr>
<tr class="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">$ 38,961<span></span>
</td>
<td class="nump">34,877<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,208<span></span>
</td>
<td class="nump">142,133<span></span>
</td>
</tr>
<tr class="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">$ 87,186<span></span>
</td>
<td class="nump">$ 77,996<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>instant</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>77
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910932320">
<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, 2023</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_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">$ 13.9<span></span>
</td>
<td class="nump">$ 14.9<span></span>
</td>
<td class="nump">$ 15.4<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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>78
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911213584">
<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, 2023 </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 );">2024</a></td>
<td class="nump">$ 12,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2025</a></td>
<td class="nump">10,935<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2026</a></td>
<td class="nump">9,533<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">7,825<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">$ 7,037<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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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>79
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340895679008">
<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, 2023</div></th>
<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_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,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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="nump">41<span></span>
</td>
<td class="num">(113)<span></span>
</td>
</tr>
<tr class="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,210<span></span>
</td>
<td class="nump">58,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_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="nump">178,911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,210<span></span>
</td>
<td class="nump">58,169<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,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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="nump">41<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="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,575<span></span>
</td>
<td class="nump">36,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="nump">157,276<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,575<span></span>
</td>
<td class="nump">36,534<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,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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="nump">0<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_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">21,635<span></span>
</td>
<td class="nump">21,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,635<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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">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/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">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>80
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910157120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </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>Oct. 01, 2023 </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Oct. 02, 2022 </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Oct. 03, 2021 </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>
</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 | 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="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="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340905990480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LONG-TERM DEBT (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">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>
</tr>
<tr>
<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>Jun. 29, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 28, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 27, 2023 </div>
<div>USD ($)</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_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>
</tr>
<tr class="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 );">Principal 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">$ 8,996,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">$ 4,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</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="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Restated Agreement and Term Loan Agreement | 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>
</tr>
<tr class="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>
</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="nump">$ 57,600,000<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>
</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_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio', window );">Covenant, minimum fixed charge coverage ratio</a></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>
</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 | 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>
</tr>
<tr class="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>
</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="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>
</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 | 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>
</tr>
<tr class="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>
</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="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>
</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 | 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>
</tr>
<tr class="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>
</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="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>
</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 | 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>
</tr>
<tr class="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>
</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="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>
</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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">115,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,000,000<span></span>
</td>
<td class="nump">$ 120,000,000<span></span>
</td>
<td class="nump">$ 115,000,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_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Increase in borrow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">87,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">32,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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | ABL Revolving Credit Facility | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
</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 | ABL Revolving Credit Facility | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
</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 | ABL Revolving Credit Facility | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
</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 | ABL Revolving Credit Facility | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | ABL Revolving Credit Facility | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
</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 | ABL Revolving Credit Facility | Revolving Credit Facility | SOFR | 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>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
</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>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
</tr>
<tr class="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="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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="re">
<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">$ 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective 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">14.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 76,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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>
</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 | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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 | 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>
</tr>
<tr class="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>
</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="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>
</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 | 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>
</tr>
<tr class="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>
</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="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>
</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 | 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>
</tr>
<tr class="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>
</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="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>
</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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
</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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="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>
</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 | 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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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_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-types1: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_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Accordion Feature, Increase 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_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td 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_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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<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> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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_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> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease 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> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_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_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_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>
<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_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_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_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_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340920033840">
<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, 2023</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>83
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911177024">
<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, 2023</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_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,009<span></span>
</td>
<td class="nump">$ 8,183<span></span>
</td>
<td class="nump">$ 7,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_ProductWarrantyAccrualWarrantiesIssued', window );">Warranties Issued</a></td>
<td class="nump">6,260<span></span>
</td>
<td class="nump">3,407<span></span>
</td>
<td class="nump">6,083<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Reassessed Warranty Exposure</a></td>
<td class="num">(397)<span></span>
</td>
<td class="num">(65)<span></span>
</td>
<td class="num">(1,474)<span></span>
</td>
</tr>
<tr class="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">(4,121)<span></span>
</td>
<td class="num">(3,516)<span></span>
</td>
<td class="num">(3,444)<span></span>
</td>
</tr>
<tr class="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">$ 9,751<span></span>
</td>
<td class="nump">$ 8,009<span></span>
</td>
<td class="nump">$ 8,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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912159248">
<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, 2023 </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">$ 19.9<span></span>
</td>
</tr>
<tr class="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">8 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">2 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">5.70%<span></span>
</td>
</tr>
<tr class="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">5.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>85
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910178544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Summary of ROU Assets and Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<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_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">$ 43,528<span></span>
</td>
<td class="nump">$ 29,466<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">53<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">15,566<span></span>
</td>
<td class="nump">14,728<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">27,909<span></span>
</td>
<td class="nump">13,028<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Short-term Operating Lease Liabilities</a></td>
<td class="nump">5,069<span></span>
</td>
<td class="nump">4,441<span></span>
</td>
</tr>
<tr class="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">24,376<span></span>
</td>
<td class="nump">9,942<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">29,445<span></span>
</td>
<td class="nump">14,383<span></span>
</td>
</tr>
<tr class="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">274<span></span>
</td>
<td class="nump">231<span></span>
</td>
</tr>
<tr class="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">$ 80<span></span>
</td>
<td class="nump">$ 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_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">$ 194<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
</tr>
<tr class="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">$ 97<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
</tr>
<tr class="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">$ 104<span></span>
</td>
<td class="nump">$ 67<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">$ 201<span></span>
</td>
<td class="nump">$ 96<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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911169888">
<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, 2023</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_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">$ 54<span></span>
</td>
<td class="nump">$ 94<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">9<span></span>
</td>
<td class="nump">4<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">63<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease Cost</a></td>
<td class="nump">6,352<span></span>
</td>
<td class="nump">6,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 of Operating Lease ROU Asset</a></td>
<td class="nump">53<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_VariableLeaseCost', window );">Variable Lease Cost</a></td>
<td class="nump">2,240<span></span>
</td>
<td class="nump">1,757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">251<span></span>
</td>
<td class="nump">602<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_SubleaseIncomeExpense', window );">Less Sublease and Rental Income</a></td>
<td class="num">(548)<span></span>
</td>
<td class="num">(1,329)<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_OperatingLeaseCostNetOfSubleaseAndRentalIncome', window );">Total Operating Lease Cost</a></td>
<td class="nump">8,348<span></span>
</td>
<td class="nump">7,657<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_LeaseCost', window );">Total Net Lease Cost</a></td>
<td class="nump">8,411<span></span>
</td>
<td class="nump">7,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">9<span></span>
</td>
<td class="nump">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_OperatingLeasePayments', window );">Operating Cash Flow for Operating Leases</a></td>
<td class="nump">6,180<span></span>
</td>
<td class="nump">7,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Financing Cash Flow for Finance Leases</a></td>
<td class="nump">$ 47<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
<td class="nump">$ 901<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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479365/842-20-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921576400">
<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, 2023</div></th>
<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_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 );">2024</a></td>
<td class="nump">$ 6,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">5,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">4,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">3,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">3,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">13,183<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">36,708<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">7,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">29,445<span></span>
</td>
<td class="nump">$ 14,383<span></span>
</td>
</tr>
<tr class="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 );">2024</a></td>
<td class="nump">122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2025</a></td>
<td class="nump">62<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2027</a></td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2028</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">211<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 201<span></span>
</td>
<td class="nump">$ 96<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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340905835424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Summary of Provision for (Benefit from) Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="num">$ (2,573)<span></span>
</td>
<td class="nump">$ 5,338<span></span>
</td>
<td class="num">$ (1,713)<span></span>
</td>
</tr>
<tr class="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="nump">937<span></span>
</td>
<td class="num">(153)<span></span>
</td>
<td class="num">(667)<span></span>
</td>
</tr>
<tr class="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="nump">1,600<span></span>
</td>
<td class="nump">750<span></span>
</td>
<td class="nump">1,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_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="num">(36)<span></span>
</td>
<td class="nump">5,935<span></span>
</td>
<td class="num">(941)<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="num">(336)<span></span>
</td>
<td class="nump">113<span></span>
</td>
<td class="num">(237)<span></span>
</td>
</tr>
<tr class="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="nump">583<span></span>
</td>
<td class="num">(239)<span></span>
</td>
<td class="num">(87)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(101)<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="num">(117)<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="nump">146<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="num">(441)<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="nump">$ 110<span></span>
</td>
<td class="nump">$ 5,954<span></span>
</td>
<td class="num">$ (1,382)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340906604992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Summary of 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, 2023</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_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">(1.40%)<span></span>
</td>
<td class="num">(2.20%)<span></span>
</td>
<td class="num">(2.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">0.00%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther', window );">Other</a></td>
<td class="num">(1.40%)<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.70%)<span></span>
</td>
</tr>
<tr class="ro">
<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">(0.40%)<span></span>
</td>
<td class="num">(2.80%)<span></span>
</td>
<td class="num">(2.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State Income Tax, Net of Federal Income Tax Effect</a></td>
<td class="num">(4.60%)<span></span>
</td>
<td class="nump">1.00%<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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and Development Tax Credits</a></td>
<td class="nump">14.10%<span></span>
</td>
<td class="nump">7.70%<span></span>
</td>
<td class="nump">12.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in Valuation Allowance</a></td>
<td class="num">(26.10%)<span></span>
</td>
<td class="num">(44.60%)<span></span>
</td>
<td class="num">(29.80%)<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_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent', window );">Net GILTI and FDII Tax (Benefit) Expense</a></td>
<td class="num">(1.00%)<span></span>
</td>
<td class="nump">1.80%<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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign', window );">Foreign Tax Credit for Dividend Withholding</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
<td class="nump">1.70%<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_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss', window );">Tax Rate Change on 2020 Federal Net Operating Loss (NOL) Carryback</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
</tr>
<tr class="re">
<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.60%)<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.10%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Tax Rate</a></td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(20.00%)<span></span>
</td>
<td class="nump">5.10%<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-types1: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-types1: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-types1: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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign</td>
</tr>
<tr>
<td style="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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">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>90
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921481728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Summary of Significant Components of Company's Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 19,609<span></span>
</td>
<td class="nump">$ 17,680<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,968<span></span>
</td>
<td class="nump">6,798<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_DeferredTaxAssetsInterestExpenseLimitation', window );">Section 163(j) - Interest Expense Limitation</a></td>
<td class="nump">1,777<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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness', window );">State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax</a></td>
<td class="nump">1,430<span></span>
</td>
<td class="nump">1,128<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_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="nump">870<span></span>
</td>
<td class="nump">1,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,178<span></span>
</td>
<td class="nump">11,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,001<span></span>
</td>
<td class="nump">1,277<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_DeferredTaxAssetsRevenueRecognition', window );">ASC 606 Revenue Recognition</a></td>
<td class="nump">92<span></span>
</td>
<td class="nump">197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">25,659<span></span>
</td>
<td class="nump">19,892<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_DeferredTaxAssetsLeaseAccounting', window );">Lease Liabilities</a></td>
<td class="nump">6,952<span></span>
</td>
<td class="nump">3,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5,308<span></span>
</td>
<td class="nump">6,135<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_DeferredTaxAssetsGross', window );">Total Gross Deferred Tax Assets</a></td>
<td class="nump">80,844<span></span>
</td>
<td class="nump">69,532<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">(65,640)<span></span>
</td>
<td class="num">(57,369)<span></span>
</td>
<td class="num">$ (43,500)<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">15,204<span></span>
</td>
<td class="nump">12,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,593<span></span>
</td>
<td class="nump">8,886<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_DeferredTaxLiabilitiesRevenueRecognition', window );">ASC 606 Revenue Recognition - Section 481(a) Adjustment</a></td>
<td class="nump">227<span></span>
</td>
<td class="nump">525<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_DeferredTaxLiabilitiesLeaseAccounting', window );">Lease Assets</a></td>
<td class="nump">6,595<span></span>
</td>
<td class="nump">2,905<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_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual', window );">Earnout Income Accrual</a></td>
<td class="nump">99<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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">997<span></span>
</td>
<td class="nump">1,005<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_DeferredIncomeTaxLiabilities', window );">Deferred Tax Liabilities</a></td>
<td class="nump">16,511<span></span>
</td>
<td class="nump">13,321<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_DeferredTaxLiabilities', window );">Net Deferred Tax Liabilities</a></td>
<td class="num">$ (1,307)<span></span>
</td>
<td class="num">$ (1,158)<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921404128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Summary of Components of Net Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<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_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,307)<span></span>
</td>
<td class="num">$ (1,870)<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,307)<span></span>
</td>
<td class="num">(1,158)<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">0<span></span>
</td>
<td class="nump">712<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,307)<span></span>
</td>
<td class="num">$ (1,870)<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>92
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911247904">
<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, 2023</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_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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 65,640,000<span></span>
</td>
<td class="nump">$ 57,369,000<span></span>
</td>
<td class="nump">$ 43,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts', window );">Capitalized research expenses</a></td>
<td class="nump">5,800,000<span></span>
</td>
<td class="nump">19,900,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_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">6,500,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="num">(3,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_UndistributedEarningsOfForeignSubsidiaries', window );">Foreign subsidiaries' undistributed earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,600,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_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Deferred tax liabilities for undistributed foreign earnings</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">200,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_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct', window );">Tax benefit relating to the NOL carryback provisions CARES Act</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 300,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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember', window );">Research and development tax credits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_UndistributedEarningsOfForeignSubsidiaries', window );">Foreign subsidiaries' undistributed earnings</a></td>
<td class="nump">1,900,000<span></span>
</td>
<td class="nump">$ 3,400,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>
</tr>
<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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">1,900,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_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Operating loss carryforwards, subject to expiration</a></td>
<td class="nump">1,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_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_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_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>
<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="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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">138,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_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">$ 900,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_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482620/740-10-25-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481141/942-740-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480135/944-740-50-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;">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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911366560">
<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, 2023</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_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">$ 443<span></span>
</td>
<td class="nump">$ 1,412<span></span>
</td>
<td class="nump">$ 1,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decreases as a Result of Tax Positions Taken in Prior Years</a></td>
<td class="num">(343)<span></span>
</td>
<td class="num">(969)<span></span>
</td>
<td class="num">(478)<span></span>
</td>
</tr>
<tr class="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 End of the Year</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 443<span></span>
</td>
<td class="nump">$ 1,412<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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>94
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912824320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROFIT SHARING/401K PLAN (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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 5.3<span></span>
</td>
<td class="nump">$ 4.7<span></span>
</td>
<td class="nump">$ 4.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> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>95
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340919878784">
<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, 2023 </div>
<div>USD ($) </div>
<div>retirement_plan</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>
</tr>
<tr class="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">$ 22,000,000<span></span>
</td>
<td class="nump">$ 20,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">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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax', window );">Unrecognized prior service costs, net</a></td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl 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">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Unrecognized actuarial losses, gross</a></td>
<td class="num">(3,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 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 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">99.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 700,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial loss</a></td>
<td class="nump">$ 1,529,000<span></span>
</td>
<td class="num">(4,917,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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate', window );">Decrease in the discount rate</a></td>
<td class="nump">0.21%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">28,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">Benefits expected to be paid 2024</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">Benefits expected to be paid 2025</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">Benefits expected to be paid 2026</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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">Benefits expected to be paid 2027</a></td>
<td class="nump">900,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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">Benefits expected to be paid 2028</a></td>
<td class="nump">1,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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">Benefits expected to be paid thereafter</a></td>
<td class="nump">11,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_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember', window );">SERP Medical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current accrued pension liability</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Long-term accrued pension liability</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="ro">
<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">$ 800,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-types1: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-types1: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-types1: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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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_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> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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>96
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910335104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of 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, 2023</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_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">$ 26,210<span></span>
</td>
<td class="nump">$ 30,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">105<span></span>
</td>
<td class="nump">138<span></span>
</td>
<td class="nump">$ 195<span></span>
</td>
</tr>
<tr class="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">1,302<span></span>
</td>
<td class="nump">834<span></span>
</td>
<td class="nump">764<span></span>
</td>
</tr>
<tr class="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 Loss (Gain)</a></td>
<td class="nump">1,529<span></span>
</td>
<td class="num">(4,917)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 28,798<span></span>
</td>
<td class="nump">$ 26,210<span></span>
</td>
<td class="nump">$ 30,503<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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>97
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916768928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details) - SERP<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<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_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>
</tr>
<tr class="ro">
<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">4.79%<span></span>
</td>
<td class="nump">5.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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="nump">3.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=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', window );">Minimum</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', window );">Maximum</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 increase of compensation, used to determine benefit obligation 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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="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_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_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>98
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340916832016">
<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, 2023</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_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">$ 105<span></span>
</td>
<td class="nump">$ 138<span></span>
</td>
<td class="nump">$ 195<span></span>
</td>
</tr>
<tr class="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">1,302<span></span>
</td>
<td class="nump">834<span></span>
</td>
<td class="nump">764<span></span>
</td>
</tr>
<tr class="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">358<span></span>
</td>
<td class="nump">949<span></span>
</td>
<td class="nump">1,292<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,151<span></span>
</td>
<td class="nump">$ 2,307<span></span>
</td>
<td class="nump">$ 2,637<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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921289152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Determine the Net Periodic Cost (Details) - SERP<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</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_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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount Rate</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="nump">2.42%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', 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_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">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-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;">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_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>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910975344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 08, 2023 </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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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) | $ / 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">$ 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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved (in shares) | shares</a></td>
<td class="nump">9,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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=atro_AtTheMarketEquityOfferingMember', window );">At-the-Market Equity Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,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_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares issued in transaction | shares</a></td>
<td class="nump">1,334,228<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Aggregate gross proceeds from sales</a></td>
<td class="nump">$ 21,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock, price per share (in usd per share) | $ / shares</a></td>
<td class="nump">$ 16.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOrSaleOfEquity', window );">Proceeds from issuance or sale of equity</a></td>
<td class="nump">$ 21,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining available for sale</a></td>
<td class="nump">$ 8,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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) | $ / shares</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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>
<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>
<td class="text">&#160;<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_TreasuryStockCommonMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_CommonStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481956/830-20-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOrSaleOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOrSaleOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received on stock transaction after deduction of issuance 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;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issued or sold by the subsidiary or equity method investee per stock transaction.</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_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</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_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining of a 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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=atro_AtTheMarketEquityOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=atro_AtTheMarketEquityOfferingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TreasuryStockCommonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TreasuryStockCommonMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>101
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910223168">
<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, 2023</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_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">$ 249,518<span></span>
</td>
<td class="nump">$ 239,920<span></span>
</td>
<td class="nump">$ 256,604<span></span>
</td>
<td class="text">&#160;<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">(6,351)<span></span>
</td>
<td class="num">(7,335)<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">(3,075)<span></span>
</td>
<td class="num">(2,191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(5,357)<span></span>
</td>
<td class="num">(4,473)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,426)<span></span>
</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>
</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-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;">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>102
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340905836480">
<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, 2023</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_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 );">Total Other Comprehensive Income</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 4,969<span></span>
</td>
<td class="nump">$ 1,955<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 );">Total Other Comprehensive Income</a></td>
<td class="nump">984<span></span>
</td>
<td class="num">(1,928)<span></span>
</td>
<td class="num">(939)<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="num">$ (884)<span></span>
</td>
<td class="nump">$ 6,897<span></span>
</td>
<td class="nump">$ 2,894<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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>103
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340895499344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE - Summary of 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</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_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="nump">$ 6,976<span></span>
</td>
<td class="num">$ (6,779)<span></span>
</td>
<td class="num">$ (26,421)<span></span>
</td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
</tr>
<tr class="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">33,104<span></span>
</td>
<td class="nump">32,164<span></span>
</td>
<td class="nump">31,061<span></span>
</td>
</tr>
<tr class="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">33,104<span></span>
</td>
<td class="nump">32,164<span></span>
</td>
<td class="nump">31,061<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
</tr>
<tr class="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">800<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">1,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">100<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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesTreasuryStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912764976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LOSS PER SHARE - Narrative (Details) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</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_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>
</tr>
<tr class="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="nump">0.8<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">1.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_WeightedAverageNumberOfSharesTreasuryStock', window );">Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation (in shares)</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>105
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340895974992">
<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, 2023</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_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,410,984<span></span>
</td>
<td class="nump">1,376,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 7,198<span></span>
</td>
<td class="nump">$ 6,497<span></span>
</td>
<td class="nump">$ 6,460<span></span>
</td>
</tr>
<tr class="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">$ 8.39<span></span>
</td>
<td class="nump">$ 5.97<span></span>
</td>
<td class="nump">$ 7.05<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="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,410,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 17.42<span></span>
</td>
<td class="nump">10.30<span></span>
</td>
<td class="nump">12.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options vested (in usd per share)</a></td>
<td class="nump">$ 11.53<span></span>
</td>
<td class="nump">$ 12.89<span></span>
</td>
<td class="nump">$ 14.58<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 3,000<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total compensation costs related to non-vested awards</a></td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options vested (in usd per share)</a></td>
<td class="nump">$ 17.81<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted in period (in shares)</a></td>
<td class="nump">293,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 14.79<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">190,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">28,123<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 4,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_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">$ 13.50<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">235,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 4.94<span></span>
</td>
<td class="nump">$ 2.39<span></span>
</td>
<td class="nump">$ 5.00<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" 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">587,482<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="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">31,906<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="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,445,256<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">835,076<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="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="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="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">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="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>
</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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_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_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>106
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340911478352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION - Summary of 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, 2023</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_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">$ 7,198<span></span>
</td>
<td class="nump">$ 6,497<span></span>
</td>
<td class="nump">$ 6,460<span></span>
</td>
</tr>
<tr class="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,259)<span></span>
</td>
<td class="num">(1,068)<span></span>
</td>
<td class="num">(924)<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,939<span></span>
</td>
<td class="nump">$ 5,429<span></span>
</td>
<td class="nump">$ 5,536<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340914078608">
<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, 2023</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Fair Value of the Options Granted (in usd per share)</a></td>
<td class="nump">$ 8.39<span></span>
</td>
<td class="nump">$ 5.97<span></span>
</td>
<td class="nump">$ 7.05<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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921445696">
<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, 2023</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_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">58.00%<span></span>
</td>
<td class="nump">61.00%<span></span>
</td>
<td class="nump">58.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">3.48%<span></span>
</td>
<td class="nump">0.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected Life in Years</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">4.33%<span></span>
</td>
<td class="nump">3.62%<span></span>
</td>
<td class="nump">1.52%<span></span>
</td>
</tr>
<tr class="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">7 years<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>109
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340920086944">
<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, 2023 </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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at beginning of the period (in shares) | shares</a></td>
<td class="nump">1,376,718<span></span>
</td>
</tr>
<tr class="re">
<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">125,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares) | shares</a></td>
<td class="num">(6,570)<span></span>
</td>
</tr>
<tr class="re">
<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/expired (in shares) | shares</a></td>
<td class="num">(84,564)<span></span>
</td>
</tr>
<tr class="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 );">Balance at end of the period (in shares) | shares</a></td>
<td class="nump">1,410,984<span></span>
</td>
</tr>
<tr class="re">
<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">860,637<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at beginning of the period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 20.37<span></span>
</td>
</tr>
<tr class="ro">
<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">15.15<span></span>
</td>
</tr>
<tr class="re">
<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">12.64<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options forfeited/expired (in usd per share) | $ / shares</a></td>
<td class="nump">28.23<span></span>
</td>
</tr>
<tr class="re">
<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">19.47<span></span>
</td>
</tr>
<tr class="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 );">Exercisable at end of the period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 23.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_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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 );">Weighted average fair value of options granted (in usd per share) | $</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Options Exercised | $</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue', window );">Options Forfeited / Expired | $</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Forfeitures and Expirations in Period, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue</td>
</tr>
<tr>
<td 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340895998688">
<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) - $ / 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, 2023</div></th>
<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_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,410,984<span></span>
</td>
<td class="nump">1,376,718<span></span>
</td>
</tr>
<tr class="re">
<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">$ 19.47<span></span>
</td>
<td class="nump">$ 20.37<span></span>
</td>
</tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract', window );"><strong>Exercisable</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">860,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 23.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract', window );"><strong>Outstanding</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">1,410,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 19.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract', window );"><strong>Exercisable</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">860,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">5 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 23.42<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option | $9.74 &#8211; $15.15</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_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="ro">
<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">9.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 15.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract', window );"><strong>Outstanding</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">870,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 12.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract', window );"><strong>Exercisable</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">347,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">8 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 11.58<span></span>
</td>
<td class="text">&#160;<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 | $22.93 &#8211; $35.82</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_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="ro">
<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.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<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="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 );">Shares (in shares)</a></td>
<td class="nump">536,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 31.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract', window );"><strong>Exercisable</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">508,709<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">3 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 31.30<span></span>
</td>
<td class="text">&#160;<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 | $45.89 &#8211; $45.89</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_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="ro">
<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="re">
<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="ro">
<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="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 );">Shares (in shares)</a></td>
<td class="nump">4,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1 year 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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="re">
<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">4,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">1 year 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>111
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340906387888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION - Summary of 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, 2023</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_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">5.49%<span></span>
</td>
<td class="nump">4.01%<span></span>
</td>
<td class="nump">0.09%<span></span>
</td>
</tr>
<tr class="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.56%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.71%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>112
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340920341296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EQUITY COMPENSATION - Summary of RSU Activity (Details) - Restricted Stock Units (RSUs)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>RSU Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">578,214<span></span>
</td>
</tr>
<tr class="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 );">Granted (in shares) | shares</a></td>
<td class="nump">293,704<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Vested (in shares) | shares</a></td>
<td class="num">(190,135)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Forfeited (in shares) | shares</a></td>
<td class="num">(28,123)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">653,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 15.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share) | $ / shares</a></td>
<td class="nump">14.79<span></span>
</td>
</tr>
<tr class="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 );">Vested (in usd per share) | $ / shares</a></td>
<td class="nump">17.81<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share) | $ / shares</a></td>
<td class="nump">16.75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 14.77<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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340907121424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 04, 2019</div></th>
<th class="th"><div>Dec. 31, 2023</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_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>
</tr>
<tr class="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="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TangibleAssetImpairmentCharges', window );">Impairment charges related to long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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="nump">$ 2,500,000<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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential additional earn-out</a></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>
</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_BusinessCombinationContingentConsiderationAchievementPeriod', window );">Achievement period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue', window );">Earn-out achievement benchmark</a></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>
</tr>
<tr class="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="nump">$ 2,200,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_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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-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;">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_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> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-6<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479613/805-30-35-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;">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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TangibleAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their 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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-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;">us-gaap_TangibleAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340921629408">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</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_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">$ 195,292<span></span>
</td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 689,206<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
</tr>
<tr class="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">39,973<span></span>
</td>
<td class="nump">21,510<span></span>
</td>
<td class="nump">120,796<span></span>
</td>
<td class="nump">71,540<span></span>
</td>
<td class="nump">65,363<span></span>
</td>
</tr>
<tr class="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 );">Income (Loss) Before Income Taxes</a></td>
<td class="nump">1,534<span></span>
</td>
<td class="num">(7,208)<span></span>
</td>
<td class="num">(26,311)<span></span>
</td>
<td class="num">(29,793)<span></span>
</td>
<td class="num">(26,960)<span></span>
</td>
</tr>
<tr class="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="nump">$ 6,976<span></span>
</td>
<td class="num">$ (6,779)<span></span>
</td>
<td class="num">$ (26,421)<span></span>
</td>
<td class="num">$ (35,747)<span></span>
</td>
<td class="num">$ (25,578)<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.80)<span></span>
</td>
<td class="num">$ (1.11)<span></span>
</td>
<td class="num">$ (0.82)<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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">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> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910992832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details) - USD ($)<br></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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</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_OtherSignificantNoncashTransactionsLineItems', window );"><strong>Other Significant Noncash Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_NonCashAccruedStockBonusExpense', window );">Non-cash stock bonus expense</a></td>
<td class="nump">$ 4,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,249,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,305,000<span></span>
</td>
<td class="num">$ (500,000)<span></span>
</td>
<td class="num">$ (8,374,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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionsLineItems', window );"><strong>Other Significant Noncash Transactions [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_GainLossRelatedToLitigationSettlement', window );">Total gain (loss) on litigation settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionsLineItems', window );"><strong>Other Significant Noncash Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_NonCashAccruedStockBonusExpense', window );">Non-cash stock bonus expense</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionsLineItems', window );"><strong>Other Significant Noncash Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_NonCashAccruedStockBonusExpense', window );">Non-cash stock bonus expense</a></td>
<td class="nump">$ 2,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_NonCashAccruedStockBonusExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-cash Accrued Stock Bonus 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_NonCashAccruedStockBonusExpense</td>
</tr>
<tr>
<td 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_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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-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;">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_OtherSignificantNoncashTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OtherSignificantNoncashTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_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>116
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340895860144">
<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"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">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>Jul. 12, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jul. 11, 2023</div></th>
<th class="th">
<div>Dec. 06, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </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>
</tr>
<tr class="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="nump">$ 1,305<span></span>
</td>
<td class="num">$ (500)<span></span>
</td>
<td class="num">$ (8,374)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent', window );">Accrued legal fees</a></td>
<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">7,900<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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_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="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
</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_LitigationSettlementInterestRateAboveBankRate', window );">Interest rate accrued above bank rate until final payment</a></td>
<td class="nump">0.04<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>
</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_LossContingencyOverpaidDamagesAndInterest', window );">Reclaim overpaid damages and interest</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementInterest', window );">Litigation settlement interest</a></td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_LossContingencyAccrualAdjustment', window );">Loss contingency accrual, 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="num">(1,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="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_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accrual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,800<span></span>
</td>
<td class="nump">17,100<span></span>
</td>
<td class="nump">17,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="text">&#160;<span></span>
</td>
<td class="nump">$ 11,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="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="nump">7,400<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="text">&#160;<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="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_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">$ 700<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="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="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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_LitigationSettlementInterestRateAboveBankRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Interest Rate Above Bank 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_LitigationSettlementInterestRateAboveBankRate</td>
</tr>
<tr>
<td 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_LossContingencyAccrualAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Accrual, Adjustment</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_LossContingencyAccrualAdjustment</td>
</tr>
<tr>
<td 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_atro_LossContingencyOverpaidDamagesAndInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Overpaid Damages And 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_LossContingencyOverpaidDamagesAndInterest</td>
</tr>
<tr>
<td 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_AccruedProfessionalFeesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 professional fees, such as for legal and accounting services received.</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> -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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-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;">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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-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;">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_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> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-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;">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>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340910760352">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</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_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">$ 195,292<span></span>
</td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 689,206<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
</tr>
<tr class="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 Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,671)<span></span>
</td>
<td class="num">(30,044)<span></span>
</td>
<td class="num">(28,674)<span></span>
</td>
</tr>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,427<span></span>
</td>
<td class="nump">11,284<span></span>
</td>
<td class="nump">10,677<span></span>
</td>
</tr>
<tr class="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">(23,328)<span></span>
</td>
<td class="num">(9,422)<span></span>
</td>
<td class="num">(6,804)<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="nump">1,534<span></span>
</td>
<td class="num">(7,208)<span></span>
</td>
<td class="num">(26,311)<span></span>
</td>
<td class="num">(29,793)<span></span>
</td>
<td class="num">(26,960)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">26,104<span></span>
</td>
<td class="nump">27,777<span></span>
</td>
<td class="nump">29,005<span></span>
</td>
</tr>
<tr class="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">633,792<span></span>
</td>
<td class="nump">615,031<span></span>
</td>
<td class="nump">633,792<span></span>
</td>
<td class="nump">615,031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,643<span></span>
</td>
<td class="nump">7,675<span></span>
</td>
<td class="nump">6,034<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">604,830<span></span>
</td>
<td class="nump">461,196<span></span>
</td>
<td class="nump">365,238<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">84,376<span></span>
</td>
<td class="nump">73,698<span></span>
</td>
<td class="nump">79,670<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 Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,884<span></span>
</td>
<td class="num">$ (10,001)<span></span>
</td>
<td class="num">$ (12,379)<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="nump">2.30%<span></span>
</td>
<td class="num">(1.90%)<span></span>
</td>
<td class="num">(2.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">$ 605,001<span></span>
</td>
<td class="nump">$ 461,206<span></span>
</td>
<td class="nump">$ 365,261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,629<span></span>
</td>
<td class="num">$ (1,883)<span></span>
</td>
<td class="num">$ (8,614)<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="nump">4.10%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(2.40%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 20,801<span></span>
</td>
<td class="nump">$ 22,384<span></span>
</td>
<td class="nump">$ 23,349<span></span>
</td>
</tr>
<tr class="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">493,660<span></span>
</td>
<td class="nump">481,416<span></span>
</td>
<td class="nump">493,660<span></span>
</td>
<td class="nump">481,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">5,003<span></span>
</td>
<td class="nump">4,289<span></span>
</td>
<td class="nump">4,932<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">84,376<span></span>
</td>
<td class="nump">73,717<span></span>
</td>
<td class="nump">80,027<span></span>
</td>
</tr>
<tr class="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 Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8,745)<span></span>
</td>
<td class="num">$ (8,118)<span></span>
</td>
<td class="num">$ (3,765)<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">(10.40%)<span></span>
</td>
<td class="num">(11.00%)<span></span>
</td>
<td class="num">(4.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 5,068<span></span>
</td>
<td class="nump">$ 4,341<span></span>
</td>
<td class="nump">$ 5,022<span></span>
</td>
</tr>
<tr class="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">122,681<span></span>
</td>
<td class="nump">111,513<span></span>
</td>
<td class="nump">122,681<span></span>
</td>
<td class="nump">111,513<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">2,640<span></span>
</td>
<td class="nump">3,299<span></span>
</td>
<td class="nump">1,082<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">(171)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(23)<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="nump">0<span></span>
</td>
<td class="num">(19)<span></span>
</td>
<td class="num">(357)<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">(22,294)<span></span>
</td>
<td class="num">(21,654)<span></span>
</td>
<td class="num">(18,454)<span></span>
</td>
</tr>
<tr class="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">235<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
<td class="nump">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_Assets', window );">Total Assets</a></td>
<td class="nump">$ 17,451<span></span>
</td>
<td class="nump">$ 22,102<span></span>
</td>
<td class="nump">17,451<span></span>
</td>
<td class="nump">22,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 0<span></span>
</td>
<td class="nump">$ 87<span></span>
</td>
<td class="nump">$ 20<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-types1: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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340895562144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENTS - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Nov. 30, 2023</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Allowance for doubtful accounts balance</a></td>
<td class="nump">$ 9,193<span></span>
</td>
<td class="nump">$ 2,630<span></span>
</td>
<td class="nump">$ 9,193<span></span>
</td>
<td class="nump">$ 2,630<span></span>
</td>
<td class="nump">$ 3,183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred revenue liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,600<span></span>
</td>
<td class="nump">14,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_atro_IncomeReversalOfLiabilityEquityInvestment', window );">Income associated with reversal of liability related to equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">195,292<span></span>
</td>
<td class="nump">158,153<span></span>
</td>
<td class="nump">689,206<span></span>
</td>
<td class="nump">534,894<span></span>
</td>
<td class="nump">444,908<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">6,976<span></span>
</td>
<td class="num">(6,779)<span></span>
</td>
<td class="num">(26,421)<span></span>
</td>
<td class="num">(35,747)<span></span>
</td>
<td class="num">(25,578)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(6,400)<span></span>
</td>
<td class="num">(7,300)<span></span>
</td>
<td class="num">(6,400)<span></span>
</td>
<td class="num">(7,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">69,300<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="nump">36,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">5,300<span></span>
</td>
<td class="num">(200)<span></span>
</td>
<td class="num">(3,800)<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_NetAssets', window );">Net assets</a></td>
<td class="nump">39,100<span></span>
</td>
<td class="nump">$ 36,600<span></span>
</td>
<td class="nump">39,100<span></span>
</td>
<td class="nump">36,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_MajorCustomersAxis=atro_NonAerospaceContractManufacturingCustomerMember', window );">Non-Aerospace Contract Manufacturing Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryAdjustments', window );">Inventory adjustments</a></td>
<td class="nump">3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts balance</a></td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">84,376<span></span>
</td>
<td class="nump">73,698<span></span>
</td>
<td class="nump">79,670<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">604,830<span></span>
</td>
<td class="nump">461,196<span></span>
</td>
<td class="nump">365,238<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Deferred revenue liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">84,376<span></span>
</td>
<td class="nump">73,717<span></span>
</td>
<td class="nump">80,027<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_GrantRevenueOffsetRecognizedAmount', window );">Jobs protection program grant, recognized</a></td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">605,001<span></span>
</td>
<td class="nump">$ 461,206<span></span>
</td>
<td class="nump">$ 365,261<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<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_IncomeReversalOfLiabilityEquityInvestment', window );">Income associated with reversal of liability related to equity investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_GrantRevenueOffsetRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Revenue Offset Recognized 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_GrantRevenueOffsetRecognizedAmount</td>
</tr>
<tr>
<td 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_IncomeReversalOfLiabilityEquityInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Reversal Of Liability, Equity Investment</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_IncomeReversalOfLiabilityEquityInvestment</td>
</tr>
<tr>
<td 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_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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482736/825-10-45-5A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-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;">us-gaap_InventoryAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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_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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=atro_NonAerospaceContractManufacturingCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NonAerospaceContractManufacturingCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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_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_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>119
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340919949648">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</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_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">$ 195,292<span></span>
</td>
<td class="nump">$ 158,153<span></span>
</td>
<td class="nump">$ 689,206<span></span>
</td>
<td class="nump">$ 534,894<span></span>
</td>
<td class="nump">$ 444,908<span></span>
</td>
</tr>
<tr class="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">85,436<span></span>
</td>
<td class="nump">90,658<span></span>
</td>
<td class="nump">85,436<span></span>
</td>
<td class="nump">90,658<span></span>
</td>
<td class="text">&#160;<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">518,096<span></span>
</td>
<td class="nump">419,431<span></span>
</td>
<td class="nump">350,428<span></span>
</td>
</tr>
<tr class="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">77,939<span></span>
</td>
<td class="nump">82,317<span></span>
</td>
<td class="nump">77,939<span></span>
</td>
<td class="nump">82,317<span></span>
</td>
<td class="text">&#160;<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">14,878<span></span>
</td>
<td class="nump">9,222<span></span>
</td>
<td class="nump">6,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_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">26,165<span></span>
</td>
<td class="nump">21,242<span></span>
</td>
<td class="nump">21,089<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">123,682<span></span>
</td>
<td class="nump">78,625<span></span>
</td>
<td class="nump">62,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_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">2,071<span></span>
</td>
<td class="nump">3,629<span></span>
</td>
<td class="nump">1,082<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">4,314<span></span>
</td>
<td class="nump">2,745<span></span>
</td>
<td class="nump">3,181<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,417<span></span>
</td>
<td class="nump">6,974<span></span>
</td>
<td class="nump">6,417<span></span>
</td>
<td class="nump">6,974<span></span>
</td>
<td class="text">&#160;<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">487<span></span>
</td>
<td class="nump">653<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="nump">653<span></span>
</td>
<td class="text">&#160;<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">$ 593<span></span>
</td>
<td class="nump">$ 714<span></span>
</td>
<td class="nump">593<span></span>
</td>
<td class="nump">714<span></span>
</td>
<td class="text">&#160;<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">$ 69,300<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="nump">$ 36,600<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_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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-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;">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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>120
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340912161584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENTS - Schedule of Activities with Major Customers (Details) - Boeing - 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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=atro_BoeingMember', window );">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">11.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=atro_BoeingMember', window );">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">$ 17,314<span></span>
</td>
<td class="nump">$ 16,860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480833/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481058/954-310-45-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;">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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340906412144">
<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">3 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<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, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 0<span></span>
</td>
<td class="nump">$ 5,014,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 );">Divestiture | 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>
</tr>
<tr class="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>
</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">$ 3,400,000<span></span>
</td>
<td class="nump">$ 11,300,000<span></span>
</td>
<td class="nump">$ 10,700,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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Divestiture | 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>
</tr>
<tr class="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>
</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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange', window );">Maximum total earnout proceeds</a></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 );">Divestiture | 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>
</tr>
<tr class="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>
</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_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange', window );">Minimum total earnout proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposed of by Sale | 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="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>
</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_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold', window );">Number of facilities sold | facility</a></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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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="ro">
<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="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="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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>
<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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_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>122
<FILENAME>R108.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.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm140340905850768">
<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, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 2,630<span></span>
</td>
<td class="nump">$ 3,183<span></span>
</td>
<td class="nump">$ 3,218<span></span>
</td>
</tr>
<tr class="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">7,772<span></span>
</td>
<td class="nump">565<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="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,209)<span></span>
</td>
<td class="num">(1,118)<span></span>
</td>
<td class="num">(125)<span></span>
</td>
</tr>
<tr class="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">9,193<span></span>
</td>
<td class="nump">2,630<span></span>
</td>
<td class="nump">3,183<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">36,817<span></span>
</td>
<td class="nump">33,775<span></span>
</td>
<td class="nump">33,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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged&#160;to Cost and Expense</a></td>
<td class="nump">8,229<span></span>
</td>
<td class="nump">2,850<span></span>
</td>
<td class="nump">3,852<span></span>
</td>
</tr>
<tr class="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">(6,507)<span></span>
</td>
<td class="nump">192<span></span>
</td>
<td class="num">(3,487)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End of Period</a></td>
<td class="nump">38,539<span></span>
</td>
<td class="nump">36,817<span></span>
</td>
<td class="nump">33,775<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">57,369<span></span>
</td>
<td class="nump">43,519<span></span>
</td>
<td class="nump">37,168<span></span>
</td>
</tr>
<tr class="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">8,096<span></span>
</td>
<td class="nump">15,236<span></span>
</td>
<td class="nump">7,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_ValuationAllowancesAndReservesDeductions', window );">Write-Offs/Other</a></td>
<td class="nump">175<span></span>
</td>
<td class="num">(1,386)<span></span>
</td>
<td class="num">(749)<span></span>
</td>
</tr>
<tr class="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">$ 65,640<span></span>
</td>
<td class="nump">$ 57,369<span></span>
</td>
<td class="nump">$ 43,519<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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>EXCEL
<SEQUENCE>124
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MDQ5O%Q4;@N[R]VU65 @:YU^W! >$90?(W]>4BL-&=H+C.UYW_P=02P,$%
M  @ )(QD6'#.DH<[ @  N04  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6R-E&MOFS 4AO^*Q:1^J@(AEW4I("5-JT5*JZC5-E73/CAP *O89K8IW;^?
M+X1E4H+R!7PY[^OG&,Z)6B[>9 F@T >MF(R]4JEZX?LR+8%B.>(U,+V3<T&Q
MTE-1^+(6@#,KHI4?!L'<IY@P+XGLVDXD$6]411CL!)(-I5C\64'%V]@;>X>%
M9U*4RBSX253C EY ?:MW0L_\WB4C%)@DG"$!>>PMQXO5W,3;@.\$6GDT1B:3
M/>=O9K+)8B\P0%!!JHP#UJ]WN(.J,D8:XW?GZ?5'&N'Q^.#^8'/7N>RQA#M>
M_2"9*F/OQD,9Y+BIU#-OOT*7S\SXI;R2]HE:%QM^\5#:2,5I)]8$E##WQA_=
M/1P)QC=G!&$G""VW.\A2KK'"221XBX2)UFYF8%.U:@U'F/DH+TKH7:)U*EDV
M&5%HP]SGU?<4^4K;FDT_[2Q6SB(\8S$.T2-GJI3HGF60_6_@:YX>*CQ K<)!
MQS6D(S097Z,P""<#?I,^R8GUFUR:)/JYW$LE]"_QZU2^SFUZVLV4R4+6.(78
MTW4@0;R#EUQ]&L^#VP'6:<\Z'7)WK%R@!R(HVJQ/X0T;3,,!BEE/,;N(X@E3
M.(4PK+X73"ITA6E]BUYYPPJTW>X&J.8]U?PBJBU/S_ZKPPZK)L]QQ:_1D^X7
MK[I?G*+RC\J)@BALTY HU9DH5UG]:M^7EJX<_X6[IO:(14&81!7D6AJ,/NN+
M$ZY1N(GBM2W./5>ZU.VPU+T5A G0^SGGZC Q!_3=.OD+4$L#!!0    ( "2,
M9%CUW-#5R00  %\1   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULK9A;
M;^(X%,>_BI4=K5JI;>+$N74!"4C;K30M:&!V'U;[X"8&HDEBUC:E\^W73FB
MQ,ETM?,"N?S/\?GY^'*<P9ZR;WQ#B !O>5;PH;$18GMKFCS>D!SS&[HEA7RS
MHBS'0MZRM<FWC."D-,HST[8LS\QQ6ABC0?ELSD8#NA-96I Y WR7YYA]GY",
M[H<&--X??$G7&Z$>F*/!%J_)@HBOVSF3=V;M)4ES4O"4%H"1U= 8P]L(^LJ@
M5/R1DCT_N08*Y872;^KF,1D:EHJ(9"06R@66?Z]D2K),>9)Q_'-P:M1M*L/3
MZW?O]R6\A'G!G$QI]F>:B,W0" R0D!7>9>(+W?].#D"N\A?3C)>_8%]I/<<
M\8X+FA^,901Y6E3_^.W0$2<&T.LPL \&=M, =1@X!P/GHP;H8(#*GJE0RGZ(
ML,"C :-[P)1:>E,796>6UA(_+53>%X+)MZFT$Z/I['DQ^_P8C9=W$5@LY=_3
MW?-R 6;W8#:_^S)>/DH!N 9?%Q&X^'0)/H&T ,L-W7%<)'Q@"AF#\F3&A_8F
M57MV1WO0!D^T$!L.[HJ$).<.3!E\36"_$TSL7H\1B6^  Z^ ;=F.)J#IQ\UM
MC7GT<7/80^/4^7!*?TZ'O\<BICD!"X$%D=-+@+_&+UPP.3W^UG5VY0SIG:DU
MXY9O<4R&AEP4.&&OQ!C]^@OTK-]T'?4SG44_R=E9)Z*Z$U&?]]$"9T0[-BLS
MMS13*^+KR M"V_(&YNMI1[1EKH."$)W+HK8,(11:02T["]ZM@W=[@Y]2+@!=
M@3FCR2X6'"QHENA@*C?>:91>@*#5@&G+D.<X;A.F+7/\T$6N'L:K8;Q>F =&
M.5<HJU3H&+Q6J]"V_+"9D+;,ARYJD$9ME><ZGJ,G\&L"OW\LR2TI+=97X($4
MA.$,R'4/C!.Y%*=J7JI="]R]R6V8ZX><KR'TD><W"#4R"[I!,TMM61A:+M0C
M!C5BT(OX+,N+!UDB +D/JZFC1M\]CM,L%=]U2$$KB.:8^Z$B:BM<"R(]1UAS
MA+T<G]586S&:@]F6J-300IN2L-7VM>?YL,&@43F6A9H9T<CLP/,[4*!UW)>M
M_YR4R8Y+%>\8:0>'9U,8V<V!IE%!:+<&FDYF>;[?@752;L!>K)G8$ 8NJFWN
M\GWF7 &)JV6"FN[UFJG2J* '81.IK;*A&W80V4<BNY?HL1!$;F'BC$5EJWY1
MP6KQ['9(CF,'3;ZV+$2J6CGG:ZN\P.H:B,>"!/9NU=6LFA!YQ" '$K#$;QU#
MT-&ERVFF8JK5A7[H-)&T_D+/ZH Z%@BPOT*0.])K6IY=)!>XF,BU7>Y0Y>)Q
M^6-*I)E"S250(W+#UJZK45U#)[ [^(XU!.PO(M005(G3AN^VZA;9J<AN)4FC
M<UP?^4T&G3_7]3OJ('BL'6!_\3#!/(W!'6:%W(!YR0/F<O58;+ <BQ=R;=SQ
M!,BE'G#UY%(+6S7AGP9GW;0FF$8%;]HKB-Y95[:.)0;LKS&B--L)DOQ?5/]#
MJ!J5#E7OK(EJGIP\<\+6Y0F>@YCN"E$=X>JG]5>"<7DV;CR?J*\'Y8GVZ*;Z
M]/"$V3HM.,C(2KJT;GPYT%AUFJ]N!-V6Y]L7*N1IN;S<$)P0I@3R_8I2\7ZC
M&JB_J8S^!5!+ P04    "  DC&18-A3Q%&P#   \"P  &    'AL+W=O<FMS
M:&5E=',O<VAE970T+GAM;*U6VT[C,!#]%2L@M"LMY'Z#-E)IBD "BDAA'U;[
MX"9NDR6QN[;;PM^OG91L+V[%0U\2VYES/&<R'D]G2>@;RQ'BX+TJ,>MJ.>>S
M2UUG:8XJR"[(#&'Q94)H!;F8TJG.9A3!K 95I6X9AJ=7L,!:U*G7GFC4(7->
M%A@]4<#F507IQS4JR;*KF=KGPG,QS;E<T*/.#$Y1@OC+[(F*F=ZR9$6%,"L(
M!A1-NEK/O(Q#:5\;O!9HR=;&0"H9$_(F)W=95S.D0ZA$*9<,4+P6J(_*4A()
M-_ZN.+5V2PE<'W^RW]3:A98Q9*A/RI]%QO.N%F@@0Q,X+_DS6=ZBE1Y7\J6D
M9/43+!M;7^R8SADGU0HLYE6!FS=\7\5A#6!Z>P#6"F!M YP] 'L%L+\*<%8
MIXY,(Z6.0PPYC#J4+ &5UH)-#NI@UF@AO\#RMR><BJ^%P/&H/WQ,AO=W<6\T
MB$$R$J^'P>,H <,;T!\^/#T/;@>/R=WK -P/DP2<@Y<D!M].OX-34& PRLF<
M09RQCLZ%+Y)13U?[7C?[6GOV-2WP0##/&1C@#&6;!+H0T2JQ/I5<6P<98Y1>
M -O\ 2S#LA4.];\.MQ3P^.MP\X :N_TO=LUG[^%+..1('"\.R 3T227.="X/
MVP*!.YR2"H%?O3'C5)R;WZKH-^R.FEW6DDLV@RGJ:H*8(;I 6G1V8GK&E2IR
MQR2+CT2V$56GC:ISB#UZ%'7TGC!EOC9(MT;*8KF(SBW/D3]SL1X+A9GM^HZ_
M:1:KV%S7#UJS#?_=UG_W8%8,>8ZH,ATN59+<8R;!,<GB(Y%M!-%K@^@=3 )Q
M7XC; (/^G%*$TP\PHA"S$M;W4"_[(XJN/'C*)&F8O;7?&@;.5H;LVIR;H15L
M)8C"*K1#=7KXK3+_H+)GQ O:5(W[ HZ+LN ?:XK V4E@F>85D,= E)41?%=I
M]'<]"W9$[AIY0;A]"':-K"!TU!J#5F-P4..(<%B"_0=!I2C8\<,TC"U!NS9.
MZ(5;@A1$H>NJ!86MH/"@H$T1^ZI3J*I.]DYU4IC9AN]O)Y^*S?;DM;FA1%_K
M*RI$IW5_QD!*YI@W%W.[VK: O;KSV5J_%JUAT\G]IVGZR@=(IP5FH$0306E<
M^,(IVO1JS8236=V]C D7O5 ]S$5[BZ@T$-\GA/#/B=R@;9BC?U!+ P04
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
M2L>?DM2HYM3 >ON5_7MN7IF98$&&+/I-IS+L&1T#3,D,9Y%\8,MK4AIR-5_
M(I'_@V41Z[8-$&1"LK@$*P4Q38HG?BX7H@: SA8 *@'H4(!= NS<:*$LMW6)
M)>YW.5L"KJ,5FV[D:Y.CE1N:Z&T<2Z[>4H63_>']W?C^]N9R\'AU"2X&MX.[
MX1487U]=/8[!R0ASDLB02!K@Z!1\!9^!"42H1D77E&IVS6$&Y4P7Q4QHRTR7
M)&@!&YX!9"&[ 3X\'(Y6X:;R7!E'E7&4\SE;^![5H1<9?P%JB8.GL](6.*%)
MV3QMLEAP>CFGSI!%'W5LU$%NUUS4O6S&V=!U/!]6<2NB[4JTO5/TD,6Q.OMC
M+;E)WDZT_B*<BQ0'I&>HE!>$+XC1__()>M:WIOUX)[(5HTYEU#G$:+DW*>9@
M@:.,Y-N3B2E("2^VJ7&7"NYV;?6ME@77MFA/T(ILMY+M'B&[/%(XDR'C]"^9
M[CM=[L:I<:SBMZ;]@, 5_5ZEWSM>/Q4BVZ_=:SCQCH6@L[[NFX'(APCZR&G6
MWJZTMX_7KBXN(7$RI<E\GX%V0VJ[GF]#;\U 0Z#K>VUDV\T&.I6!SAX#R8)P
M22<1 <,("P$NMF?Z3JIC,_V=R%9<^Y5K_P,SW3\DT_<$K<B&UMO%:7UDKI?L
M]6,$W<9D/R1RU4/M\H<?E>\E<UV5Z[L(6?:Z_,U 3WT:''N;^K<;'.Z^PO\W
MX^'F+;W%PF9@LP6S5HCI*O@'YG.:"!"1F4):K;;Z</.BL"PZDJ5Y;39A4E5Z
M>3-4Q3CA.D"]GS$F7SNZW*O*^_X_4$L#!!0    ( "2,9%BR!*!A\ D  ,(P
M   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULK9MK;]LX%H;_"N%9#%J@
MKL6+;FD2P+&2F6#3)H@S,]B/BDS'VLJ2*\FY[*]?DK)%RSRB$\#]D-C.RV.]
M) _Y\-+3EZ+\62TXK]'K,LNKL\&BKE<GHU&5+/@RKKX6*YZ+O\R+<AG7XFWY
M-*I6)8]GJM R&Q''\4;+.,T'YZ?JL[OR_+18UUF:\[L25>OE,B[?+GA6O)P-
M\&#[P7WZM*CE!Z/STU7\Q*>\_FMU5XIWHS;*+%WRO$J+')5\?C88XY.(A;*
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
M2@$N_<MEICF+V3GK<C[G22TY\O(U4=NSZ#ZNFXL TCQHT>2CO;V*C4&(HQB
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
M[; %IQI1[\032DG/;YEJQ(Z>>!("W:/;O^]VBW>Q\D%VI2U=--M#4EC#,'9
M#?@)>S3@!?9:VCNN"B7,@)H*GPC9'V]T$;=?Z1*NH1P\HS6AG NVGXL UQJU
MQD K*,HT C2S>L;L#V$Z48J+MMF06N'.)HF&(MVU*+6T(VJK28@'E#A[D30.
M^G,OX.S==?53P=SW *8=XB-T;%'DC!*(Q$P%A50&B\ML+\6514CAB!V9;9,2
MZ>$((=FP,YU# [,<-?KZP#K\Y&0K1URP1(PCVB@0"4Z6X^O_#W;/VKW>'JJS
MV^$K'GPX JG9%@"(PX41JG %%RE@/I^BICQ-Z!4)0<3OBO6DOIU813DBN(LA
MHJG<S6CYJKV0A@LE0$,V1)+?#YF6R<;QTT!;"BP3\6,7;S3^5;8' EOIN'M#
MA<+XFDLSR@X*>&X#C OC3+)9[Z.D2$TJ<DTV!KB(.+E38UIMQPQI@+9L2_]%
M1*LXI'$#RHG9W*5(LOLIXF70:#ECL%N$?79Q/$F8RF5'$6Q@&]@+X>@9!WP$
M:(Z6T7U:<^57K'S[%%SVT^.3TR/R1F(A^W52W7,[(B$Q_)O6 6E$(2FA3&LO
M=LMZ)KO5&),8+8Q9X^3AVFQ#JI=!.\<FX"<.(P%J*YW61B'?*^Z=#8EY%W"S
M3WWJTI*5A62FE(!'@6RL4Q#%',T9=I3'FFHXC_#A4F.L</;M =IQ86>KIYE#
M2/RE'(X3/N+8LBQ::L0G(VK.#6C^I\DMLKU'\1A(2WCX'C=SCV%@;+DKMGC#
MW1O0@6'/(!:8*)XBD&.GP[F5N%=P<I,NB:\Y&@WO!(WIWV&4;F4^TS!A3A..
M4G9V08PCU9Z<CY38I\9:T; ,Z=H5_(!0EL^5"*&'ABL9107>ZM1B9\:EM5$^
ME,V1A6_.6TG19MJK,";V1.>O\,<$O<! --@M*6]&2:+?/NG-VEA0X,V)!NRM
M&\9!7OFBS'=2VBQ/KR7-\_4JJ??)$;+=U411NW]%93IU5JM+.0V,ZTO*Q))*
M?4CJN>L1=^]42&$A(K2YCX8 M81+#4AW0F<^/CHF+U(T=@1)R?@#6"6AF8GX
M!]%B(4W7B[M7UOACA@2YEK3!Z_:626(<.*-:[9P"XCR-FG.4U, _*LE;-2D=
M_<XZ@PV!(FJGON8B5!++,3GR=T_2X/A(/+"%^72F$I_#'ZD9E,S#5=V5'DWS
MR.G?F+V?#<,&D$?VA^/ 6B,+$2K]28+=@M9_E1&'?'@HHBE'^7%4JW7+<@T;
MDR.1O]#>-8_J3PH3XW%*-1[KXQ0!-IJZV2,0MR'#0]1-PM-)A4F2*[HU7P1C
M9G\+]6:Q#N_;*],,HARNTZ"K=H[,K-= F@:4N=@O';/V-_C*X<2T['87(FX'
M1N(:%F^C_6$HJQAO=.X[)[/A/TF5/O$A=80RAP:'H.[$KM5V(?ZM18%-N(4B
M1B2(L9 Q8Y;1J,.@6"V:[N2L\B3Q#!66TYH458/M)DF*Q@N.&X2G08/D7-JP
MX"88%EO?E6U3JR#5T@Q)?B[X\2:'L;8&0&*5GA1020EAS?8>Q-%SL'(,7NYU
MX)L^[!'/*'S/KBLJNH^0-/?%[II@#$K!5UQ(T62Z,[N1%B68UUZC5*/I(WP5
M8L5<<2QA0CYU0/*3:[V2U!(T6@QF&=B-\M>OS<;R#03IY#@ 6C&$D1QEXODG
M)?OH-!S .K1SX7R.KTL+Z831^5S&P]?[Y>8C_.Z"L!Y8(NOC8=;S\<7T<9+V
MO$A.]T_"T:J8J_L?'@@>ID8G@0X) ?>GJTHA5/!QN=0]Q]X.47V:?7+,"J]"
M9/F633A.8X62B2B\+CVF"S&!*'/. ZS,ES5$N(\2EK5<0A*\JG4\'IQ>=I/]
M<GD9KEN(P3/2$D:/"7CKEH3 I=K$1Z"TA$QJ46/,):F5BE%X]H-VM48\62JE
MDCQA##TX]QJ*,?8[E^ 6.P_^@%S"$TFU3SQ$S]&Y,>IZ9R*4]=.&2RR :\:$
M\YU*>E'.$5?7TI$F310P*.2[!J3D*]_*_1G5-YPU\[<4Y+YEE[1$'"B'<61+
MR-N?'-\](]_[WH'% S*+10O+8E-8QKD#W2.O1R-627)5(Q5GA^ZX>5FRW2J&
M=2&"<DE7F;+@J):<4@G?WJ>_QR1[RN7Z $G".GPO&C_*!X\0I)[O>E898L16
MGH=K7&)4BIR=<I56ZE5$N"I3)#L=&V8W@9SRL50],A0AG3=C)2("E&!2T(>/
MK0P.OB8Q3E^>A;'9&&A1^5894/*3M83/>=90P5K*+@N86WOXH"TV+@AEFF[C
MZ7,%E=QFEI2SRRTW6G?N 94_$B9395B51%,#D<*9J&G<Q!WY9^W0<2Z3D/"=
MC^ !C\LVJG3SNJ5CON1HQ](%HOM:]$35I0L=5WM_: H2'RY,&P[ QQ0F5X&&
MXW/I8%-<A..'TGN$1%US?%A+B$Q!,S Y&^ 8A:M&F Q5S@1T:ZYJ-RU9,*EW
M2H/A;L"',]MUS IR5R9$?F:!1%SVN2;_8$H>R(8F=%DT8C[X" [CKO3B00)T
M]+<O4_OJ!^](T/].EM/WZN-[@WOW1BZDR%Z)22&BBD=TD^B;MP9+<>S7OFNF
MK 6.CA^+LX6''%MT>_:E]9>1R/)UN_V6!D_0)UI</^N@6(-*>GUY\^+K9W[U
M3$RH!BO\R1A..?'4] @>P++FE?!-DU[O<O/J*HGOKYH[<5Y9MOQ<D[4E:Q%E
M]I%/Q? Z;X[^ VL?//FWL/EAHEJ]:?DHC2GDQ"^X>$F"O7<W!\\^O00KF:0G
MX(# H<32P^XVS(<)S*$"N93&GX80?=/(9'00O6#-4]%)B#V$+I$4Q*U_FH,+
MRU"91.%4N,*#E\"!%!/O"XA7!HU!NZ_>HS+=8<HG3+1P]B+<)=%S=#L<U!O?
M24TA9^M^5B&XAX3G;M9G<'4@"VTX6<C>KMQ6QU8\"KZ9X<R(&>DB/9&CIVQO
ME6YQ$0G3:'&U@[<I^'M&/IUX>)+6#O;ZY"(I1.<2R7(54-G76ITK=[:VPTV!
M.GAZ6, K[[T[,93?8!Z'OGJ\@D[8A!^7\8X7CC=)24YD)';;^/8I8+%PY=7@
MAA15%PP>_6T,?YIS?A"L%A@]A&N$=4(TW]9+*<1,9Y <V-4JC5;:I"=-TX/_
MV. !Y\FU><[J;4_<"F4F?'\C^YV+%G9)JC]H+"U_X& ]^?6-W,XQA/=\ZV*,
M0.F]'$A'M-YF3?PQ9X]2$^G=GPAY8'K]C,<F"+6B?&VG[H# I%OR%1!<?B<D
MY-A]$,D10NX+8SP(@#(C0K#?(A^Z!=_,Z\]VE7#)N:$53N[]/^;OW^.I>>%,
MD=Y9K$=-9DRJF>1!I$)4>U5RQI%TUYW>&Z3824_&[YYCU..V;!5T)#EQM32<
MW=H]4\N6@*]O&)@!OCGND+.X;XG==.SNY$?)'=@KVR[XIF]V).M.KL,.3S-_
MF?BEW*$=/Y>;R-]JN49EY]3T>/KDXD'6RNW>\H,P"]^H3<+6-2O^$]<+V18?
MT/MY0_NF/S! N&+]^7\#4$L#!!0    ( "2,9%B$TJ0"-!$  .@Q   9
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;*U;Z8_;-A;_5XAI4*2 QN/[R 5,
MTK2;1=($F;3]L-@/M$3;;"11):69>/_Z?0=)2;Z2[A9H,QZ9?'SG[QW4/'LP
M]K/;*56++T5>NN=7N[JNGMS<N'2G"ND&IE(E?+,QMI U_&JW-ZZR2F:TJ<AO
MQL/A_*:0NKQZ\8R>?; OGIFFSG6I/ECAFJ*0=O]2Y>;A^=7H*CSXJ+>[&A_<
MO'A6R:VZ4_6OU0<+O]U$*IDN5.FT*855F^=7MZ,G+Z>XGA;\IM6#ZWP6*,G:
MF,_XRYOL^=40&5*Y2FND(.''O7JE\AP) 1M_>II7\4C<V/T<J/]$LH,L:^G4
M*Y/_KK-Z]_QJ>24RM9%-7G\T#_]07IX9TDM-[NA?\<!KIXLKD3:N-H7?#!P4
MNN2?\HO70V?#<GAFP]AO&!/??!!Q^:.LY8MGUCP(BZN!&GX@46DW,*=+-,I=
M;>%;#?OJ%Q]?__;ZEU]?/[NI@1@^NDG]QI>\<7QFXV@LWIFRWCGQNLQ4UB=P
M UQ$5L:!E9?CBQ1_5.E 3$:)& _'DPOT)E&T"=&;G!--W:NR46)C32%> :\6
M7 #46^_$*U*LLN)?MVM'S_]]2@-,?WJ:/H;+$U?)5#V_@GAPRMZKJQ???S>:
M#Y]>X'X:N9]>HG[),!<WGF;+4Q-!)]I!1*5F6^K_J$P\[%29"&.%=(FH=PJT
M552RW M03>DVRCJ1HO[ .\U&5*!/[6 ;?,B:M':X$\_1J7*B-D)ZQP7]:H@[
M^*\P35D#95EC(&-$.CH'J#J=*2LI0KLGJR\5KS)BK80J:UWG<"304U_2G2RW
M8%<X-C!H=;F%_<:IDUP-Q)W,@3FW,P^EZ!_U_7?+\6CQU*&+.)/K3-9PT%T-
M/P!\D,Y&O*\\CTY(ZSTJ]1[EV*6"R'#6![G'G:)6MH -989K,\W[[P'ZQ'H?
MMR="YL!XL]WY]5M5PF%YO@=AT[S)%.C3JC\;;8D?LH _  ]&#0O+"D&V)D/4
MV6HH,KF'PS= E*0%"0C"RU0)L\[UEG6^DPX4K$KAX'>WT2I[BHH#JJFRM<2?
M@'G@%DUU#?3AT$Q5QFG(!.(-?*EMVA2N1K(._0BT@Z?5ND"+ *_6>YQW-SHT
MTQMR*F+X<'FJ=$52]IRC[Y?(=:907^#\&3O6*9.V-FJUFAE1FKJC7*>!KXU.
M)0BWT26(@KRD0,J4H.6!^"2_**25H^/"<6S^8.\$Q-;ICAS#-6L'IH)=<!#8
M2]>X'NRQ-??*EF@TF0O9@,$MJ +UBMO I9$73]FAJ\*I'7ECK#H*)^<@6Y/[
MPQH0A#U#Y@ED!E"*AC-2X]AUS1JMB!+)J [VV&Z8;DX''SQ;@^(VF@S"\<64
M.2YS WZ';$B,*B7V2EIR> YN7,CR5:PYWH72@#I41D*ZG@A^E[=.(M9-3230
M9#EX"5-)6$EH)( B1X$%6QIK^1 6^H+$??6B.REO7(H5W (.D1/GF<98D_=2
MYW*=*]% OK/B]NZ5F$R'U_#?>'8]Q5-U4<!BL$#.*BR=.K00B7?>+(##M",J
M[(SV ;Y!?-=7_$#<DL4ACZIB#2R&7$H6@0_C?A!E.B.U[N2]:AWGV!98.\%R
MK ,/00]/MWH+09.W/&>-QW/@90N%8GWH(=_FVQY_CGP:%+UI\HW.\Z[JP(-!
M3?HT+/!&JW*@!&+#B1B?G*D" <Q^*"C875>4 N)71 ?@ 7W7@9 $%@30&28F
M!,W$ PS0!T*JW!'.0OHUC:6LB"0>D&>@T3C.9 RY>W2"T^B,3DT";)JZL1 -
M:,C+ 777 !2UD0>9U]:4X]&*PNT=9#6@G6(IJSU?VC'6PG<^J3 H^]R*AY 6
M UH81HNM,1F9@_$/'['U6-&8=&MIZ^NF.H""$N67;<0.Q"M9:7 X8M0;EQ)<
MN\\# NGM30DII0;'4U%!,DW9G5"9O43^4N:DU3LLD9$GR+5YYC4*QLHP$6$8
M!#<#)B@#'GM3%])*$\ /ZHTUX0)G+S3$G@,M[4C5[GRPF!4P.C;'*-3=\F@Z
M6$#)G^?4O8#E'XT'L_B $B31_&K0@QNBNT#WD^\!),Z5 B"N#,6=Z*,G>D#P
M!@D1Y&JP1TT>T"FS#AV%_55S'FE*AC&T5$-9=8>H\P<FPCTA8F,[\$*@A+FY
MW.9GBQ?I/%PSSUTN&7<S?:^S!J"#?;5;IVJVNE.5M S9(9K)F)2)#5"Q@7ST
MM0X&AL1/]H;*UN!')!M4A&(VOJ@.^V)U0LQ*[DXKBPKTNCJHF4*)SA4ZQ^QY
M&\9"#@K14*D?BT]$*+"*#O1'/M67.H1Y=(*0ACLJPWAW/IK/0!A$'/C"&0,7
MT#OKZJR!07$%YDM,\Z;$VJUIG2RP11&'8=\2VV')&OCW_0!4#QN5[E/X_G$&
M^LU-A1"3A.^IQL0I!L0FL8&^ZYJJ @#]82!^,O8P^7V=^6^W.J03DTJ/Z$J"
M5YTQ<..H4 95KA5H!O[7!64=%A8K\4SFF&F= J# U$)GP/=$]FSL'C@WQR?L
MQ5&-*!14'QDG+F0PG'KV.._(,4]1V5/EC0,5VRV"2P5Z!X827TYQ*/76^UX+
M8@I:$,(@GS 1ILX  I>>W'3B"< -\ND/145G5&=3[2SKL^K /*&KBNHSH GI
M/"/I:(A$E3OO-RFDL$Z7%7,D@CG7>*&2X.8Y)$Z2+70X!UFO/83!Y"]&EL'F
MRML!Y".XI>#?6,4X'/I"&<H98.#>Y U0B_U@!84+QE'63U+J7N8-9G>4!##7
M5%RH@'5BKD2P(N2$?_887P#"".81:"R.RHZSA54TL  0IK(XX,P9^:'_9'4R
M"^$<]TT'Q2E(+_!8)-K$??LA ',-[FN'8U!%F\:)!!:%QK8UO6<37!P*4#!>
MG$@5)J.*LITO6-/4J$<?DSWY#ZS=TN&M9H.U!9-DH7S"Y9J:)B>4R2)^QHJ6
MSX=5G6D#=_D$PKKT;7[2[CUF'4^YD&U"O%%IT,N:5*TRJSY P1-+]= 5%1U1
M@7>GE)SZAT?']0.F8#*?U?<\(%)M>B0#-V7[^UD8#XX=2!PC.-7E[$EG%QU7
M/*<F%K8[M#PW8CH8WZ%N164@=9''Z$(EK=NU53NAD3L$H\-I'AG<3TN2;\"T
M<-">,WJNMA!W-*U+>I,5J]WG$%0/TF8\G'B <QP@;>"&&H@DCA"ZI3'6IH0.
M;52'.5@8A401>*S0JJ^0+0Y!>YMI!D3P1'2.>Q6'.+AP?<(1[Z7ENK WE!J(
MWTX^1_N$'$GF0>8HB'+]F>HF/Q U*%.FT]"F]J:AW<8J*"*TD&$@RJJBVLBC
M'%1NJ!)N7V)OP@'8F4]Y**"!:LCF1!P3#N@9:AON 7HVC'4IE%Q.>N/[_<'Q
MO6R=T1]P%KWUDLIJ&A90,2D#?UXJ'O><#CR\E.'^MO0%:9B30DB"$'QSA7L>
MZX$:)&('( 1!F**#4P>*.;?,8JFALA]B8PPL.5,"O_O.!,@SY8W"-NC9NQU+
M@(=5L31IJJSK$0I-Y^LRR'W8J?,H0!M60L9#8]F78@VZ+##;!'X&XEV8*O4*
M 3_IQ <X#?-YC:P!":P,X?(TSFU17HJMS !]]07TE'A/"GF?2WWCG$9%G N+
M?K4<T1_<[P^5QH3<G6ISHK*-ZHU@<N-H^-P-@<Z\B)58:WN\JY,[49MQ%$3?
M!0V&\#A9WG?0MCP1B;$KI" .)4YH-@Y')G0^HEAI<-ZO;"D1=["B/O"FD]BG
MT/RI(E6W9NS"'QR\M3@2Q#E(KGQ!@^[&HQ.'I_'ES4;7?8V&%.@N713TRJ$V
M3V'SY5,.MR9Q?AN'L<0$S820!Y36X'"Q#1A?[->!=X]^!80>UEE1M-I@XNB.
MS=#?SU;';P(/U'S$XM+1/7'8AA#*QDV-Q4&)*3-V@)B%K%KON=O*5 58[?TQ
MCAKXJH*2X8'9.T5>;ZPM(&R-[4PV"<1!DSLE#^IMF3MS2N]\4^![M]9S'_,)
MJ!O_Y76]KP#:I;48(LK]T)KL[!SVR+@XTXV%#=1",5V#83A^_2BFO5%PD#FP
M0Y:E,HVCZY!405OC.RH$C*8(-/V8VX5(0KU;O!.#0OADF=0Q>E\*D-8/9R_*
MP[XJR2S7M;DF%^$N-_%PZ#?YBKRMMK"K1*A&7*812']*V<3*GR>N8!@,V&N\
MIHU#UYYL,5DP5@W$^_)XG =<87.6B4>SU7@PZ8X! 4']5<+9"I8]_ 'E\ -=
MM!>%X5JFGW.S'8C?0[O>R]?<1G^A2 5I'\W&\_X0$D/PJQS@<;'I*E&@*<8&
MAP1>?V%X [&UIB%"#!0'!3H^P[13<!_+M0F>12$0K<1CA+,8WN:@6.^WWH .
MV1;,?9<@#"(7]T.0,W>:8%=HVGARRUAY-,-#.57FNE62%^[DX/2HS/4CRS]@
MU6$JK:#PD5L> U%DWWIU84&+F_AL7*LMM%6(ASAFEIS%\T9=M@=-*W(XA-M*
M=/I0.&'%CB[&=]&WJ9\W?*1P1_J)^$51=7(+'=(#N09FK-<1_U]112[>4K+'
ML$&?NCC$?]GZ28?;E-M4[SGKDVM.F 6$>5!XF^3\P%?E[<U_IKB7#QM#+,5C
M9':/K&7!2MVK\O81VC/F,<]9_/JB/(P^B#A\^?$5W9RQ4@YE&C@GSY2\J>)+
M,+<L0GAO@;NT'X/@'X/@^+0TY?4EFN])@6_;;P"=NY.A,]/M?K$67PM8JZTN
M"5?67L@^1ASHJC]PC?SM_15)GV)H?_G(@X:ZDS*Z]R#7Z_UU),]8'F'C+Q53
M?$,6X[YS4='.7]_CGC[/)T0+BMGP_>4)2NUD9-/T\F)7SH2N>#L-1_!-G[:/
M;'20%'L:2X.=\TYY1],!8J.]]ON]1^/1>#&8]R^\1M/!,C[IU"#TGH'"]\Z^
M^>(K00%BMN#[6'5PL7C&?8*.?0MQQH=Z=<C1&R@>)T/MTS]"JW@#V[G78\B@
MLN@,*&/S>P$Y6@*'=X#(Z<8@')-&*0O$\K@O(_6V9=8)0A<KWF^0ZXEX_(;F
MIHV#)5!]QHKXEC?&WSN@(5[&XSVZ)>*?LFSP*B)8^9$8+Y+)= 4?)I-D/%SA
M>XB]'<>>\4A,Y\ED/,+-XV2Y7)(BZ(T'R7>>AV+UWE;#M*G!O#Q^Q-GD:2@[
M82I.OZ1$#_[4BZE[S<5Q+',"Q8ZS=]TK4R=X[;K1!8:_QBP-6T-.\&F-QF2'
M.9"QTF8T?FJ3IX3JL!.N<4B$@Y@C&CUTADX Q[7^C1*9_MEHIV/7"=^;5!.4
M'+ZW1"E5%B'[8&[\A(W:';WGX,2=VO*+<IRS7>?:OOL*!=WB))W2LH6*KK:^
M$8"^$EY<,'LK:ZC:H"C8DG309KZ3]C,8S?-]XG(?GS#IX] B'T?DPW]&XE99
M0R^"1C4 .('64NPX/V'WBE4%!L5DG(Q6%$FC:3*;3S$^AJ-DM1J*=V@CC+M;
M;5,K-[68CY+Y:"%FL'(R%8MA,AF-Q<\\,!:W]YHSW'*8+*=C,9\DD]5,S.;)
M?#'QU<%DF(P6P.,R60PG8C)/QO-)A]E/U);,A]-D.1E"P(Z MSDLFR7CR?*T
M>7^.;]>)[V51/:7B!=^^6DZ3R6(N%I-DOEJ*Q0JX&/9)\&FGU]%7C\1\N0)\
MF<,G$#A9KE ]T^DT60V7_X>E/_A)T5LHB_YN.[]&"* !I_A@(,MYK;PS9!HP
M[GR9# DZ1\M%,IVB;*/I*%G I[?8=: PO.=.;A3$Z&@&Z\#<HS%H:KH0H^$$
M5J_0WJ;4J1.CT209@5NL%F"FJ9BC>D91RZ^4K>-=#1R?C&<S,8*E( -L',Z&
MXJZVH [HM9Q8)4MP#%@TG8I9,ANO_G;'^9_M?>K%[IO.V_<07EOZ&P-,Z- '
M\8OX\6G\,X9;?GN_7<Y_ _&.[JGQY;X-;!T.%K,K;@/#+[6IZ%W^M:D! >DC
MSHR4Q07P_<:8.OR"!\0_[GCQ7U!+ P04    "  DC&18 >M[J0P$   &"0
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
M^S-YAVW>X3GT_V_46;C3R9Z- ><K1Q1@JVBYI@+;!410(!(VO,!G+WOP=LI
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
MTW\+M"Q ]TMC_'[#!II_*]-_ 5!+ P04    "  DC&18O@RSY7T,   :(P
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
MO-0: Y"VU&G_-]FR9D5L9F?UO&3N?F=?].E.=-L! L]B['LW4$-!$I?$<6G
M&+4":%?VH@(2H6'8I\\?^:E:K;2Y_^X2YHF!-W<,PK#9$J[3',';42G7-9.'
M=]B<0MT539OYPG]%(W&N<(#7^<;<D3;0SLP&$Q-PQAU1T@L5VAPMHA0ANMK7
MBDFR#.V5R; <CEP@?J_"-%G1D4E&&4)RK<,W9#<XG\&/T%"3MNQ(+EB805M#
MRTS<1N*R/[HZ4IN]?A/<J66=KL*$+5,S\0%=FOZ3U=.,[-KW DH9;?+$E",$
MOQD&$5;X$S&;W&C>)3"\-=%TJ(X&[;CDD^HQ33'>R/,$IY TQZNLB>/K?)4:
M7[TQ-J9+W3I0@/ &US?G)I?0A8'Q"47!2+G\O%I7\ YOZEB*_Y#[KJH,7B>>
M0*6)(IJ<?M<)![02-%[C2QF$5Y)5&0L)[2F*? +TMEN%EZUEL[5G#KZQTS78
M0/D/\WK$&J42S@25%>N]L$B:8O!>FOX?280S"<H@S@RC_MRU9O\_U_,OK :P
M\+E8(Q'^$3:NTN3T"W5J)U]6@.X%_S4I3I-Z?BC"3-+;R([%0$F#>=:%;?DY
M'Y)S[]3I%GZ#N- JK0SE)./$',<%7;7Q"'^#]"$YS2&$=2_WQ\@D/'+N=>HX
M'ZV^J1][,?ABSKC;*630]H<P%S55*=:I0B_0F/;02T)7=S=#452IR8FP(U^4
M\82!+9YQ50K-5*NY*B0(3_U=U+WS+NR,EG,'4GLP';^AUP\;Y/EHZ-OR=7=#
M$I)OJKPI158EY'MJ=_JD\QN)&^;:>'I'^@,8M"Y4RR.W../^,,H,?CLP,%.
MBM;WC)\2O^V9;\2F>_'782;I=KT$<I!B4HMQ0MV_PU32X*",7MRO;T0UH6PZ
M#>#+U+*7:WQTZ.7EL\Z+Y1GBDE^?U\:IS3OFS=/F#?US\V)ZN]R\W@\@M:;1
M7RI7V.J.9I,349A7YLV/4FWY-?6E*DN5\=>-#&$O6H!_7RE5UC_H@.;_+;S_
M7U!+ P04    "  DC&18B4(+AIT#   *"   &0   'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6R=5=]SVS8,_E=P6F]/J>5?:;O,]IV=K*NO:^M+NNYAMP=:
M@BQ>*%(EH3C^[P=0LN9D2>ZV%UL@B0\?/I# ;._\;2@1">XK8\,\*8GJBS0-
M68F5"@-7H^6=POE*$9M^EX;:H\JC4V72\7#X)JV4MLEB%M<V?C%S#1EM<>,A
M-%6E_&&%QNWGR2@Y+ESK74FRD"YFM=KA#=+O]<:SE?8HN:[0!NTL>"SFR7)T
ML9K*^7C@F\9]./D&R63KW*T8ZWR>#(40&LQ($!3_W>$E&B- 3.-[AYGT(<7Q
M]/N(_C[FSKEL5<!+9_[0.97SY%T".1:J,73M]A^PR^=<\#)G0OR%?7MV<IY
MU@1R5>?,#"IMVW]UW^EPXO!N^(S#N',81]YMH,CR2I%:S+S;@Y?3C"8?,=7H
MS>2TE:+<D.==S7ZTV%Q_>;_^"C<?EM?KS[^FT^'H(VQ^6WZ>I<3H<B;-.J15
MBS1^!FDTAD_.4AG@%YMC_A @95H]M_&1VVK\(N(59@.8C,Y@/!Q/7L";]+E.
M(M[DN5Q=(*QJXPY\JPA6:+'0%.#/Y3:0Y_OQUU-9MYC3IS'ES5R$6F4X3_A1
M!/1WF"Q^_&'T9OCS"XRG/>/I2^C_J3K_#PF^E@B7KJJ5/8 K"O0!T.B=WAJ$
MW%482&=0-,:\)GZ,T.J'&*!6GK=TK>+KTOS (*@"H51^ZSS$"+51=A!#R!?4
MWMWIG'VYF0#;RMI&&<BZ\!E?'Z^WC0 .8,W[>:[%.#L)6ZF3@\A!:^<C U<
ME:BYX2C#[07(B=U16$L'";6S 8\;FH-FU+G!Y9=OZZO7HY\X+;Z]E<[.>E5.
M:078HV<(YN.\\MH<N)T%[I!\XV&+.VVMMCM10T #LF\.WQN6"KV$XIL\'#S0
M_ ETC]H&4L20'5#A&D_E(Z#1B;*BRI;5J%HF+"^?XW81012!1)+ZL8LCD9RK
MM&,U60MM67]D;RX*'BU2]UV9J-2AC;%7 53--;S7W V14W]U/IAP4S(FUNC5
M=/#V:'' 7!;Z;<E$GG%\S..X+2F<Q;)@;,WF\%"9DN,53<Q'-#CUFSR2C=/(
MF1+W3E:)>#B%AF\ -\_L5@(;C8V(EJE01H@]DXK8$=FC3"^IV[^@GT.,1=$^
MT*.:3 =/O?KTI#]7R,++% H<J+'4MNI^M1]TR[:__W.\G9*?N&Y\.\!@P:[#
MP5N>*[Z=/*U!KH[=?NN(9T?\+'E8HY<#O%\X1T=# O3C?_$W4$L#!!0    (
M "2,9%A6N([J[ D  +0:   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM
M;+U9:V_CN!7]*X0WLT@ CVW)=F)/'D!>,TTQCR#)MBB*?J EVM:N)&I(:ASO
MK^^Y)/6:V)G=HNV'.!(?]WW/O:3.-E+]IM="&/:<I;D^[ZV-*=X-ASI:BXSK
M@2Q$CIFE5!DW>%6KH2Z4X+'=E*7#<#0Z'F8\R7L79W;L7EV<R=*D22[N%=-E
MEG&UO1*IW)SW@EXU\)"LUH8&AA=G!5^)1V%^*>X5WH8UE3C)1*X3F3,EEN>]
MR^#=U836VP5_2\1&MYX9:;*0\C=ZN8O/>R,22*0B,D2!X]\W<2W2E A!C*^>
M9J]F21O;SQ7U]U9WZ++@6ES+].]);-;GO5F/Q6+)R]0\R,U?A-=G2O0BF6K[
MRS9N[7328U&IC<S\9DB0);G[SY^]'5H;9J,]&T*_(;1R.T96RAMN^,69DANF
M:#6HT8-5U>Z&<$E.3GDT"K,)]IF+A]NGNX?;3[>?G]C]Q\O/C^SR\PU[N/UX
M^71[P^Z_/#ZQUHJKV\^W[^^>'L^&!JR)P##R;*X<FW /FR!DGV1NUIK=YK&(
MNP2&D+D6/*P$OPI?I7@CH@$;!WT6CL+Q*_3&M2'&EMYXGR&$291 N!EV)7*Q
M3(QF_[Q<:*,0./_:I;&C-]E-CY+IG2YX),Y[R!8MU#?1N_CYI^!X=/J*M)-:
MVLEKU/][;OL?L&%/:\&N95;P?,O67#.SD2R7^=NO)4^392)B0$!1I-;8/$5J
MUY9'.D&"F"V<!UB1\ERSPY]_FH7AZ/3Q]N'>/@:GC.<Q:PVSNSL_<\2 5"P2
MR@"1D$%*$6%:[OC$3#R+J"0L8'*Y3+!2#ZS(/(K*K$RY:0D@%VFRXA8_Y)(9
MK'(B02N\(P9%MA"JCD/+!P\AXYDL<X20D>P@# <CY&Z:6AC"BH-P-)A6(WT(
MI@MAT2G=.E$<DT+);TDLK$*+*B8)@F)6%D3JFU  3I#,85D6P>1 2R<ML=D*
MKJR<%'U0E ;[#%8A/2+0H3FR7I]&%.:5M8D6X$-,M8P2$-:PETK,UA*%4&08
MO>8JR5>U7 -V9UBB+6GO>W)(<'*JP=&0#V"*90D*'2O20TLY 24PR[=\D8H^
MTTD.L7.)E58H\9QH.-/LL#S$M88GN45"^G0\-NA$)5SMW$.K:0T)1G%IN"D1
M<,E #*Q16)PLES -B;$09B.$L]Z2)XI]XVEI;6B5\"+R2D,E?X53=\:2/J)=
MI'#ARYNS1Y);R53,B=\&6EA2"E99Y4GMUSC142IUJ80+$:)@_7SY>,V>9)%$
M["28]JVV54#TV2Z Z[/-.HG6X/"UQ&3'?>0OS_EWL<-($-;%8VJEM26H[X3F
MB$5%42WSF(*$Q[^BDF4^""Y;>?;%.HHX*K$F6R K[W(;!%767WZYKG.[SW+T
M*>17_FP]BABN,FV#=(*M@2T+#77 +-TV"L04;+2Y$"J1,4Q4F3Z2"*FB5+KD
M3KY=(;Q&W$F51,B&0J9)M+61 ];*)+^3BKJ$&;TH _:^5*18GYJ.$HF";2O
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
MM 'K2X7B7=W0 <V7K,N_ 5!+ P04    "  DC&18&(M)VJD$  "E"P  &0
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
M1/165]"@G"EB5&M>A5;=3A;W[BVL4X+K&F![0P8$]B&]63<$K^RY80-%? 6
M!_I DM1O'F*A-6AJG01P#40=\+#='!FKF#;52,J;'-90P02&&:'I/GOJV 72
MOLR/-F7AI"^M<T&5I=W=E6)0D IE(9@Z:7!6*LI0W5!^-/.\7O\YD*!_OAG"
M43E(M6U.0=YWASZ^[X%W8+^/\!2^K\X7"R469%%L],'S$@LOV2 !-(BU VZ7
MC;#75%MV]*Y:>@;ZOO3*)?")O_.R1LE]*)?"\<@9^Y@L L\-$0!MI.\ I1\
MS'L>K/!CUX_WK+QLN^I7(R<>>Z]Q;>".HCUKH92>BPSIGJ*#90CSKR:1$X\B
MW!9,7%!1;]M0@KYNH>3S/6<ZP5/\J1OU9;CL30FVMDU&GC,B@0, QJ"W"=V1
M/V\;+!: 5MH5#TK0$(V&+AARL@)?6V$;]-0XD6E,^GU,G[ S#*@&L(P;MB.9
M?9XZ0+'U,DN6;"UK ($E9"XSF4!FH=ZEP4T7XY8C394V).+MQ]V4Q+2O;55C
MX8KWQR._FV&@=NR/P00.?((/>A1DQ^ XX&SFJ#V- B4_7(@)T,%A'B( R)AO
M(+B-$;98,:?0@3.<ZM.:G2P_;.:<7?MK]JM0TOUFC0 G-@I#Q.KJ_CT"6"U
M+@X=$GTRM5J((*5NBW?7.MC^X\@RPS-;;.*%K)OZ^3AT/6AW\YR:SN/ C9H[
M>[@;M ^^4<"^S"S[6SZ29%!S)U)7NL59X+24Y1LK4(/(INO!:=\&2M)>=V4D
MU%; T4"D-5QC5]I;;MN"'4O:S@Q' I@HGYJF*C J<+=:"$3X?DKYAE_MYJ6\
MG=_VFUN3/SL0VVHO]D?'VP%<]C%P*V/<X(L$=FOZW)WT<M-.((:5W+?RT!]-
M[WCJCB.#SOX[\$K*/I.QYWBQA\6[R3+>A(71V DAVTQ<RE(^5J/'0>!.PVYW
M&+N3@$&; IG/@U(8*__0QV03>Q-G[$WAV<0\ R0ZCF(,Q7:WN:4LQ3 ZCMFA
M)UU6&H$/-IFI23JQ&[>)YZ9[#V$0\9[>0]SMM):" [)#-]FVP+]EMGX8@/>/
MI/#X[?Z]:Z]MMT^%-=2UIL$VG?76%'U UL'TE.\2[@8"/7+?' NXIHY"C1QR
M.:I=V"?<U>L$[TN+)8-:*!Y/G,"/3'TSB=NZ)YB&X!?T/'+'4YJ88+'B3SW'
M#V,J<L;NQ.^5-*^"B>,'(7TU<L?QX,1^$3("O!^-/$M[C),I;)?-T(UP41Q\
M?=0,)IXO/0TBF/P2=7#?!U>TQA\$SB]%Y?A_ALJ7UD>M<U_7*EER;8>^5W!>
MFF9- ]?5"#OSFC332:U1YWP&O&P/)O7.K/S9<S%VRD36)A&T483OB\@QFJ)R
M\#X.)XK=3*JWB^HW' KB"\M-CTJ]:J2ZNKD%64K$AH*#DNIB5V7'4,][4&)E
M^SNXQ&"$T0^^2+6%5(LXD_BDP9<7 T^?Z."%(F';%\  =#^_,Z-I-6E(9#&H
MQ+&T%0Z+BFYE!ODNH6X63BYK\N1F9DIJVX"GZ25-#F?X>@(12]:+I2WH):!*
MT0R#[=N:LO$5:%;;2&LIFMWP%?$$D5<G=OC9=/G6",DFR4DIK8CM[ENQJFS4
M>7UI$FY>U*:*KX',AIKX7C77IVQ&V%C!@W9)S&JYQ#% "YRM^UA3D#P9AG%5
MJQ*[_"OPC[)=9U\_:*OO[C6 51.TW"6QWQP(9W?MQ@O/WZY->VI&60:JMJ.,
MEC^(6& *E_;>;QG>#F%9%T+T9J&>Z41E,^-6JR9>@S!V_,AKA_\5%!R 5QXB
MCWGXHLJ_/TA![-T*O<B=1E1QA[;.C['9F?=^>]!DQVT=_;[*>ZN8:!QY^[!.
ME<_"V?_EK#-VHRD[89#C?(;330_O]H\UV<G>J[V3S1'^\^#?V#\TV?0AK=J_
M?3^<.>W]RJD0:D&_Y4(HA'QH?O#4/FU_+G9N?B75+3>_-?N!JP4&92[FL!5X
MBH^8,K_?,C>57-%OIF:RJF1!ETO!P:BX +Z?2UDU-WA ^R.ZL_\ 4$L#!!0
M   ( "2,9%@?Z%BM8P@   45   9    >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;(U8:Y/3N!+]*ZHL14%5R&N&A64>53/#LKM5L% ,R_UPZWY0;#D6R):1
MY&3"K]_3+=EQ,J_[);%EJ9^G3[=]NK'NNR^5"N*F,K4_&Y4A-&^F4Y^5JI)^
M8AM5XTEA724#;MUJZANG9,Z'*C-=S&:_3BNIZ]'Y*:]]<N>GM@U&U^J3$[ZM
M*NFVE\K8S=EH/NH6/NM5&6AA>G[:R)6Z5N&?YI/#W;27DNM*U5[;6CA5G(TN
MYF\NCVD_;_BJU<8/K@5YLK3V.]W\E9^-9F20,BH+)$'B;ZVNE#$D"&;\2#)'
MO4HZ.+SNI+]CW^'+4GIU9<U_=![*L]'KD<A5(5L3/MO-GRKY\Y+D9=9X_A6;
MN/?H>"2RU@=;I<.PH-)U_)<W*0Z# Z]G]QQ8I ,+MCLJ8BO?RB#/3YW="$>[
M(8TNV%4^#>-T34FY#@Y/-<Z%\W<7?WT67R_>__/[Z31 'JU.LW3V,IY=W'-V
MOA ?;!U*+WZO<Y7O"YC"D-Z:16?-Y>)!B6]5-A%'\[%8S!9'#\@[ZKT[8GE'
M]WDGM1-?I6F5>*M]9JQOG?+BOQ=+'QP \;^[G(XBC^\6247RQC<R4V<C5(%7
M;JU&YT]_F?\Z.WG X./>X..'I#^2CO_WK+BXOA)?;*,S\7HQ&XM!&#XH23%
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
MG=9Q/P!3S_QZXW3IY^Q2.^*17V;TF82&!>@^U=IM-VQ@]^$U_@=02P,$%
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
M+ ;$)6K&& 'Z?O2M1Q!.0VJXOQ^#<"W66B*LP3^#$M]GBD_3ARGR@#5IF./
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
MFS 0_BL6JZ9-6D-X;S."U(1$F[1.4;MNGQVX!%2PF6V2]M_/-H2E'8FB-5_
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
M5KJFGR1PB\>]L_X%X(-N#NOEC5[]ZD9X_J@73DSXLFE?G.;:CE176T%BL$]
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
M'O8S#U0WS3K%R,9-D(4T-(_<LJ0? "IK0.=+*<VS8@-L?RGCOU!+ P04
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
MWZ"_L[ZC+S.F^84L?A=SLSP;I .8\P6K"W,C[W[E:W\BPLMEH>T3[AK9*!M
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
M;NB&CM(8T/N5$'H_,0G*.__@/U!+ P04    "  DC&18I"M'<#X#  #U!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6R=56UOXC@0_BNC[&H%4M2\
M DD+2-!R:J6NM@?LG4ZG^V"2@>0VL5G;*>V_W[%#6:JC7.^^V!Y[YIEG/#/V
M<"?D-U4@:GBJ*ZY&3J'U]M+S5%9@S=2%V"*GD[60-=,DRHVGMA)9;HWJR@M]
MO^_5K.3.>&CW'N1X*!I=E1P?)*BFKIE\GF(E=B,G<%XVYN6FT&;#&P^W;(,+
MU%^W#Y(D[X"2ES5R50H.$M<C9Q)<3GM&WRK\5N).':W!1+(2XIL1[O*1XQM"
M6&&F#0*CZ1&OL:H,$-'XOL=T#BZ-X?'Z!?T7&SO%LF(*KT7U>YGK8N0D#N2X
M9DVEYV)WB_MX+,%,5,J.L&MU^Z$#6:.TJ/?&Q* N>3NSI_T]'!DD_AL&X=X@
MM+Q;1Y;E#=-L/)1B!])H$YI9V%"M-9$KN4G*0DLZ+<E.CQ>WD_GL]LO]S6R^
M^/0A"8/!%<Q^_7JW_ ,Z2[:J4'6'GB9'1MW+]J#3%C1\ S0(X;/@NE PXSGF
MKP$\8GB@&;[0G(9G$6\PNX H<"'TP^@,7G0(.[)XT1MXL^]-J9_AS\E*:4F5
M\=>I(%N(^#2$Z99+M649CAQJ!X7R$9WQIP]!W[\Z0S ^$(S/H8\7;9. 6,.U
MJ+>"(]?*2),L:^JF8AIS^*(+E/9<8F$:Y1'A7BAU*ICS[I8%0O;*#SOR(ZR?
M[)6?BOP DPA,P5I4U-SJ$CIW''0A&L5XKKHV668(@3J(^H/#=2,E\NP9EI)Q
M1>BF,R?YWU3HM?7\$3I]-^H%7;,:N%'4Z\(<=2G1G,-]R59E95+WTPALW097
M,$5ZI!"6[ DZ/0(9=*$3N_$@ZMJ]*7)<EQI"-TS"_?A>Z,E:TPU8Y,CU!T2J
M$[I!2C3?DP\32^K&8;_;KGJT.E,CO4.-]/Y?C9SB<<<I?P@=P^=D2Y_U=;K:
M_UDUIRJE;#V_NU9H"/Y+P:1);*XU<-,P:2\X2O^]:#I)$G>A[R;I@&HA2>-S
MM_81 M^G,7;3?FHD-^WUX%0*O:.GN$:YL1^.HAMIN&Y?Y</NX4^;M$_Y3_7V
M0_S,Y*;D"BI<DZE_,: ,R?:3:04MMO9A7PE-WX1=%O0OHS0*=+X60K\(QL'A
MIQ__ %!+ P04    "  DC&18.#2SL]@"  !A!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T-BYX;6R=5=MNVS ,_17"&XH&"&);=BYHDP!)FZ$%VC5(MO5A
MV(-BT[%1V_(DN>G^?I2<>MF6!L->+(HB#P\EDA[OA'Q2*:*&ER(OU<1)M:XN
M7%=%*19<]42%)9TD0A9<TU9N755)Y+%U*G*7>=[ +7A6.M.QU2WE="QJG6<E
M+B6HNBBX_#''7.PFCN^\*E;9-M5&X4['%=_B&O7G:BEIY[8H<59@J3)1@L1D
MXLS\BWEH[*W!EPQWZD &D\E&B">SN8TGCF<(88Z1-@B<EF>\PCPW0$3C^Q[3
M:4,:QT/Y%?V#S9URV7"%5R)_S&*=3IR1 S$FO,[U2NQN<)]/W^!%(E?V"[O&
M-O0<B&JE1;%W)@9%5C8K?]G?PX'#Z"T'MG=@EG<3R+*\YII/QU+L0!IK0C."
M3=5Z$[FL-(^RUI).,_+3T[N']1J6BQ6L;V:K!9Q_XIL<56?L:@(W)FZT!YHW
M0.P-()_!O2AUJF!1QAC_#N 2JY8:>Z4V9R<1KS'J0>!W@7DL.($7M*D&%B]X
M V_!99F56P5+E+!.N43X.MLH+:DROAU+N($+C\.9;KE0%8]PXE [*)3/Z$S/
MWOD#[_($V; E&YY"GZZI^^(Z1Q )W EU2/I*%%6MN2EJ=8SV:6 +5A&8LF#1
M 1@8A2GQ&.J*.D:G"(G(J6_IVD";RKB \UMS(&K%RUAU 5\BK/0!8$Q5V+%/
M9C[,?'SX2-/%!GX/YVS0#9G?,6+0[P[#H159O]L?CCHPYRJ+H'VJ1]M51&CV
MC)*&1',%"H*@ZWLA!*SK#T)3)-Z@B;)($NIW<VO765Z;CH>U%M$3/%1-CF?O
M1LQGEW^MUIP"_5_HAO8?#T5I>;V19_/S>WZ3,VE8IXWVSQ['2LH]:/L"Y=8.
M-T5/6I>ZF0"MMIV?LV9L_#)OAN\]E]N,;B?'A%R]WK#O@&P&6K/1HK)#9",T
MC20KIO0/0&D,Z#P10K]N3(#VKS+]"5!+ P04    "  DC&18R:M_II$&  !3
M$P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6S-6&UOVS80_BN$EVP)
MH,BDWI4F 9PTVS*L;9:D+8IA'QB9MH7(DD?2>?GWNR,E1785-1WV81\LD13O
M>'=\GN.91P^5O%,+(31Y7!:E.AXMM%X=CL<J6X@E5VZU$B5\F55RR35TY7RL
M5E+PJ1%:%F./TFB\Y'DY.CDR8Y?RY*A:ZR(OQ:4D:KU<<OET*HKJX7C$1LW
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
M=K ]*+)5M=G^8U84V;)ZN1!\*F290+T_R[+BY: L8/>;$Q?_ U!+ P04
M"  DC&18F3BM67L#   R#@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6R]5]MNVS@0_96!MEBT0!M=["AVUC:@2$E60.,85M)BL=@'1AK;0B72)6D[
M^_<E)46^1#%<0.V+35)S#GD.-=1PL&'\FU@@2GC.,RJ&QD+*Y:5IBGB!.1%G
M;(E4/9DQGA.INGQNBB5'DA2@/#,=RW+-G*34& V*L0D?#=A*9BG%"0>QRG/"
M_[_"C&V&AFV\#$S3^4+J 7,T6)(Y1B@?EQ.N>F;-DJ0Y4I$R"AQG0\.S+P/;
MTH BXDN*&['3!BWEB;%ONA,F0\/2*\(,8ZDIB/I;HX]9IIG4.KY7I$8]IP;N
MME_8;PKQ2LP3$>BS[&N:R,70Z!F0X(RL,CEEF[^Q$G2N^6*6B>(7-E6L94"\
M$I+E%5BM($]I^4^>*R-V +;[!L"I ,XAH/L&H%,!.J<"NA6@6SA32BE\"(@D
MHP%G&^ Z6K'I1F%F@5;R4ZKW/9)</4T53HZBQ[L[;_H/W-] %-Z.PYO0]\8/
MX/G^_>/X(1S?PF0:COUP\ODZ F\<J*[G/X2^ZGV"J'Q9@,W O_\2!I_L/DPQ
M(Q(3N&5KY%2](1(\(5(A"8T1W@<H29J)#PK]& 7P_MT'> <IA8<%6PE"$S$P
MI9*E%V?&E82K4H+SA@3;@3M&Y4+ -4TPV2<PE1^U*<Z+*5?.4<8 XS/HV!_!
ML9Q.PX+\T^%. SPX'6X?4=.IM[A3\'7>X#MQ:_[]K' 02LS%?TV;4$[2;9Y$
M'T^78DEB'!KJ_!'(UVB,_OS#=JV_F@QLDRQHB6S/W&YM;O<8^]9<7ID[WYI+
MMN:2G*VH;+*UI#\OZ/4AO1Y9 W.]Z]7K"->ZZ.P'!:^#;*MO;ZGVQ)W7XLZ/
MBIMBLBJ/9Y6A/A-29_J$,STJ(&)9TJ3H*.?/OBAMD@4MD>UYZ=9>NK\C"]TV
MS6V3+&B);,_<B]K<BU^;A26]>R0+7T>XENL<9.'K(-MR>TYS%O9J<;W3LS!2
M%5)*YQ_A%BERDH'Z9H*7J,I B>1$%U%P_:RJ0H&-G]*C4_WL^],F6= 2V9[%
M_=KB_N](SGZ;YK9)%K1$MF>N;6UK3.O7IF?%?^PKV1!BVP?IV1#C.+V#[#1W
MBND<^;RXE B(]=K*$K(>K2\^7E'N'XQ?Z0M14:1O:<K;U!WA\Y0*R'"F**VS
M"[4B7EY0RHYDRZ)D?V)270"*YD)=ZI#K /5\QIA\Z>@)ZFOBZ =02P,$%
M  @ )(QD6(8*X1C@ @  E D  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N
M>&ULK59K;]HP%/TK5E9-G;0U;^@ZB)0FM(NT4L1CTS3M@PF&6$UL:AOH_OUL
M)XUXI(A*?"&^SCF'>\]U;'<VE#WQ#"$!7HJ<\*Z1";&\,4V>9JB _(HN$9%O
MYI054,B0+4R^9 C.-*G(3<>R6F8!,3&"CIX;L*!#5R+'! T8X*NB@.S?+<KI
MIFO8QNO$$"\RH2;,H+.$"S1"8K(<,!F9M<H,%XAP3 E@:-XU0ONFYRN\!OS$
M:,.WQD!5,J7T207)K&M8*B&4HU0H!2@?:Q2A/%=",HWG2M.H_U(1M\>OZG>Z
M=EG+%'(4T?P7GHFL:UP;8(;F<)6+(=U\1U4].L&4YES_@DV%M0R0KKB@1466
M&128E$_X4OFP1;"]-PA.17!.);@5P3V5X%4$[U2"7Q%TZ699NS8NA@(&'48W
M@"FT5%,#[;YF2[\P4>MD))A\BR5/!*/)PT,X_ T>[\ HN>\G=TD4]L<@C*+'
M27^<]._!8)CTHV3PHS<"83^681B-DTA&7\ 0I92D.,=0-YW.001Y!B"9R5=<
M,)P*-"OG+F,D(,[Y)TF;C&)P>?$)7 !,P#BC*RX9O&,*68_*RDRKW&_+W)TW
M<H]1>@5<^S-P+,=MH$>GTYT&>GPZW6Z@]TZG6[MT4_:P;J13-]+1>NX;>F&:
MTA41F"S @.8XQ8B#/^%4=D%^BW^;S"WUO&8]M3_=\"5,4=>0&Q!';(V,X.,'
MNV5]:[+ZG&+Q.<5Z9Q+;:8I;-\4]IA[4GX,>])Y7> US1$3C8B^E?"VEMO=U
MX+7]5L=<;_M\"++==OMZ%Q4?S>J]!IY);,= KS;0.VK@WC;29%LIT-IRI.7[
M[3W;#D'6GF5'\WBO96<2V[',KRWSS[?F_,/E9+NVN^=> ZIAT1VBG*_M_4[T
M#E&>Y=E.C2IK-K=.-'5?>8!L@0D'.9I+GG75E@*LO .4@:!+?<A-J9!'IAYF
M\MJ$F +(]W-*Q6N@SLWZ(A;\!U!+ P04    "  DC&184=0VM)<$  "_#@
M&0   'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6S-5]MNVS@0_96!6A0MX/@B
MVW&<. 9R*S; IALD3?>AZ ,MC2RB%*F2E!WOU^^04A0[4;QIX(<%#$LB.6?F
M',[P,EDJ_=.DB!;N,R'-<9!:FQ]V.B9*,6.FK7*4U),HG3%+GWK>,;E&%GNC
M3'3";G>_DS$N@^G$MUWKZ4055G")UQI,D65,KTY1J.5QT L>&F[X/+6NH3.=
MY&R.MVCO\FM-7YT:)>892L.5!(W)<7#2.SSK>0,_XAO'I5E[!T=EIM1/]W$9
M'P==%Q$*C*R#8/18X!D*X9 HCE\5:%#[=(;K[P_HGSUY(C-C!L^4^)O'-CT.
M#@*(,6&%L#=J^0=6A(8.+U+"^']85F.[ 42%L2JKC"F"C,ORR>XK(5YC$%8&
MX1.#WN %@WYET/=$R\@\K7-FV72BU1*T&TUH[L5KXZV)#9=N&F^MIEY.=G9Z
M<_'MXLO=!>S!%Z8U<YK"QW.TC OSB5KO;L_AX_M/\!ZXA"LN!&EO)AU+KAU
M)ZK<G)9NPA?<]$*X4M*F!BYDC/$F0(=BK@,/'P(_#;<BGF/4AGZO!6$W[#<$
M=/9Z\W!+./U:Q[['Z[^D(RY0%MB"&W3%P^4<KE'[,I,1PE\SP>?,)6X++NYS
MRF&,X2O/W#B5P"UUF825F?W]3\*&2XN9^=&D=!G(H#D05_:')F<1'@=4UP;U
M H/IAW>]_>Y1DTH[ MO0;%!K-MB&/KUF*UH0+&@FY]C$]'7F%G5F@,D8(B5C
M[C0TL* U"68KUV0U"=L")FRJBGE:C9^C1,V$6%%B1Z*($1@M2[\*KM&CTJSD
ME8,EMREE/RL#A42K#/I=L K&78C9BIPG! HV1<C7)EW5DPXI,S!#E&#\3'.,
MCT!I5U,1:BHV>M):9%I0Y'N$3TYCS)7AM$3#)75R'169L0[6P#)%C=Z;K3-(
ME_E'STC-I1<!8IXDJ$T9\-/A$?+<LR2%#(]15]GIQIVI+&=RY:..T>E%TL?4
MQ>QZ_X=W!V%O=&1JD==5C15(9=?$-9SB2GC$B%S")5%QL40$I22IW(:O[!X=
MEA!E>?BPRR606+2(-H]28$3=%#-#4T56Y(CFBULWGN9CKA:HI9LT)H 5-.&:
MI'"Z.C.\][%4R(8)-.VFFMB:=F^LB6%=$\.M27W&<D[!\W_0I;.Q3651(AQX
M!+=-+Z:#]FC26:QS>#XF; _K,1NA[=>A[6\-[7%E:T[RIE!+Q/%:&,-QV.X_
M"7:KWS<*/JI9C?Z#U4;A.-VKG(U]>5:I#8*S&1?<TJK"A&/>1'?TC&XX:N\_
M83MZ-C6]0?N@>6X.:A8'KV&Q@^VG!;>6:0MTFD#X?G+/S8]#MTD.]KH]^C6Q
MWAK:[VY(.P+;4'%<JSC^OVSBXUUJMB.P#<UZW<<39'?GZT(%N5X$PW!_;84J
MB6WW_%9F:V?CWO83!FJNXFJ_?-A6&^ELQZ'3;^9/OTV3M]WV=SEVUJX"M&W.
M_0W)[:J%M.7ANFZM;V$G_N[QI/W4W<[\%>,1IKS:73$]YW3$$I@09+<]HKU&
ME[>E\L.JW%\X9LK2WNU?4[IAHG8#J#]1RCY\. ?UG77Z+U!+ P04    "  D
MC&18[UT.'UX"  #0!0  &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6RM
M5-%NTS 4_96K,*%-@B9ULJV,--+6#@$"5+5L/" >W/2FL>;8P7:;\??83A:Z
MK9OVP$OB:]]S?,ZU?=-&JAM=(AJXK;C0XZ TICX+0YV76%$]D#4*NU)(55%C
M0[4.=:V0KCRHXB&)HI.PHDP$6>KG9BI+Y<9P)G"F0&^JBJH_%\AE,PZ&P=W$
MG*U+XR;"+*WI&A=HKNJ9LE'8LZQ8A4(S*4!A,0[.AV>3Q.7[A&N&C=X9@W.R
ME/+&!9]6XR!R@I!C;AP#M;\M3I!S1V1E_.XX@WY+!]P=W[%_\-ZMER75.)'\
M!UN9<AR, EAA03?<S&7S$3L_QXXOEUS[+S1=;A1 OM%&5AW8*JB8:/_TMJO#
M#F"8/ $@'8"\%!!W@-@;;95Y6U-J:)8JV8!RV9;-#7QM/-JZ8<*=XL(HN\HL
MSF3SR^O+;U>7\!86[3F"+& BA5&VP'"N-1H-5*S@"Z-+QIEAJ.%PBH8RKH\L
M[&HQA<.#(S@ )N![*3?:9NLT-%:<VR+,.R$7K1#RA) IY@.(AV^ 1"3> Y\\
M#_],Q0"B%D[NPT-;DKXNI*\+\7SQ4W7!+8H-0J%D]:\>#3,E3/RIH(*?YTOM
MYW_ML]OR)_OYW>,\TS7-<1S8UZ=1;3'(7K\:GD3O]YG_3V3W2A'WI8B?8\\>
MW(9]7EN"8T_@^L8V2TYB,DS#[:Z)QUGD-$[>]5GWU"6]NN1EZG8NZ#Z)R>/-
MR6@T>B#Q<58<D^BAQ'#GO;E>]Y6J-1,:.!86%PU.+8%J^T<;&%G[)[B4QEX=
M/RQMRT7E$NQZ(:6Y"]RK[IMX]A=02P,$%     @ )(QD6!D5!/R*!0  N"P
M !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULM9I=;]LV%(;_"N$510ML
MM4A]V$H3 TDH=066K4C2[F+8!6/3ME!)="G::?[]*%F1+)GFXO;X)I'D\SZB
MSJ'?B"<\?Q3R:['D7*'O69H7%X.E4JNSX;"8+GG&BG=BQ7/]R5S(C"E]*A?#
M8B4YFU6B+!T2QPF&&4ORP>2\NO9)3L[%6J5)SC])5*RSC,FG*YZ*QXL!'CQ?
MN$T62U5>&$[.5VS![[CZO/HD]=FPH<R2C.=%(G(D^?QB<(G/8N*7@BKB2\(?
MBYUC5#[*@Q!?RY./LXN!4XZ(IWRJ2@33OS;\FJ=I2=+C^%9#!\T]2^'N\3,]
MKAY>/\P#*_BU2/].9FIY,1@/T(S/V3I5M^+Q=UX_4#7 J4B+ZB=ZK&.= 9JN
M"R6R6JQ'D"7Y]C?[7B=B1Z Y9@&I!:0O\ X(W%K@]@7! 8%7"[R7WL&O!?Y+
M!4$M"*K<;Y-599HRQ2;G4CPB649K6GE0E:M2ZP0G>3FS[I34GR9:IR:WT9?H
MS\\1^@W=;><6$G-TRS<\7W-$DX(M%I(OF.(S]/"$;IC\JF?[&\H52]+BK99]
MOJ/HS:NWZ!5*<G2_%.N"Y;/B?*CTX,I;#*?U0*ZV R$'!N*B&Y&K98&B?,9G
M!CVUZS&Q (8Z*TUJR'-JKHB52/GT'7+QKX@XQ#4,Z/KE<F)ZGI^[>_1S=X]?
M+L>67+K--',KGGN(U\ZDTD]VYM@_?^A0]%'QK/C7-&NV7,_,+7WWK%BQ*;\8
M:&,MN-SPP>3U+SAPWILJ!@FCD+ ($A8#P3J5]II*>S;ZY(ZEW/CUW\K\2E;^
MO=M,<.B34$_.S6Z)#&'^&/MN-XSNAP7CD#A!-RS:#_-=;QQZW;!X/\SSO- 9
M-V&=5/A-*GQK*BZY%%6BT;U0+#4EQ0HX=G9#PB@D+(*$Q4"P3DF#IJ3!B7PL
M@*PT)(Q"PB)(6 P$ZU1ZU%1Z]&,^9I4=6TA(&-W"@EU/=+RQZ_0\<3_,"S .
M>]89[X>Y@4_< YXX;M(ZMJ;U6F09E].$I>A>LKQ8":E,6;92CLTR)(Q"PB)(
M6 P$Z]0U;.H:GL@80\A*0\(H)"R"A,5 L$ZEL=,N&9T?LT:[[MA:@M)H3>O8
MGDMP&/;<T1#G8L\/^J^,ACCB:)QC]D>\LR#'UNS>)&FBRH7X92*GDLV-]FAG
M')UI2!H%I46@M!B*UJTM:6M+3N22-1BJX) T"DJ+0&DQ%*U;\+;M@:UK;8M5
M@O8U0&FTIG5>)'& 1WVGW _S/;V\[AOE?MC(<3$YX)-MGP';&PT?>,ZE?HV\
MW"35M\F892OBZ"Q#TB@H+0*EQ5"T;FG;O@GV3V63H T54!H%I46@M!B*UBUX
MVU7!UJ6\Q29!VR:@-%K3=HUM[(P]TK?)_;# =4._;Y/[87X0C-P#-MFV,;"]
MC_&76G)I3"UH(P.41D%I$2@MAJ)UZ]GV3_#X5-X(VE,!I5%06@1*BZ%HW8*W
MC15L7<U;O!&T<P)*HS6MLXIV\&C/&_?#R%B_'?:]T4 +2'# &TG;R"#V1L8]
M+Q2Z>RK*KXPIPW;YL1D&I5%06@1*BZ%HW;*V'12"3V21!+2M DJCH+0(E!9#
MT;H%;]LJQ+J*/VR1=MW1]03MFM2TSNNCYX[Z_\$VA(W<(!SW+-(4%@:C ]U(
MTC8PB+V!\4%LN,PSGBOTFF6K]XCR.<\+;LPV:$\#E$9!:1$H+8:B=4O<-E*(
M=RJ[!&VO@-(H*"T"I<50M&[!V_8*L>]+.6R7H-T34!JM:?[_V>5^F-$N#6$&
MNQSN;*S,N%Q46V +-!7K7&TWOS57FVVVE]7FTM[U*WQVC0W7*3Z+MYMH6_QV
M3^\-DXLD+U#*Y_I6SKN1'JO<;I/=GBBQJK9U/@BE1%8=+CF;<5D&Z,_G0JCG
MD_(&S6;ER7]02P,$%     @ )(QD6'[($Z[R!0  '3(  !D   !X;"]W;W)K
M<VAE971S+W-H965T-38N>&ULM9MK;]LV%(;_"N$510MLL4C=T\1 $HI8@78+
MXJ;[,.R#8M.V4%T\B8X;8#]^U"62*<M,W!Y_22SYG$?4.=0;\8UTL<WR;\6*
M<X&^)W%:7(Y60JS/Q^-BMN))6)QE:Y[*;Q99GH1";N;+<;'.>3BODI)X3 S#
M&2=AE(XF%]6^VWQRD6U$'*7\-D?%)DG"_.F:Q]GV<H1'SSONHN5*E#O&DXMU
MN.13+N[7M[G<&K>4>93PM(BR%.5\<3FZPN>,>&5"%?$UXMMBYS,J3^4AR[Z5
M&Q_GER.C'!&/^4R4B%#^>N0W/(Y+DAS'OPUTU!ZS3-S]_$QGU<G+DWD("WZ3
MQ7]%<[&Z''DC-.>+<!.+NVS[.V].R"YYLRPNJI]HV\0:(S3;%")+FF0Y@B1*
MZ]_A]Z80.PF2,YQ F@323[ .))A-@ME/< XD6$V"]=HCV$V"_=H$ITEPJMK7
MQ:HJ34,13B[R;(OR,EK2R@]5NZIL6> H+6?65.3RVTCFB<E=\#7XXSY OZ%I
M/;=0MD T*L+E,N?+4/ Y>GA"MWDVW\P$^B2S"_2.<A%&<?%>9MU/*7KWYCUZ
M@Z(4?5EEFR),Y\7%6,BQE4<8SYIQ7-?C( ?&8:+/62I6!0K2.9\/Y%-]/B8:
MP%@6I:T,>:[,-=$2*9^=(1/_BHA!S($!W;P^G0R=S\\=/?BYH[/7IV--+<UV
MEID5SSS$ZR94*2=RBMWQ1YYN./J[G%+HH^!)\<_0K*FYUC"WE-WS8AW.^.5(
MZFK!\T<^FKS]!3O&AZ&.0<(H)"R A#$@F-)IJ^VTI:-/IF',!R__.LVNTLH_
M=X\3[-O$EY/S<;=% V&VAVU3#:/[88[G$\-1PX+],-NT/-]2P]A^F&59ON&U
M84HI[+84MK845SS/JD(/E4.;>NR\AH112%@ "6- ,*693MM,YT0*YD!V&A)&
M(6$!)(P!P91.NVVGW1]3,&W:L8V$A-$:YNRJH6%YIM%3P_TPR\'8[XDFVP\S
M'9N8!]30:\OJ:<OZA1<"39^*\CH9JJXV^]CJ0L(H)"R A#$@F-)/O^VG?R)!
M]"$[#0FCD+  $L: 8$JGL=&M$8T?DT1]WK&]!*71AK:K8YYENOU;Q($PUW1\
MKR>*0V&^XQK#HHAWEM]86]J@M%CR:!;&Z#;;\AR]#9/U![F6K:ZJ_Y#V)E+/
M/KK\D#0*2@M :0R*IO:<=#TG)Y+.!@S5<$@:!:4%H#0&15,;WKD?6+ODUN@G
MJ+T!2J,-;5?QB.,9EM\7T/TX[+F6U;^M'(JSL+L3IU:W<QRPWG+X5)K'4;IL
MI',:+KAX>E$ZM<RC*P])HZ"T )3&H&AJKSM+!=NGDDY0QP641D%I 2B-0='4
MAG>V"]:N]372">JK@-)H0U.DSG8MT^I+YT <D6%N7SH'X@S3W9%BM;J=U8'U
M7L?5H[R*HEGQHEJ">A^@- I*"T!I#(JFMK>S7+!W*K4$M6- :124%H#2&!1-
M;7CGR6"M$:!12U#3!91&&YJB;MC$V.VKY7Z<[Y*^J+*!,,?R#3RLE:0S0<@+
M)DCM7:(;GHMH(5?LKUFAZYG'UAV41D%I 2B-0='47G>N#,$G$DX":LF TB@H
M+0"E,2B:VO#.DB%:!^"P<.KSCNXGJ./2T-05.K'MGFX.A&&7D-Y_WME0F&G8
M!QQ.TID?Y 7S0^2;F=C(\WE1+$'=$% :!:4%H#0&15,;W/DOQ#J56(*:,* T
M"DH+0&D,BJ8VO#-AB/[!EL-B">JQ@-)H0U/N'CW#[&OE?I1#K/XMYD"4;9,#
MJW'2>1U$[W7\*58\?U$D07T/4!H%I06@- 9%4WO;.2W$/95(@GHOH#0*2@M
M:0R*IC:\\UZ(_GF7PR():JV TFA#VWT2TC3DS6)?)??#B.?VQ90-T1SBF#V=
M'.\\O9[P?%F]9U"@6;9)1?V(<;NW?9?AJGJ"O[?_&I_?X(']%)^S^DV%#E^_
M./$YS)=16J"8+^2AC#-7CC6OWT6H-T2VKIZ=?\B$R)+JXXJ'<YZ7 ?+[19:)
MYXWR .T;(9/_ 5!+ P04    "  DC&182G-:<.0"  #G!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U-RYX;6RME5UOVC 4AO^*E553*[7-)PET$(D&ME7J
M.@1ENYAV89(#6'5B9AOH_OWL),TH&-1)NTGL^)PWSWOB''>WC#^))8!$SSDM
M1,]:2KFZL6V1+B''XIJMH% K<\9S+-64+VRQXH"S,BFGMN<XH9UC4EAQMWPV
MXG&7K24E!8PX$NL\Q_SW+5"V[5FN]?)@3!9+J1_8<7>%%S !.5V-N)K9C4I&
M<B@$807B,.]9??<FB71\&?"-P%;LC)%V,F/L24_NLI[E:""@D$JM@-5M PE0
MJH44QJ]:TVI>J1-WQR_J'TOORLL,"T@8_4XRN>Q9;0ME,,=K*L=L^QEJ/RVM
MES(JRBO:UK&.A=*UD"RODQ5!3HKJCI_K.NPDN,&1!*].\-Z:X-<)?FFT(BMM
M#;#$<9>S+>(Z6JGI05F;,ENY(87^BA/)U2I1>3+N)\G7Z</C!(V'R?#N6__V
M?HBNT*3ZIHC-43]-V;J0 HTA!;+!,PKH?  2$RHN5.AT,D#G9Q?H#)$"/2[9
M6N B$UU;*CC]"CNM06XK$.\(R #2:^2[E\AS/-^0GKP]W7N=;JN2-'7QFKIX
MI9Y_1.^O6X%^]&="<K7A?IIL53J!64?_A#=BA5/H6>HO$\ W8,7OW[FA\\%D
M\C^)O;+L-Y;]4^KQ(\<9F+ZWR74EU2JE=*?8Q*X?=-I.U][L^C&$>;X3N4W8
M*]*@(0U.DDZ+&:$4,LW(-L#+39DPH:C5YM,6^%JMCCB;$VG<BY5^N,,5A+[G
M[M$?1GF1<FF&;S7PK=-E9A+3G>J*2_2),V'$;!T N&W7=_8Y#6$M)_ <,VC8
M@(8G0>]!"-2GJL_C(@6D3@PT%)*HUJEJFW#(B$3W"AR,Z.$!TU7'[?A[Y(8H
M+_2/@$<->/2O%7X :8*,#K=GY+E.>X_2$!9$46<?T]YIP_H(_(+Y@A0"49BK
M1.<Z4@J\.E:JB62KLC//F%1]OAPNU4D,7 >H]3EC\F6BFWUSML=_ %!+ P04
M    "  DC&18XAJ?2B,#   @"   &0   'AL+W=O<FMS:&5E=',O<VAE970U
M."YX;6RM5MMRVS80_94=-M-)9F+S9E&V*W%&HM1I9G+QR''RT.D#1"Y%-""@
M )#D_GT7I,S($JWTH2\B+KL'Y^P"NQKME/YF*D0+C[609NQ5UJYO?=_D%=;,
M7*HU2MHIE:Z9I:E>^6:MD16-4RW\* @2OV9<>NFH6;O3Z4AMK. 2[S2835TS
M_<\4A=J-O=![6ECP567=@I^.UFR%]V@?UG>:9GZ'4O :I>%*@L9R[$W"VVSH
M[!N#+QQWYF ,3LE2J6]N\JX8>X$CA )SZQ 8?;:8H1 .B&A\WV-ZW9'.\7#\
MA/Y[HYVT+)G!3(FOO+#5V+OVH,"2;81=J-T?N-<S<'BY$J;YA=W>-O @WQBK
MZKTS,:BY;+_L<1^' X<P><$AVCM$QPY7+SC$>X>X$=HR:V3-F&7I2*L=:&=-
M:&[0Q*;Q)C5<NBS>6TV[G/QL.LFR3P\?/]_#8I[-WWV93-_/X0(F@K++9(Y
M]P3FQG(*&!:0:2RXA??*&#0PPV*3N^52JQHF>:XVTAI88(Y\RY8"X?4,+>/"
MO"',A_L9O'[U!EX!E_"Y4AO#9&%&OB45CHN?[QE/6\;1"XS#"#XH:2L#<UE@
M\1S )_E=#**G&$RCLX@SS"\A#M]"%$1Q#Z'LO[M'9^C$74KB!B]^*26G@7Q[
ME)&#/,"?"R4$T)W>,5W\U1?/]KBK_N-<F;@U:Y;CV*,Z8%!OT4M__25,@M_Z
M8O$_@3V+S%47F:MSZ.D45UQ*+E?T<H4+1I_:%F+00+@:MDVC) Y&_O90Q:E1
M'%['G=$S=H..W> \.U;0DUA:F#]2C364M(]4A57I\JBVJ#GVWO86-#F@,AP.
MHR.^IT:#9-!/-^GH)F?I?M7<XH4J2\@JIE?TGB<KJOK&@JWPX+[1*X5/M*1A
M4OQ-!8E*N.T5DIQPO BCX.9(29]5&%[W:QEV6H9GM5 E^,FM&)XD_":\B8^X
MG1H]NSHM-?^@V-9(@7,]R$#S9MN:TZUV;6[25/>C]2FUO[9;_8!I>^<'R@=E
M @26!!E<#HF2;OM1.[%JW93TI;+4()IA12T<M3.@_5(I^S1Q!W1_"M)_ 5!+
M P04    "  DC&18"VBH:IX"  #K!@  &0   'AL+W=O<FMS:&5E=',O<VAE
M970U.2YX;6RM5<MRVC 4_16-F^DD,VW\ F-2\$P"2<LB*0-Y+#I="/N"-9$E
M*@F<_'TEVW$=,$P6W=AZW'/N.7I<#7(NGF4*H-!+1ID<6JE2ZPO;EG$*&9;G
M? U,SRRYR+#27;&RY5H 3@I01FW/<0([PX19T: 8FXIHP#>*$@93@>0FR[!X
MO0+*\Z'E6F\#,[)*E1FPH\$:KV .ZF$]%;IGURP)R8!)PAD2L!Q:E^[%*##Q
M1< C@5PVVL@X67#^;#J39&@Y1A!0B)5AP/JWA1%0:HBTC#\5IU6G-,!F^XW]
MIO"NO2RPA!&G3R11Z= *+93 $F^HFO'\!U1^NH8OYE067Y27L3W/0O%&*IY5
M8*T@(ZS\XY=J'1H MW, X%4 [Z, OP+XA=%266%KC!6.!H+G2)AHS68:Q=H4
M:.V&,+.+<R7T+-$X%4WN'J_O[G_.)M=S]!7-R[U$?(DF; M,<4% HM,Q*$RH
M/-,A#_,Q.CTY0R>(,'2?\HW$+)$#6VDQAM*.J\1796+O0.(QQ.?(=[\@S_'\
M%OCHXW#O/=S62U"O@U>O@U?P^8?6H;+[BL9$QI3+C0#TZW(AE= G[7>;OY*P
MTTYH;M^%7.,8AI:^7A+$%JSH\R<W<+ZUN?U/9.^\^[5W_QA[=$,8T2<H0=\Y
M;]_*$M\M\*8N;".O[[AZV[9-#_M1OM-S_D6]$]>IQ76.BGO25< <M:G@*VV]
M55[)$#03>ZX;[LC;C_+Z8;_;+J];R^L>E3?#.;K%"@3!M$U:=R^IZSM!S]G1
MUA+F]?SP@+B@%A<<%7?/%:;-F]RF,-C;-;?OAHZ[H[ E+.SUP]W=M1NER#P#
MMUBL").(PE(#G?.>9A!E:2T[BJ^+ZK3@2M>ZHIGJUPB$"=#S2\[56\<4O/I]
MB_X"4$L#!!0    ( "2,9%B5W^^]5@(  ,P%   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8P+GAM;*U476_:,!3]*U963:VTD4\H8B%2"YW&0QF"M7N8]F#"
M!:PZ<68[T/[[73LA@BI4G;27Q->^Y]QSG-P;[X5\4EL 39XSGJNAL]6Z&+BN
M2K>04=41!>1XLA8RHQI#N7%5(8&N+"CC;N!Y/3>C+'>2V.[-9!*+4G.6PTP2
M5689E2^WP,5^Z/C.86/.-EMM-MPD+N@&%J ?BIG$R&U85BR#7#&1$PGKH7/C
M#T:1R;<)CPSVZFA-C).E$$\FF*R&CF<$ 8=4&P:*KQV,@'-#A#+^U)Q.4](
MC]<']J_6.WI94@4CP7^RE=X.G;Y#5K"F)==SL?\&M9^NX4L%5_9)]E5N%Y/3
M4FF1U6!4D+&\>M/G^AZ. 'YT!A#4@."]@+ &A-9HI<S:&E--DUB*/9$F&]G,
MPMZ-1:,;EINON- 23QGB=#*9/MY-?WR?3^X6Y#.94BFIN5=R.09-&5=7N/NP
M&)/+BRMR05A.[AGG>/\J=C66-R1N6I>ZK4H%9TJ-(>V0T/]$ B\(6^"C]\.#
M4[B+IAOG0>,\L'SA.>?Y#G(MY L9,Y5RH4H)Y-?-4FF)_];O-G\58=1.:/IM
MH J:PM#!AE(@=^ D'S_X/>]+F]O_1';B/6R\AV^Q)_.*D> 4P&]ZN(<=Y24U
MS=7FO2+L6T(S&G9)V.]T8W=W[*DEJ=?I-TDG6J-&:_2FUAG(% 7B2"%B3>2_
M*Z_H?>](E=?Q>]>OM)])BUZI=X]ZS<RY>RHW+%>$PQIQ7N>ZZQ!9S8XJT**P
M[;<4&IO9+K<X;D&:!#Q?"Z$/@>GH9H G?P%02P,$%     @ )(QD6"#N$PBU
M P  >Q$  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULM5AK;Z,X%/TK
M%C,:S4C=@GDFW02I3;K:2FTWV\>N5J/YX(*36 .8L4TR\^_7!DH@<=!T1+XD
M&.XYG'M\,==,MI1]Y6N,!?B>)AF?&FLA\@O3Y-$:IXB?TQQG\LJ2LA0).60K
MD^<,H[@$I8EI6Y9OIHAD1C@ISRU8.*&%2$B&%PSP(DT1^W&%$[J=&M!X/?%
M5FNA3ICA)$<K_(C%<[Y@<F0V+#%)<<8)S0##RZEQ"2]F,%" ,N(?@K>\=0Q4
M*B^4?E6#FWAJ6$H13G D% 62?QL\PTFBF*2.;S6IT=Q3 =O'K^Q_E,G+9%X0
MQS.:_$MBL9X:(P/$>(F*1#S0[9^X3LA3?!%->/D+MG6L98"HX(*F-5@J2$E6
M_:/OM1$M '2/ .P:8/\LP*D!3IEHI:Q,:XX$"B>,;@%3T9)-'93>E&B9#<G4
M-#X*)J\2B1/AXN&OQ?7#TW]G8'%[>?\$+N_GX/KOYYO%W;4<_08>J^D%= D6
M3!8/$S]D:((R 5 6@^MO!<GEK KP<8X%(@G_)$'/CW/P\?TG\!Z0##RM:<%E
M+)^80@I6MS6C6MQ5)<X^(FZ.HW/@P#-@6[:C@<]^'FYWX::TJ?'*;KRR2S[G
MF%>]!GR^E>'@1N"4?]&E6G&[>F[UM%[P'$5X:LC'D6.VP4;XX1WTK=]UB0]$
MUK'!:6QP^MA;-N2-#;BQ8<4HUTYU1>J5I&IQV80VA)9C3<Q-.S-MV,@:-6$=
MS6ZCV>W5?(LY!Y=15*1%@@2.P1Q+9R*"U%JB4UO1^2T9T/:\L;NG5A<&H6?I
MU7J-6J]7[1,5*.E_WL[ /18ZX=Z!HI'G.OZ>[L.HL>5[1TSV&]E^O\E2H4Y2
M+^JME3\062?!H$DP..$"$ QIPT!D'1M&C0VC4RP H\/*]*W]PM0$><&1NAPW
M>L>]>J\*DL0D6Y5";]*<T0U64K4J>ZG>.DL#D76RAM;NU6Z=L%QK\H&<&(JM
M:T6KRX&G*-F:M5V. 71'^^\L79@3N*Z^;.&NWX"][_'P#D5K>4JV7YVITRH=
MM+T8BJV;]Z[!@,XI"[>W?7FS%0.Q=:W8]2VPOW'YU<+5-29^8'O[E:N+<ZP
M'BG=70<#^UN8&<VX8$6U5Y.[ )G'2OJC%]M+]>8)&XBMF_BN!X+^*6MWT%YI
M*+:N%;MN"?9V(;]<N\'!%L"UX7B_<@^C?!=Z>W5KMG;&ZK/$'6(KDG&0X*6$
M6>>!Q+-JIU\-!,W+S?(+%7+K71ZN,8HQ4P'R^I)2\3I0^^_F>TOX/U!+ P04
M    "  DC&18^-S+&:4$  "G&P  &0   'AL+W=O<FMS:&5E=',O<VAE970V
M,BYX;6RUF6]OVCH4QK^*E3M=;=)M$SL)(1T@4;H_E7JKJK3;:S<8L);8S#9E
MO9_^.@E-"''2K7+?E 1\'I[']!Q^)*,=%S_DFA %?F4IDV-GK=3FS'5ELB89
MEJ=\0YA^9<E%AI4^%2M7;@3!BZ(H2UWD>0,WPY0YDU'QW(V8C/A6I921&P'D
M-LNP>#HG*=^-'>@\/W%+5VN5/^%.1AN\(G.B[C<W0I^YE<J"9H1)RAD09#EV
MIO!LYGMY0;'B&R4[>7 ,\B@/G/_(3RX78\?+'9&4)"J7P/KAD<Q(FN9*VL?/
MO:A3O6=>>'C\K/ZY"*_#/&!)9CS]3A=J/7:&#EB0)=ZFZI;OOI)]H##72W@J
MB[]@MU_K.2#92L6S?;%VD%%6/N)?^XTX*(!!1P':%Z#?+?#W!7X1M'16Q+K
M"D]&@N^ R%=KM?R@V)NB6J>A+/\8YTKH5ZFN4Y/+Z[OI]9?+\ZM/8#J??[J;
M@Q,P+S]2P)=@FOS<4D$6X)(IS%;T(25@*B51$KR_( K35'[0%??S"_#^W0?P
M#E &[M9\*S%;R)&KM,/\?=QD[^:\=(,ZW%R0Y!3X\!^ /.0;RF>_7XZ:Y:[>
MEVIS4+4YJ-#S._0^4T85.;G2_VB&'3#%*_4"LU[>DF=R@Q,R=G3/22(>B3/Y
M^R\X\#Z:PEH2:T3WJ^A^G_KD>_'_KV-/'XG0_5P*7]$E,<7NUX((/!$L3!LV
MZZU\9<:@RACT^OHBN)2EV@P+\439"DPSOF7*E+'4"@NM?#@^3A ,HG X<A\/
M QF7#6"]K&$UK*R&O5:G2;+-MBDN/I&,"T7_P_D8-!D-6PY@$/O^L=%RV>!P
MF1_Z 30;'51&![U&;[1%9NZ-WL(_[0U+8HV,494QLCP6(IO1+8DUH@^KZ$.+
M8Z%?"\+NL=!;^<J,<94QMC@68F._'_5:W.JUQJ*&3>C57]V>M:&PEWK!YWY5
MPZ@WZ#)ZP!BPU^@U9R<)SS9$Z299"4(T!QHWLU_G3QO%EEHS=0T/T#8]0*OX
M8$NM&;\&"&B3(%X0"[I'17_E:V/6# %M0@1LXP&$WA =]V'0_G)N+&N:K2D"
MVL,(:. (Z$4MJP:.@%[89;7F"-@/$G<"+PBXQADQMXI5FK"EULQ:\P2T#130
M*E'84FO&KYD"VH2*%\2@US,JW@(K8,T5T"98P#990!B@UE=VFRWT,J^C_U -
M%\@>7* V7,1QY!\Y16VXB/W0ZS!:PP7JAXN9!HN4Y#8Q6X![MBE^@>C3.Y*L
M&4_YZLGHV2IJV%)K[L'!=0KK%RKL7JEX"]1 -6H@FZCQ@EC</3_Z*U\;LT8-
M9!,U4!LU@F@8'\\/U$8-O2P,.]JR1@UD#S50&S5\[10>6VVCAA\,HZC#:HT:
MJ!\U9L5E5B+ +4D+CW)--^:NL4H=MM2:L6OJ0+:I UFE#EMJS?@U=2";U/&"
M& Q[IL9;4 >JJ0/9I YDH(X (>_XZB$R8$> H.^;F]&ON<.WQQU^FSN&$1P>
MCSC#LBB*X^/+&N[!793\%M:_6*PHDR E2UWGG49:0)1WA<H3Q3?%C94'KO3\
M* [71/]J$?D"_?J2<_5\DM^KJ>[-3?X'4$L#!!0    ( "2,9%A+.7T;EP(
M +4&   9    >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;*U574_;,!3]*U<9
MFD#:FN:#CK$T4DN 51H(4=@>ICVXR6UKX=B=[39LOWZVDV8%I8@'7A+?ZWO.
M_7!\DE1"/J@EHH;'DG$U])9:KTY]7^5++(GJB15RLS,7LB3:F'+AJY5$4CA0
MR?RPWQ_X):'<2Q/GNY%I(M::48XW$M2Z+(G\,T8FJJ$7>%O'+5TLM77X:;(B
M"YRBOE_=2&/Y+4M!2^2*"@X2YT-O%)QFL8UW =\I5FIG#;:3F1 /UI@40Z]O
M"T*&N;8,Q+PV>(:,62)3QN^&TVM36N#N>LM^X7HWO<R(PC/!?M!"+X?>B0<%
MSLF:Z5M1?<6FGV/+EPNFW!.J.G80>Y"OE19E S85E)37;_+8S&$'$ SV ,(&
M$#X'[,L0-8#HM8"X ;A1^W4K;@X9T21-I*A VFC#9A=NF YMVJ?<'OM42[-+
M#4ZGD^N[T?7E9/SM'$;3Z?G=%#["-9&2V.. PPPUH4P=&>_]-(/#@R,X ,KA
MBC)FCDTEOC9%6"H_;Q*.ZX3AGH1!"%>"ZZ6"<UY@\93 -]6W+83;%L;ABXP9
MYCV(@@\0]L.HHZ"SU\/##GCV>GCP0C=1>R"1XXOV\%T*451FND!X 1.N"5_0
M&4,8*85:0495SH1:2X2?HYG2TER<7UVG4&>)N[-8,3E5*Y+CT#-JH5!NT$O?
MOPL&_2]=$WQ+LNR-R)Y,-VZG&[_$GHY*(37]2YSFX*,13X5@Q--\T]M)=W[3
M->N)8[5*NDF#J/<Y\3>[4^H(BI\'91U!Q[VX#:J[\G<N=(ERX81102[67-<7
MH_6VVCMRDO/,/S::7$OH?YI:T*^(7%"N@.'<4/9[GXX]D+5(UH86*R<;,Z&-
M"+GETOQ74-H LS\70F\-FZ#]4Z7_ %!+ P04    "  DC&18]OHD_'L"   0
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6R%E5UOFS 8A?^*Q:JI
ME;9"($#:$:2D:;M(6U65=KN8=N' FV#58&:;D.W7SS8492MI;H*_SON<8[ 3
M-8P_BQQ HEU!2S&U<BFK2]L6:0X%%N>L@E+-K!DOL%1=OK%%Q0%G1E10VW6<
MP"XP*:TX,F/W/(Y8+2DIX9XC41<%YK_G0%DSM4;6R\ #V>12#]AQ5.$-)""?
MJGNN>G9?)2,%E(*P$G%83ZW9Z'(>ZO5FP3<"C=AK(YUDQ=BS[BRSJ>5H0T A
ME;H"5H\M7 &ENI"R\:NK:?5(+=QOOU2_,=E5EA46<,7H=Y+)?&I-+)3!&M=4
M/K#F,W1Y?%TO95287]1T:QT+I;60K.C$RD%!RO:)=]T^[ E<]X# [02N\=V"
MC,L%ECB..&L0UZM5-=TP48U:F2.E?BF)Y&J6*)V,EW>/L[O;Y?S+-9HER?5C
M@CZBI'U!B*W132UK#FA6,"[)'VPV\GJGO@@!2'T1:%E*7&[(BJHU0H 4Z'0!
M$A,JSM )(B5ZS%DM<)F)R);*KH;::6=MWEIS#UA;0'J.O-$'Y#JNAYZ2!3H]
M.?NWC*W2]I'=/K)KZGH'ZMXREC6$4J1L#018$)%2)G3L'[.5D%Q].#^'W+>4
M\3!%'Z9+4>$4II8Z+0+X%JSX_;M1X'QZ(X/79_#>JAZK+1D/>6I5OE'I\[B-
M1^[$#R)[.P ;][#Q,9@_!&M5P3[,N?#\89C?P_QCL& (YK^"7?B>-\P*>E9P
MC!4.L8)7K'#B'L@5]JSP&&LRQ I?O;'0\<+_6/;> ==WY5?,-Z04B,):R9SS
M4.EY>_^T'<DJ<^973*H;Q#1S=64#UPO4_)HQ^=+1UTC_)Q#_!5!+ P04
M"  DC&18'(N;IUL$  "3%0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX
M;6RUF/%SHC@4Q_^5#+=SLSNS6TA0U)XZ4_6NUYGNM;-V;W].(2JS0+PDUNU_
M?PE00 @17?>7*O#>R_?[>/"I&>\I^\XWA CP(XX2/K$V0FRO;9O[&Q)C?D6W
M))%75I3%6,A#MK;YEA$<I$EQ9"/'\>P8AXDU':?G'MET3'<B"A/RR #?Q3%F
MKS,2T?W$@M;;B2_A>B/4"7LZWN(U61+Q=?O(Y)%=5 G"F"0\I E@9#6Q;N#U
M'/550AKQ;TCVO/(=*"O/E'Y7!W?!Q'*4(A(17Z@26'Z\D#F)(E5)ZO@O+VH5
M:ZK$ZO>WZG^EYJ699\S)G$;?PD!L)M;0 @%9X5TDOM#]WR0WE KT:<33OV"?
MQSH6\'=<T#A/E@KB,,D^\8^\$94$Z+4DH#P!U1-Z+0ENGN"F1C-EJ:T%%G@Z
M9G0/F(J6U=27M#=IMG03)NHV+@635T.9)Z:W#P^+;W?W]^ 36&9W$M 5F&]P
MLB8<A F88\9>PV0-;F*Z2X2Z>DMIL ^C"+Q?$('#B'^0V5^7"_#^W0?P3B4]
M;>B.XR3@8UM(D6HIV\\%S3)!J$401. S3<2&@S^3@ 2'!6SIKK"(WBS.D+'B
M@OA7P(4? 7*0JQ$T[YZ.#'+<HN-N6L]MZWC>/5UKLLR>/E,]T==\BWTRL>0C
MRPE[(=;T]]^@Y_RALW6A8@<F>X7)GJEZ8?(CF)%UF"1J@&8XPHE/=+ZS8OVT
MF'KQO$S[0^B-QO9+U9 N"@U1$76@M%\H[1N5RI>!?-3EG.\8(XG_"IX83GB$
MU4N& SG#X$%L"-.IS@I[%3T]6)/<#/D$H:M7[!6*O8Z]E4_(D<9ZC?5ERZ!3
M4ZF+JK;_0.:@D#GH*/.64:Y]$PP:Z\+!< 3K332N<^8@#PL70Z.+&]_?Q3LY
M#B0 =_$6ATPR3(![Z8AH/0TU=QPY Z=NRKCLF:9&A:E1QUOS#Q$Z$Z-.8Z.+
M:AT;Z)1$<LPM)W)>E'<M/(RYI[XB+U7MT&F%O?!L%.2IES)ZH6J'1E%I%%T2
M!WFUZF2Y7M_MU>9/&^;UABT#6 (:&M'X,TC(*QN9H(F14.BUJ"Z)"[LB]S@6
M\E*U!@_Z=:7:,+=-:HE<:&9N!S3 )CEA?X &7EVB<:5S![M$,32S^&0\P"9K
M]7PP+WRNL1+>L"N]6Q !F_#6CI VK'6$2BQ#,Y>?"!=@^<H%B?5]OA!?<Q>_
M@M:PQ#4<G<\)(^I/-GJA:H<_U$KT(S/Z3^1$7JTZ7 AZ;GT&6\):9A"5^$9&
M:OX,)_+*54GU_ZXT(;!%<<EAU)7#QQF!FG35-O=8V*'4$L+(#.$.C$!-D&H5
M_HH?PJCD,C)S^61$H"9U&[-A7/)<2R6_45=^M\ AS^\?NS/'PC)]=F5[*R9L
MG>[Z<>"K_:AL&Z@X6^PLWJ3[:;7S,W@]S_8'RS+9=N5GS.3[AH.(K&1)YVH@
M-;%L!S [$'2;;J(]4R%HG'[=$!P0I@+D]16EXNU +5#LPT[_!U!+ P04
M"  DC&18RMA4P1(#  #+"P  &0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6RMEFUOFS 0Q[^*Q:JID[9 ($FK+$%*2II%ZI-:=7TQ[84#E^ -;&:;I)/V
MX6<#(4F5$"KQ!FQS_Y_ON,/<8,WX;Q$"2/0:1U0,C5#*I&^:P@\AQJ+%$J#J
MR8+Q&$LUY4M3)!QPD(GBR+0MJV?&F%##'61K#]P=L%1&A,(#1R*-8\S_CB%B
MZZ'1-C8+CV092KU@NH,$+^$)Y'/RP-7,+"D!B8$*PBCBL!@:HW9_VM7VF<%W
M FNQ,T8ZDCECO_5D%@P-2SL$$?A2$["ZK> *HDB#E!M_"J91;JF%N^,-_3J+
M7<4RQP*N6/1" AD.C4L#!;# :20?V?H;%/%D#OHL$MD5K0M;RT!^*B2+"['R
M("8TO^/7XCWL"&S[B, N!'9=@5,(G+J"3B'HO!5<'A%T"T&WKJ!7"'IU!1>%
MX")+5OYVL]1X6&)WP-D:<6VM:'J0Y3=3JXP0JBOQ27+UE"B==*?W]][+[.8&
M?4%WF'.L"P.=>R QB<2G@2G5'MK2] O>..?91WAM&]TR*D.!)C2 8!]@*N=*
M#^V-AV.[DNB!WT).^S.R+=M!ST\>.C\[Y-A5?8Q=@?'J8]H5F$DUYMZ7+61M
M@N*0,"X)73Y3(@_ KNO ["*T4[!I'9A3!%@!VTNF4Y:;D]&=8^7&6+ F480P
M#=",2DR79!X!&@D!4B"/"#]B(N6 ?HSF0G)U4OT\5(3Y+IW#N^C3NR\2[,/0
M4,>S +X"P_WXH=VSOAXJG"9A7I.P29.PZR9ATX9@>T74*8NH4T5W[])X#ARQ
MQ;8\4:KJ4Z 0J]-KN5MC(IW_4G\])-EVG<0))ES]3M4R"(G^G?QFQI4.O;?>
MFH1Y3<(F.:R7P70/LW([ W.U6T0G+:95%GOI[I;I[E:F>[9-EQ]BO@25L+-#
M2<HQW9V=K7W?KDY:>"<M)I7.OO>;;!(V;0B6)\G<Z2EB4&]=MXL"^2RE,O]Y
MEZME1SK*&K$WZ^-VW\L;RRTF;W-O53()%2B"A4):K0L5 ,];QWPB69)U+G,F
M51^4#4/5;0/7!NKY@C&YF>@-RO[=_0]02P,$%     @ )(QD6 \ZA9Y@#@
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
MC2WJ+Z@^/\OS\ML[]0)?\N*7[<V[_C]02P,$%     @ )(QD6%Y(*^11 @
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
M:3=M&SAO&O!?:0#ZX!.M1,[!197A[&4!5])T2/XSTKEOK;C$Z2D(X!_ ]_S
MT-#B_>F^(7WY_G1HH0FZ 0KJ>L%K Z0&@X._YO=<,+E*_C9)W)0(S274UG'&
M-RC%4T?N#1RS1^S,?O\-QMZ?)GE^9K'E3RKV0KJPDRZT59_-2\H$^0_5&XR<
MU[=?[L"<<RR,T[2I%=6UU&[Y.(O"B?MXJ$P_9*R%+*T=#>2-.M[(RGM5"2RK
M"B!QFS5\3= ]*8@@V(C<E(L/>33B?H0.;&UI('#< <=6X*]4H )<D@I5*3[8
MMDRL<8\D#C38?LAXI-%:^QE(FW2TB97VRP8S.9>KAS=($P-IY&NLAJ#83S1:
M:S\#:4<=[<@^F<L-(DPZ# $6.6(/6*U@78)N19MT&/40(WW$^R&>)H&UR8$2
MC#L)QE8)OB$FUV_QULP>]R!\/]0X%OT@F$3Z>%O;&0@+O;T3\:RXJUQNUR=R
M"RL/'<@1?DJ+;:;&O%0^X430D_KBV.@UO+X8$=2T, 3%GK9 EO9FAXIQ8,N@
M58QKS+GT9'+TE1+*AMW*I2!WNZLJI24VLL,>UDD4CG1X0Q0,_+&.;VUO*+Z_
MQ_??L;._=\=KBQTRC8(^>3\JB7MKP-[84/"]VX-61]2"?Y8'OC>0@SYR"'LS
MO1^5)%&D(_\*DP;W+@W:;=I^E.N3QJ4\B@)YH'WY?]U\L@C?-#"&$-W!V-L;
MBK\W;=#NVE[#UR:_68"^/XOA2-_[#5')* ET&7Z%DX-[*P?M7JX9[4&S(.[9
M\C#1)>C'C'L"&&*\_8IJN-R#HW:)I2U1KRPX2.FV$LT1M7O:O1:9UR\#M.?G
MZG5)?83?EVG>M7R2;H=4'!1X+4MZIXGLB#6O+YH;03?U@?Z>"D'+^C+'*,-,
M!<COUY2*YQOU ]U+I-G_4$L#!!0    ( "6,9%C2$G1WH ,  ) 2   9
M>&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;+68:V_3,!2&_XH5$ ()EASGUHXV
M$FP@D(:8*)?/7NNV%DE<;'=E_QX[R9(VSK(IM%_:),TY?EZ[Z5-YLN/BMUQ3
MJM#?+,WEU%DKM3EW73E?TXS(,[ZAN?YDR45&E#X5*U=N!"6+HBA+7>QYD9L1
MECO)I+AV+9()WZJ4Y?1:(+G-,B+NWM.4[Z8../<7OK'56ID+;C+9D!6=4?5C
M<RWTF5MW6;",YI+Q' FZG#KOX/P"%P7%'3\9W<F]8V2BW'#^VYQ\7DP=SQ#1
ME,Z5:4'TVRV]H&EJ.FF./U53IQ[3%.X?WW?_6(3786Z(I!<\_<46:CUU1@Y:
MT"79INH;WWVB5:#0])OS5!:O:%?=ZSEHOI6*9U6Q)LA87KZ3O]5$[!5 \$ !
MK@KP4PO\JL O@I9D1:Q+HD@R$7R'A+E;=S,'Q=P4U3H-R\TRSI30GS)=IY*K
M#^]F'V;H#9J5ZXCX$GTA:BN8*HZOJ)XC=,7(#4N98E2BEY=4$9;*5[KHQ^P2
MO7S^"CU'+$??UWPK2;Z0$U=I,M/?G5<4[TL*_ #%)9V?(1]>(^QAOZ/\XNGE
M^+#<U?-13PJN)P47_?P'^GW=4$$4RU=E_,Y 98>@NX-Y^,[EALSIU-%/EZ3B
MECK)BV<0>6^[XAVIV4%8OP[K]W5/])P%70'+JK"H,C\&MTD4 DS<VWWPWM8#
MP8,:/'@,/.P"+ZNB/? PQJ,6>&_K@>!A#1X^!AYU@8<6>.![?@N\M_5 \*@&
MCQX#C[O (PO<#^-Q"[RW]4#PN :/'P,?=8''-GC@!2WPWM8#P4<U^*@7_/N:
M:CDO%15=^",+'WP8M;\QO2,,Y!_7_.-^?JY(6DGDFMQI_ZO.7].QO1!1[+4?
MVMZQ!B8!KS&EUYOEBDIYCC[G>C&H5)V2\ZP8,8[:Z]$_S- 8>\*')R_)O=?O
M.M. E0:/@R!LQP%+%!#X>]_"0\[&P= OX8\L)_F\7\)P5 L?J]MAX,;#,$S$
M5=G!8V[^YARNPBE,#(V*89B+P99Q9*&?PL70R!B&V1AL'6.OC7X*&T.C8QCF
M8["%'+?)3Z%C:'P,PX0,MI&M.3^%CZ$1,OR/D<%6LL5_"A]#(V0XCI'!5C*V
M_O[WCS4P"VZ,C/_7R-@V,K07I'^0H2$:'^,C^1C;HL5>>T4Z;AI'+16[>]L%
M9J_F"Q$KEDN4TJ4N\LYB72W*[8_R1/%-L8-PPY7B67&XIF1!A;E!?[[D7-V?
MF$V)>A,J^0=02P,$%     @ )8QD6%ASLGV1 P  G@T  !D   !X;"]W;W)K
M<VAE971S+W-H965T-S0N>&ULK5==<Z,V%/TK&KK3269J@_@TJ<U,;++3/*3-
MK).VKPI<;&8!N9)LI_^^XB/8@,QDMGZQD3CGZ-PKZ2+-CY1]YUL @=[SK. +
M;2O$[D[7>;2%G/ IW4$AWR24Y43()MOH?,> Q!4ISW33,%P])VFA!?.J[YD%
M<[H765K ,T-\G^>$_;N$C!X7&M8^.KZEFZTH._1@OB,;6(-XW3TSV=);E3C-
MH> I+1"#9*'=X[L06R6A0OR9PI&?/:,RE#=*OY>-QWBA&:4CR" 2I021?P=8
M09:52M+'/XVHUHY9$L^?/]2_5L'+8-X(AQ7-_DICL5UH,PW%D)!])K[1XV_0
M!.24>A'->/6+C@W6T%"TYX+F#5DZR-.B_B?O32+."-B]0# ;@MDGV!<(5D.P
M/DNP&X)=9:8.I<I#2 0)YHP>$2O14JU\J))9L67X:5'.^UHP^3:5/!$\_K[Z
MX^D!O=S__;!&$[2NIQ_1!#TS>DBKZ96K"]TLH8 D%2AA-+]%CT5$<T OY!TX
MN@E!D#3CMU+@=1VBFR^WZ M*"_2RI7M.BIC/=2&]EB/J4>-K6?LR+_C")GJB
MA=AR]%#$$'<%=!ED&ZGY$>G2'%4,(9HB"_^"3,.T%(96GZ>;"GKX>3H>B<9J
MY\VJ]*P+>JL]8U (56)KHJTFEG7DCN](! M-%@H.[ !:\/-/V#5^527EFF+A
ME<0Z";/;A-ECZL'K=#U%7R$&1C)5UFJV4['+8GD()J;CR85R.$_'$.58UJP+
M"A52V,,GJ8Y_I_7OC/I?"R) 9;RFN6>C^9;7LSW$3+#3BRU4@%S74[MV6]?N
MJ&M9FV7E+52^W<%P<J:-GO$AR'-ZF% A9%N^VK?7^O9&?8]L+V^8)LOMV1YB
M'-]R>KX50KZ-U;YGK>_9:%D((0'I/%89GUVS+EQ3++R26"=C?ILQ_W_5!5\Q
MW8/Y'H(P[F\OA9!I7=A>V#A]OHT?*PL-K[,&9_URI@!)4W[/N0HUN^3\[."!
M?[0T-,QNO3)PW_P0A>W^)E-*X4OFS9-Y<]3\V#YKJ%U?_16C @WR/L1,[$L5
M I].#GCT.QN\4*%>Z@W/Z2SC?D56@!S?L?O6AZ@)MF9FS[M^=G#-@6VJ"P!'
M$=T7HC[9M;WM)>.^.EKW^I?EY:,Z$)]DZIO+$V&;M. H@T1*&E-/>F+U9:!N
M"+JKCL=O5,C#=O6XE1<H8"5 OD\H%1^-<H#V2A;\!U!+ P04    "  EC&18
M!IYSH*P$  !I$@  &0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6RM6&EO
MXS80_2N$BBT28&L=OE/;@&,EK8%<2+*[!8I^H"7:8B.)7I*VL_^^0TJ1CU!4
M"FP^Q#KXGOC>D#,CC7:,OXB$$(E>LS078R>1<GWANB)*2(9%BZU)#G>6C&=8
MPBE?N6+-"8XU*$O=P/-Z;H9I[DQ&^MH#GXS81J8T)P\<B4V68?[CDJ1L-W9\
MY^W"(UTE4EUP)Z,U7I$G(K^L'SB<N15+3#.2"\IRQ,ER[$S]B]#O*8 >\962
MG3@X1DK*@K$7=3*/QXZG9D12$DE%@>%G2V8D3143S.-[2>I4SU3 P^,W]FLM
M'L0LL" SEGZCL4S&SL!!,5GB32H?V>Y/4@KJ*KZ(I4+_1[MRK.>@:",DRTHP
MS""C>?&+7TLC#@ @U P(2D!P"NC4 -HEH/U10*<$=+0SA13M0X@EGHPXVR&N
M1@.;.M!F:C3(I[F*^Y/D<)<"3D[F=[/[VROT//WKZ@G]AIZ*\".V1%?+)=%!
M0<_X%3UB200**5SD:,E9AIXDEAO)8/ UB0G'*9KG$<N*X6<AD9BFXGSD2IBE
M>I8;E3.Z+&84U,S(#] MRV4BT%4>D_B8P 5YE<;@3>-E8&4,2=1";?\S"KR@
M;9C0[./PP  //P[W+6K:5<3:FJ]=%[&]RR$54<K$AA/T]W0A)(==](_)\8*Q
M8V94J>5"K'%$Q@[D#D'XECB37W_Q>][O)K=^)EGXD\B.G.Q43G9L[!/K"E8+
MWF1E0>D7T5%9=3OQ6BJPVT.//C0J;!IUI*I;J>HVJ&+1"YJQ#$J#P#JY7KVJ
M8Z,<.]>9W^IXGTR;>-8 #%J!&1@V OUWP",?>I4//2O3#)((S5<DEV &U"D5
M8>W&#<4+FE()8<>4HZ\XW1 TC?^%9 L%39I<ZAD"=1+QYB%A.<0["K?G]\WQ
M[E<Z^U:=]S(AW#1I.\P2V@:@UVK7A+81V+>'=E!)'EB9H.)#/<^K?5K6)0@>
MQ:G)"CL=3*S.B@9@T!K46-$(;+!B6%DQ;,QAY"!O?49WT"Q"^3:DM**BF_RQ
M/^.LT^K5^#,T93#O-,\-C0M?%5/3PO>]?>_B62?V""4!\RA!.(]12+;0Q:[5
M%M9J9YS$5 IC ^*9)N1W3K.X>9S7[Y_HJ^$+!C4"#YHSWY[#$@P9#-%<9ZDB
M?4U3Z-5Q'AG3>0/?6= SI-=2; .T4[L*PL:G#@W[Y-B28&])8"53R_N/^<WS
M7 ?].IS/BX;SDN1D2>6YK=@U4$-*].K,"<RY>W"Z$@);&3B6O&_X?&L7=)3N
MBE6-X(4/DMX6BAJ8\(W*)&%I#-7.J+K=7+T:9@#.=.MBW_Y?5<W?-V>^O3NK
MDGNY"6#I0P?M58E-+83[M2[J^0K=,"'0V=W]S3F:8<Y_+'#T8C3#U'.=FM$\
M)GP;<R+;&PR/_VI<V#=SOKT?JJWN#3BH:74YNQE9DR+"$OE.=$W'ZN];-=_>
MJ[U_US1*MI-8RG@3,O#J=G[HF[NV[JEF]^ =/"-\I;]E"!2Q32Z+5]7J:O6]
M9*J_$IQ<OU3?4?2[_9ZF^ ASB_F*Y@*E9 F4T$U!.'CQ7:,XD6RMW_073$J6
MZ<.$8-@N:@#<7S(FWT[4 ZJO2Y/_ %!+ P04    "  EC&184E.ZZ:D%   !
M&P  &0   'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6RU66MSFS@4_2L:;Z>;
MSK0%B7?J>":%M-N9/C)QVMVO"I9M6D"ND./DWZ\$!&PA:U(F^1(C<^[-/4?B
MZLA,=Y3]JM:$<'!7Y&5U-EESOCFUK"I=DP)7;^F&E.+.DK("<S%D*ZO:,((7
M=5"16\BV?:O 63F93>OO+MEL2K<\STIRR4"U+0K,[M^3G.[.)G#R\,55MEIS
M^84UFV[PBLP)_[ZY9&)D=5D664'**J,E8&1Y-CF'IPER94"-^)&17;5W#225
M&TI_R<&GQ=G$EA61G*1<IL#BXY;$),]E)E''[S;II/N?,G#_^B'[AYJ\('.#
M*Q+3_-]LP==GDW "%F2)MSF_HKM_2$O(D_E2FE?U7[!KL?8$I-N*TZ(-%A44
M6=E\XKM6B+T Z!X)0&T >FR TP8XCPUPVX!::JNA4NN08(YG4T9W@$FTR"8O
M:C'K:$$_*^6\SSD3=S,1QV>?OL;?OER Z_/_+N;@#9@WTP_H$LRS59DMLQ27
M',2TV-"2E+R2=^0(E_=_5R A2\(868!K? ?.JXH( "X7X'.&;[(\XQFIP$E"
M.,[RZI5(_WV>@),7K\ +D)7@>DVWE4!74XL+)K(>*VVK?M]4C8Y4G9#T+7#@
M:X!LY&C"X\>'(TUX\OAP>!AN"?F[.4#='* ZGW,TWT#%4YTF3197GT4VB--J
M@U-R-A$=H"+LEDQF+_^"OOU.I]!3)DN>*-F!>DZGGF/*/JL% U=-7NU::N*]
M.E[VP=L9C'P[FEJW^X)H4($?VH>HQ%C+2*9NQ]0U,NW6B7P 1>O%LG/J"#=I
M_#TJ?N2'"E\-*(@44&(L:"1=KZ/K&>G.VZT!^L[)3]D]/I6<B'_#P<6=I$]$
MFRDR?E0%;T 0!D&@J# $J3-N+'*D!'XG@6^60+ C@K=8V%QLMKQNKG*I8Y:N
MZT%";L7>O:EORO81B_61B8:-&;L7KF"'V:)Z#;Z*)T0T[@]D01C.)5 GF#\4
MS'44.6(-"")UV1A9C=0LZ#0+C)K%]:9)&#A?W.(R%8_+);XOZKVK$:Q]B*Z$
M<N66Z(0(!AS#0-5AB($15%978JQTI YAIT-HU$'.^;>-F&^>E2OPF5;5X:JH
MU?C&UX3I) @UTPP#M8?H4(ZMJF"L<Z0*4:="9%3A(Z6+79;G-5O10'"YRFYR
MTFZS.N;1D)-M0X6X!H34WI(8*QO)&]J]L;/-^^(\!K[M/ZQS\9E2X>B.=<LV
MVSZE""FL-1@8J:S-98VEO>=GH9%VUQU?XF+S[J _QK323WF;<I\7\GQ/=0@:
M&(Q"5:7$7.!8 7HS"8UN:_:9X'IK[!RXEC'26 1O,-]#E(/49R$QUS.6;V__
MH-G_'6UA;=Q^]9YCJRU,@_*AXZD<G\/WP=[X0;/SNZ9<;-L?F6SBFM."EOW0
MWX5VZ+HJ?9U7])S!FGX.(PA[)PC-5O 'SK>USP/G>4YW<EO7<AZZN3>^Y[OJ
MWJW#>8'C1RIK;W F>.,ZGMWG.^33VSIH]G6/G4.-V?*0/9A##0P)UZRR>0Y7
M!GM;!H/'GW+WVI/VJ N?R#FU CUEMN2ILAWJV-LZ:/9U"1%IT^SHL0<.35GH
M18ZZ9C2H,/35)?,<U@WVW@V:S9O!PLC?JMKSH1O"$_Q*V/V?V^:4I%5EZ-@0
M4@^#&I"'!EO!<]@ZU-LZ9+9US?9^O&>@H4<33D8A$6M0*+)5JN92QE+MK1PR
M6[D+S$JZY<*VI^) !\[3E&UQKB4]=&:1ZMXT&/6H;ZYG+-^]GP'-SNVHDT%#
M'Q:IOCO6@,3!93"ESV'64&_6D-FL'=L$M*R'S@SZ'E2/8CJ8XR#5I9H+&TN\
M=W#([.#D:?R/R+M#ZS$\6L=:&/34WV/,Q?TI>6OO=8-\.?0%LU565B G2Y'>
M?AN(<ECSOJ49<+JIWT#<4,YI45^N"5X0)@'B_I)2_C"0+S6ZMUZS_P%02P,$
M%     @ )8QD6'."[!OE @  80L  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S<N>&ULM59K3]LP%/TK5D (I$%>?0%MI-(R#8F7*+!)TSZXZ6UCX=B9[;;L
MW\].TJQ90RE2^)+8\3TGYUQ?)[>[Y.)%1@ *O<:4R9X5*96<V;8,(XBQ/.$)
M,+TRY2+&2D_%S):) #Q)03&U/<=IV3$FS JZZ;-[$73Y7%'"X%X@.8]C+/Y<
M .7+GN5:JP</9!8I\\ .N@F>P0C44W(O],PN6"8D!B8)9TC M&?UW;.!ZQA
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
ME /OV",%3.F"F[%<?H1&SZ'ERR77[I\L&]O (_E"&UDU8-Q!Q43]I ]-'%8
M8;(%$#6 :!T0;P'T&D#OI8"X <0N,K44%X>,&IKVE5P29:V1S0Y<,!T:Y3-A
MTSXQ"M\RQ)GT\M/YYZL+<GWV[6)"]LD8<BERQAEU69%3<BT-Y>2LD@MAM%VX
M$0J-9H+]@8)<TP<R! %3AB\O'G*^*)B8D4MA0($VA(J"C$!0;AAHLIN!H8SK
M/?1T,\G([LX>V2%,D.M2+C3:ZKYO4)3=FI\W H:U@&B+@# B5U*8$MV+ HJG
M!#Y&HPU)]!B28?0L8P;Y >F%[T@41+V.#9V_'!YUP+.7P\-GU/3:!/<<7V\+
MWV9&MR?PQUAR3O ^+:DJ?G;EHO85=_NR)>I4SVD. P]KD 9U#U[Z]DV8!.^[
MXOB:9-DKD3V)<=S&.'Z./1U23D4.A!J,Y8P)8>\ 1MJ40+X#55V1K!D/':.M
MS?=I'.-INU\-T*9-&(?14Z.LP^CX)&B-G@@Z; 4=/BL(#R'V$(U7EN(/JX+&
M,NJJ 1Z7D=3,GB6-LSL0]OZ.%)/*2>V\P;6S9&6+^[T-L1U&)\G)FM@.H_CH
MN%MLTHI-7IH]+"'_RUNR&>X@6).R:;.1VZR#9S6WM1)_I;!7H&:N06J2VV)<
M%[1VM>W!9Z[UK*T/L3?7K?0?3=W8KZC"$ZL)ARE2!@='N"55-\MZ8N3<M8];
M:; 9N6&)WQ>@K &^GTII'B?60?O%DOX%4$L#!!0    ( "6,9%A;AM=WQ@(
M  <(   9    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;*U546_:,!#^*U96
M3:VT$A)"VW40"9IU16L[!.OV,.W!) >QFMB9;:#=K]_9"2ET@/K 2V*?[_ON
M[DM\UUD*^:A2 $V>\HRKKI-J75RZKHI3R*EJB (XGDR%S*G&K9RYJI! $PO*
M,]=O-L_<G#+NA!UK&\JP(^8Z8QR&DJAYGE/YW(=,++N.YZP,(S9+M3&X8:>@
M,QB#?BB&$G=NS9*P'+AB@A,)TZ[3\RZCMO&W#C\8+-7:FIA*)D(\FLT@Z3I-
MDQ!D$&O#0/&U@"O(,D.$:?RI.)TZI &NKU?LU[9VK&5"%5R)["=+=-IU+AR2
MP)3.,ST2RQNHZK$)QB)3]DF6I>_Y1X?$<Z5%7H$Q@YSQ\DV?*AW6 -[9#H!?
M ?S7@& 'H%4!6F\%!!4@L,J4I5@=(JIIV)%B2:3Q1C:SL&):-);/N/GL8RWQ
ME"%.A\/1M^O!=S*^Z8T&]U_<H.E])</;WCTYCD!3EJD3<DH>QA$Y/CHA1X1Q
M<L>R#+^8ZK@:XQL6-ZYB]<M8_HY8GD_N!->I(I]Y LDF@8N)U]G[J^S[_E[&
M".(&:7D?B-_T6UL2NGH[W-\"C]X.]_94TZJ_1<OR!3OX>DI+P5FLR#"C?)N^
M>_&F0URJ@L;0=; %*) +<,+W[[RSYJ=MVAR2+#H0V89N0:U;8-E;.W0;IU3"
MJ;G]";D2.79$16U3Z4E)^0RP2VDR>2;K?D/Z;,V])94)^76+E&2@(5>_M^D>
M'%+W0Y)%!R+;T+U=Z][>^[]&,$5+0F*\U))-YE;S G]=$J/2,U X%V(QX^SO
MZ\M>JEJR7UAV,YX68;N!MWBQ+M;_/D'C?-,GVN;SPE.6YJZUR!PP.3-J%*8^
MY[KL-[6UGF8]V\1?V?LXY<JA]$)3CL@[K)EQ13*8(F6S<8YYR7+LE!LM"MN(
M)T)C6[?+%"<U2.. YU,A]&IC M2S/_P'4$L#!!0    ( "6,9%B!!];#.@8
M $LG   9    >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;+6:?V_;*!S&WPK*
MG4Z;M#8!YV<OC93&F6[2VHN:[N[/$[%)@F8;#W#;G>[%'SA.'->4QAOI'XWM
MP /?#Q@>".,GQK^*+2$2/,=1(JY;6RG3JW9;!%L28W')4I*H;]:,QUBJ6[YI
MBY03'.:9XJB-.IU^.\8T:4W&^;,%GXQ9)B.:D 4'(HMCS+_?D(@]7;=@:__@
MGFZV4C]H3\8IWI ED5_2!5=W[8-*2&.2",H2P,GZNC6%5[Z'=(8\Q5^4/(FC
M:Z!#63'V5=]\"J];'5TC$I% :@FL/A[)C$215E+U^%:(M@YEZHS'UWOUCWGP
M*I@5%F3&HK]I*+?7K6$+A&2-LTC>LZ<_2!%03^L%+!+Y?_!4I.VT0) )R>(B
MLZI!3)/=)WXN0!QE\(:O9$!%!O0B T*O9/"*#-ZI&;I%AFY.9A=*SL''$D_&
MG#T!KE,K-7V1P\QSJ_!IHMM]*;GZEJI\<G(_?_AT/[^=WSV Q>?IW1),[WQP
M/_\\?9C[8/'G\@$<I;B9W\T_?GI8@@MPASG'NLG .Y](3"/Q?MR6JD):MAT4
MA=_L"D>O% X1N&6)W HP3T(25@7:*I)#.&@?S@VR*OHDN 0>_ !0!WG@R]('
M[WY]K_JGI)RHWBK_22.<&"HZ.UT6[64-,O[I,M L4XG:.S2BE^MZK^JNU9,0
MW)!$74FP4$$"GXH@8B+CQ-0P.\&N65 /-E<BQ0&Y;JG11!#^2%J3WWZ!_<[O
M)G@NQ7Q'8A60W0/(KDU]<I?%*\(!6X.$)1??,AS1-55@19:F4=Z!<'34F_0
MDX-?%>!U[Q+@OQ,ZW,VN(OV\(GIP?IR@<?OQF*JUJDVI.A*K4.T=J/:L5*=!
MD,59A.41*;:*Z ;G0[^B+;=DQ\Y$:B?>.R:E9C7]]P*8(6&G9TCH6ZO[@S#Z
M!QA]*XR/F'+PB*.,Z,!UT  +0:0 6/4?PBD+ 4E"$XA^K<N\)/!F"M]:N1\,
M?7 (?6 -_4O"2< V"?U7=8141:K\ARJ"!@0$3$ACXP]J$?5-36\MN.F[XDBL
MPFAX8#3\*48?0$*D"=2P!@HB$REK\4U).1*KD!H=2(U^DI3$SR92H].ZE+7T
MIJ <B55 P4[I\3JGHU)..\.<JHE,N0-!C&]=H5>9G8Q#KKW@II1<J54Q'5EA
M^..8/H -5Q=&6K!&Z\(S]BE[!1KC<J16Q85*7.AG<+WR]A6BQ[,T-+.REMZ8
ME2.U*JO2H$.K;9TL" ^T>]SDL_XZ,T_PA8A^#<H)_'(T>ND,[84U1G,.QPU+
MRPWMGGNF5H"<KK*]%R1Q&K'OA!L!=6N=9V#L.W5W;32"!KUN-5TUJ-+Q0KOE
M?6!ZI; /14U(98S&N'9JT*LT? >^#,N1<2V"/X<-AJ4/AG8CO)S?+XPL'%G4
M IE+-=^56A59Z9_AP/4Z'[ITQC.G:KXKM2K-TFE#N]6>5J8L([QA?:[JH9%A
MO*F[[XON" X,(\XY+#,L/3.TFV:?!)Q@00!-\D5WJ#H/RQ()N%J=&Q&,3%-2
MIX-J8Y-3O^Q*K;J)6!IF9#?,LXQSO;^#@X!G>GE1;'1'%*]H1.5W$ZI"\[BW
M>*;)R5YV4U*NU*JD2L^,[)[Y,TLV%Y+PN"&KNF5&PZZ1EE/+[$JM2JNTS,AN
MF8N!6P#RG)) [X=)!E8$I)B&>E.X:V2%:JR,IL=>=F-2YS#,J#3,R&Z8WR+5
M,Y+R3EO:V\MN3.H<_AF5_AG9_?-;I/I&4G6#;";E=!/:E5J55&G*D=V4OT5J
M8"35JY$:&4DY]>:NU*JD2F^.[-[\+5)#(ZGZ[C,THW+JR5VI55&5GAS9-[6M
MJ)3%4G9K+<VK653?W(80&HDY]=VNU*K$2M^-[+Y;+_S +0EI@",C%I=;U#.G
M:KXKM2JZTKZCD>L%('+IRV=.U7Q7:M4?S4N7[YW!Y7OUK7'C*VLON_&/XN=P
M^5[I\KVSN'RO[O*'1E9./;XKM2JKTN-[=H\_V^)DDR^PCPX*U'_V-O*J[XV;
M>9V6SK?7M"F)]M$IHYCP37Y:2X!\_V!W0N?P]' B;)J?@WKQ_ 9>^;MS7:7,
M[IC9+>8;F@@0D;62[%P.5(A\=W)K=R-9FI]E6C$I69Q?;@D."=<)U/=KQN3^
M1A=P.#\W^1]02P,$%     @ )8QD6*2WKX=^ P  4PL  !D   !X;"]W;W)K
M<VAE971S+W-H965T.#(N>&ULK5;OC^(V$/U7K/14[4J]S4\";"$2$*Y=:9=#
MP+6?33(0]Q*;VF:Y^^]K)]D<)"%%J_M";&?>RWN383*C$^-?10(@T;<LI6)L
M)%(>'DU31 ED6#RP U!U9\=XAJ7:\KTI#AQPG(.RU'0LRS<S3*@1C/*S)0]&
M["A30F')D3AF&>;?IY"RT]BPC;>#%=DG4A^8P>B ][ &^>6PY&IG5BPQR8 *
MPBCBL!L;$_LQ'.KX/. O B=QMD;:R9:QKWKS%(\-2PN"%"*I&;"ZO,(,TE03
M*1G_EIQ&]4@-/%^_L7_*O2LO6RQ@QM*_22R3L3$P4 P[?$SEBIW^A-)/3_-%
M+!7Y+SJ5L9:!HJ.0+"O!2D%&:''%W\H\G %L_PK *0%.'>!= ;@EP+T5X)4
M+\],827/0X@E#D:<G1#7T8I-+_)DYFAEGU#]VM>2J[M$X62PFF^>5O.7^6*#
MEL^3Q1I-%B%:S9\GFWF(EI_7&W06,9TOYI^>-FOT$:V+,D%LAU80,1J1E.#\
M3:J3*>P)I83N$:8QFM-8+Z<XQ30"H0.6G/VC7CS$*I3"CDCT>9N2?4%P%X+$
M)!7W^C'SU5)=OJQ#=/?A'GU A*)-PHY"$8N1*54&M \S*MU."[?.%;>V@UX8
ME8G0HB"^)#!5ZJK\.6_YFSJ=C"%$#\BU?T..Y;@M@F:WPYT6>'@[W.YPXU;5
MX.9\[A6^A>HS2^"$Q21",R9D6XH+"J^=0K>I1W' $8P-U8<$\%<P@E]_L7WK
M][;T_$RR\">17:3.JU+G=;$'97DC+-&V*G]5ZC(!]!TP;\MDP=C+&75_?@T<
MW[&MD?EZGJ)FE&OU+/<R*NQ4]T[OO<I[K]/[6O$1Y?U:Q11H_\R!;?5J+EMB
MW$'-8Z^1"7OX@^="NE])]SNE/U$)*B'RJG:_19?EU,0W@P:N5Q/?C.G[7KOX
M?B6^WRE^$LDCY@2GZ)D)@>[^4)_Y^S83_::)GC.LF6@&??2&=K]FHU/1.^ML
M4/D==/_'BH^%0$M,XC:?@Z8%UZM5T>R6H+!3R#MM#BN;PUM;":COY_\TD6&S
MB0SZP[KIEJAFJPF;49>MIK!CGHT;&?!]/K8)%+$CE<67LSJM)L-)/A#5SJ=J
M8BP&O!\TQ;CY@KGJH0*EL%.4UD-?:>+%"%=L)#OD0\V6234BY<M$3;W =8"Z
MOV-,OFWT ZHY.O@/4$L#!!0    ( "6,9%@,P-B(* ,  &8,   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@S+GAM;,U778_:.!3]*U=9:;65=B<A86"80B0&
M&!5I/A#0]J':!Q,N8(T34]N!V7^_UTDF"]L0E8I*?2'^N.?DGN-KXW3W4KWH
M#:*!UU@DNN=LC-G>NJZ.-A@S?26WF-#,2JJ8&>JJM:NW"MDR \7"]3VOY<:,
M)T[8S<8F*NS*U B>X$2!3N.8J7_N4,A]SVDX;P-3OMX8.^"&W2U;XPS-Q^U$
M4<\M698\QD1SF8#"5<_I-VX'#<\"LHA/'/?ZH U6RD+*%]L9+WN.9S-"@9&Q
M%(P>.QR@$):)\OA:D#KE.RWPL/W&?I^))S$+IG$@Q6>^-)N><^/ $E<L%68J
M]Q^P$'1M^2(I=/8+^R+6<R!*M9%Q :8,8I[D3_9:&'$ :#1/ /P"X'\O("@
M028TSRR3-62&A5TE]Z!L-+'91N9-AB8U/+'+.#.*9CGA3#@=S<?3T>/H:0Z3
MA_[3#/I/0YB.'OKST1 FS[,Y'$3<C9Y&]^/Y#/Z"6;[L(%?0UU0#6[LH&CYJ
M7(*1,& B2@4S"&:#,)':P!0-5T@58. .$UQQ \\+P=<L6\X_AF@8%_J=Y1Y-
M)UW7D#J;HQL52NYR)?X))4.,KB!H_ F^YP<5\,'WP_UCN$N>EL;ZI;%^QA><
MY%O1R++4.A&,_&')$I[)$I5YHKZU) ^;LX5 F.,K30@9O<"7!R*#L<%8_UUE
M39Y+LSH7>Q3<ZBV+L.?07M>H=NB$O__6:'GOJXRZ$-F1;4%I6U#''@ZYCF1*
MADRI>*J4YG Z-RS>'E*[T+ORFNU.U]T=BBCB@N.XZS+J*+MFF5VS-KO[U*0*
MH;]#16<<#&1,QZG.*WB<1'2.:M1563<KLPG^EW/MRW_0^.M2VG6MM$>>\#B-
MJY*O!9Y;7!<B.]+8*C6V?J$]V;JD;1<B.[*M7=K6_CE57TM[K@/MRBWD5V_H
MFU+:37W5L]=355\+/#?Y"Y$=:>R4&CN_4-5W+FG;A<B.;&MX_UV-O)]3]_6\
MYYI0L)W^\\CEN0>70'L#?V1JS6D%!:X(YEVUZ>15^:4V[QBYS>Z%"VGHEIDU
M-_0A@,H&T/Q*2O/6L5?-\M,B_!=02P,$%     @ )8QD6)G"_ Y$ P  "0H
M !D   !X;"]W;W)K<VAE971S+W-H965T.#0N>&ULK59KC]HX%/TK5EI5K;0[
M>1(R4X@$)-6.-,,BH+N?/<F%6$ULUC9#M[]^;2>30@B(E?HE\>.<XWNN+?N.
M#HQ_$P6 1-^KDHJQ54BY>[!MD15087''=D#5S(;Q"DO5Y5M;[#C@W)"JTO8<
M)[0K3*@5C\S8@L<CMI<EH;#@2.RK"O-_IU"RP]ARK;>!)=D64@_8\6B'M[ "
M^76WX*IGMRHYJ8 *PBCBL!E;$_<AB33> /XB<!!';:2=O##V37<>\['EZ("@
MA$QJ!:Q^KS"#LM1"*HQ_&DVK75(3C]MOZE^,=^7E!0N8L?)ODLMB;$46RF&#
M]Z5<LL,?T/@9:+V,E<)\T:'!.A;*]D*RJB&K""I"ZS_^WN3AB."&%PA>0_"Z
MA. "P6\(_JV$H"$$)C.U%9.'!$L<CS@[(*[12DTW3#(-6]DG5&_[2G(U2Q1/
MQLMT_;A,G]/Y&BV>)O,5FLP3M$R?)NLT08L_5VMTA)BF\_3+XWJ%?D<K<TS(
M#Q!(%H!FK-HQ"E0*Q#9F9*Z.[ (X83G)U+20Z&,"$I-2?-+T=+E0OZ^K!'U\
M_PF]1X2B=<'V M-<C&RIG.GX[*QQ,:U=>!=<N!YZ9E06 J4TA_Q4P%8I:?/B
MO>5EZEU53""[0[[[&_(<S^\):'8[W>NA)[?3W2MN_':7?:/G7] [VXR^%-<2
M0;^$OGX>Q YG,+;4_2* OX(5?WCGAL[GOO3\2K'D%XF=I"YH4Q=<4X]72H]D
M4!_A#^\BS_4^HRE0V!!UV%/,*>0HV7-"MTV*^W);KS$P:^B;^#5VG<'(?CU.
M60_&CTXQ20_F_J?.B<%!:W!PU> CE:#2)B^>BYH>GL3E>)W@ST&1'W2"/\<,
MPZ _^+ -/KP:_*1B7)(?V+PAZN99J W@Z'C/^AR%9X'X4=@Q= ,FN8XY,31L
M#0W_EZ$G)@3TWHC#\\4'G>,R.\?<!_<=$^<8U[OW^EU$K8OHJHN;[IOH["Q[
M[L#M..@!^<ZP8Z$'%/K#C@7[Z)&L@&]-L2%0QO94UN]".]K6,Q/SC'?&IZK.
MJ<N2GS)UD?2,^990@4K8*$GG;JA"XG7A47<DVYFG^(5)];";9J%J-> :H.8W
MC,FWCEZ@K?[B_P!02P,$%     @ )8QD6+P=!"A' P  A@T  !D   !X;"]W
M;W)K<VAE971S+W-H965T.#4N>&ULM5=M;]HP$/XKITR:-FEK7GAK.X@$3:I5
M:AD"NGUVDP.L)3&S#73_?K:3I@0%2J7L2V([]SRY>^RSS_T=X[_%"E'"<YID
M8F"MI%Q?V[:(5I@2<<'6F*DO"\93(E67+VVQYDAB TH3VW.<KIT2FEE^WXQ-
MN-]G&YG0#"<<Q"9-"?\[PH3M!I9KO0Q,Z7(E]8#M]]=DB3.4C^L)5SV[9(EI
MBIF@+ ..BX$U=*\#U]$ 8_&3XD[LM4&'\L38;]VYBP>6HSW"!".I*8AZ;?$&
MDT0S*3_^%*16^4\-W&^_L-^:X%4P3T3@#4M^T5BN!M:E!3$NR":14[;[CD5
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
M]@+S^UP8CU =V KJC7R3?P!02P,$%     @ )8QD6/N,9S<6!   /1<  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULO5AK3^-&%/TK(^]J"U+!;R>!
M)!+$7H%$M32!5E75#X-S0UQL3W9FDL"_[XQCC&UFW:0=\87X<<_QG7.L8^X,
MMX0^L24 1\]9FK.1L>1\=6::+%Y"AMDI64$N[BP(S3 7I_319"L*>%Z LM1T
M+"LP,YSDQGA87+NEXR%9\S3)X98BMLXR3%\N(27;D6$;KQ>FR>.2RPOF>+C"
MCS #?K^ZI>+,K%CF208Y2TB.*"Q&QH5]%MF>!!05OR6P9;5C))?R0,B3/+F>
MCPQ+=@0IQ%Q28/&S@0FDJ602?7PO28WJF1)8/WYE_UHL7BSF 3.8D/3W9,Z7
M(Z-OH#DL\#KE4[*]@G)!ON2+2<J*OVA;UEH&BM>,DZP$BPZR)-_]XN=2B!I
M+%0-<$J LR_ +0'NO@"O!'C[ OP24"S=W*V]$"[$'(^'E&P1E=6"31X4ZA=H
MH5>2RQ=EQJFXFP@<'\^N+J;1U;>;,)K.OGSJ.W;O'$6_WE_?_8%.T(1D*Y)#
MSADB"W01Q^MLG6(.<_2-+X$6]RDLY6NS 71#&$-'(7"<I.Q8P.]G(3KZ?(P^
MHR1'=TNR9CB?LZ')1=_RZ69<]GBYZ]'Y08\AQ*?(M7]&CN6X"OAD?[BC@(?[
MPVT%/-H?;C7AIO"J,LRI#',*/O<'?/_FPG4>DPS0D73C&/UY(^#HFD/&_E()
MOWN6IWZ6#*DSML(QC SQ! 9T \;XRR<[L,Y5-N@D"W6219K(&H:YE6%N%_MX
MQDG\M"3I'"C["47?UPE_45FQ8_$+%AGOF['C#7R[/S0W=9$59>Y@(%^M>EFH
M*/.#P/*:95%GZ_]1&*\2QNL41@2]B/$<3=:40AZ_H#N*<R;>;/D!N9C_+<(O
MD]FC$JN3^=#W5B=9J),LTD36L,>O[/$_,&A\G8;I) MUDD6:R!J&!95A@9:@
MV;$$M6@X"5S?;N6,HJKGNGXK9CH[.E0\360-\7J5>+U.\:; $PHR;]!-@A^2
M5(A7"R&5CIV$A[[2.LE"G621)K*&*_W*E?X'9E!?IV$ZR4*=9)$FLH9A@\JP
M@98,&KQ/%]?JM=)EHJAR[$$KJ<+.C@X53Q-90SS;>AO&K/^30JB8T.QS= D+
M\<\3NL//RFG*>J^;[_J]EKJJ,L_KN2UYNUL^5%]=;$V!:].NW2FP4$R(E\,B
M449ZB:Y+XCA]IRW</E5A=R<'ZZ:)K:G;V]!I=XY(C2!^/_4KI=0Z6FIE"[6R
M1;K8FM:\C9>V^X'?2%O31%C:II,MU,H6Z6)KVO8V_-K=T^^^7\J2IC[)GPP\
M)VAGDJK,;Y>%JC+;\P:M+V^DK L\_VV;8;=LL[;S*#>6?\'T,<D92F$A@-9I
M3S#0W5[M[H235;$9^4 X)UEQN 0L1) %XOZ"$/YZ(O<WJQWS\3]02P,$%
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
M([=C69("F"2<(0'9V)GX5_'0Q-N ;P0V<JN/C)(%YP]F\'$Y=CQS(*"0*L.
M=;.&&Z#4$.EC/#:<3K>E 6[W6_8/5KO6LL 2;CC]3I8J'SN7#EI"ABNJYGQS
M"XT>>\"44VF_:-/$>@Y**ZEXT8#U"0K"ZA8_-3YL ?R+ X"@ 00O >$!P* !
M#$X%A T@M,[44JP/,58X&@F^0<)$:S;3L69:M)9/F+GV1 F]2C1.19^_) F:
M3><HN9W,IZB'[K$0V-P%.HM!84+EN9Z5.18@VX8P=$<HU?<F1Z[2IS!<;MKL
M>%WO&!S8T0_0'6<JEVC*EK#<)7#U\3L-0:OA.CC*&$/:1P/_#0J\8+#G0#>G
MPX,]\/ATN']$S:"[D8'E&QS@FV+!"%M)- .!$F,X^C%92"7T$_FYS^Z:+MQ/
M9]+&E2QQ"F-'YP4)8@U.]/J5?^&]WV?5_R2+_Q/9CHUA9V-XC#VZKXJ%-I!G
M[4^K<UZ/9SV50Z_@#)[1F?Z-Z[7S?;;6].\LO4F>Z\CK7X[<];9;?\;X_7 W
M)CX>LZ-MV&D;'M66M,\PI95^0N8]3F<)2GE15@K;?*H+ M)2$3Q69(TI,-7Z
MP  ,1G&45333S]C&A9[_"?$%):L:_Q=SAGO,\5^8<T),?%3GO_XA[E8:+$"L
M;#F1VI:*J3J;=+-=Q9K81/UB_EI7LKKP_*:IR^ =%BO")**0:4JO_U8+$'5I
MJ0>*ES;9+KC2J=MV<UV-09@ O9YQKMJ!V:"K[]$O4$L#!!0    ( "6,9%AE
MA??O7 D  "=0   9    >&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;,6<:V_C
MN!6&_PKA+HH,,&.+I"3;TR1 )II%@VYFTDG215'T R/3L3"Z>"4Z%V!_?*F+
M35&2:<L]AO?#CJV0KW1>DX?GT>W\-4E_9@O.!7J+PCB[&"R$6'X>C3)_P2.6
M#9,EC^5?YDD:,2&_IL^C;)ER-BLZ1>&(6)8[BE@0#R[/BVUWZ>5YLA)A$/.[
M%&6K*&+I^Q<>)J\7 SQ8;_@1/"]$OF%T>;YDS_R>B\?E72J_C38JLR#B<18D
M,4KY_&)PA3][+LD[%"W^%?#7K/89Y:$\)<G/_,O-[&)@Y4?$0^Z+7(+)?U[X
M-0_#7$D>QQ^5Z&"SS[QC_?-:_=<B>!G,$\OX=1+^'LS$XF(P&: 9G[-5*'XD
MKW_G54!.KN<G85;\'[U6;:T!\E>92**JLSR"*(C+?]E;942M W:W="!5!]+L
M8&_I0*L.=-\.=M7!+IPI0RE\\)A@E^=I\HK2O+54RS\49A:]9?A!G/_N]R*5
M?PUD/W'Y]9^/-P__1M??;^^^?KN_>KCY_@U]0M]8FK+\!T%G'A<L"+,/<NOC
MO8?.?OF ?D$CE"U8RC,4Q.@Q#D3V46Z4GQ\6R2IC\2P['PEY</DN1GYU(%_*
M R%;#@03=)O$8I&AK_&,SW2!D8QJ$QI9A_:%&!4][@\1Q1\1L0CM.*#K_;N3
MCN[>_MVQ(1JZ^:%HH4>WZ-WGAG_*A_@,72>1G/<9*V;.E?RIXF<NYZ) 3^^H
MWNZ.O1>;KUY9.D/_^4U*HAO!H^R_7;]/N7^[>_]Y_OF<+9G/+P8RP60\?>&#
MR[_^!;O6W[J\A13S@,0TW^V-[[9)_?+[,G<Y0S)G9D(.[2!^1F=RJ)<3X$.7
MD:6@6PCF>??E$MO8FD[L\]%+W:..=G3LCO%$;^<9#_# \)U-^(XQ_*]_K +Q
M7HTGOS[N^%O^F7<94$HZM<#&>-J(ZKK=R+6GXT;H78U<:]-("\G=A.0:0_J]
M6 MD..R%IW)M0W,6I.B%A2N.DCE*JA_\64ZKO%7^8Z^R&5KRM/S1.W_S<I?C
MVH%.AG1JU?[#C?C;/9QA*_YVH_'0<KKC'V_B'QOCOQ>)_Q.5X[HK%&/OOGD
M4LP#$M-<FVQ<FYPX_TX@?8<4\X#$--^G&]^GT/EWNF?^->ZXKT= 8II'V%)5
MG&6>T[D;:)D&/M\S856"]=2"QT.;-#RJFF%<;V<-:2-/5<TTSTEWFL*UTA1#
M).H7GNV?IZM=:F'CH4.;87<T(\/)M!EV1S-[Z$RV1$Y4Y,08^4,B6+@E7+%@
M8AWS;)7F\T$L.'KG+.T,F+264"I7HV:\[5;$;K;R.EIA8FU9CK&J;+&Q@*NB
MU8H+/\E$)KDR9'F8(D%Q$G^J@F9Y-NTF#-J.U6W'"EJ;0JGIWJGJ%)O+T]8<
MD<,_2,K9D ^)[@RY0Y247;O6%7//WN8=H[3%JK;%YN+VAQQ0,F7F]I5%4<&R
MZ.S'_>,6WXQZ?==H4#4/2DWW4A75V#UQ?82-97UO\R'5/"@UW7Q5T6-S27^4
ME7+<52!,FAAC/K+>/AZCQ,>JQL?&4A9P)9JT5R*GO1*!5NE0:KIWJD['YD+]
MP)7(+&I:B4#+=R@U_4REJM^)N7[_MHJ>Y&R4<[4<4YNS#]*\FH\&Z"'M"IQ,
MZ=AJ0H_Y0/K:!J6FVZ8(@>Q'")\V8ZX@(&7C?JF.=);QXVG3.N/!]+8.2$VW
M3B$&,2-&:\15.6W_ 4?:R#>U,'6:KAF/H[=K0&JZ:PI5B!E56J[-DW3. [&J
M+H;L:1UMS]4))DT(-1]+;^>. 2I$@0HQ,\5!)Y(KS?HR:K?AU;SGWCX=@TF(
M8A*RXX1[M R3=\Y+(NDT!11"0-4\*#7=/ 4AY-000D A!%3-@U+3S5<00G9<
M5^A]#I)T( 8=MA804,* 4M--4H1!S(1QS;*%GO["( I$ISMMAB M;T ) DI-
M]T81!#$7^W+&1M*0K#@54XXCR5L12W]R4<'LF1Q0OIRMLM;K'E'E'C"MF68-
M)RW;0-D!2DV_+T"Q ]V7':J;,GBUA&1HP68H6SUE?AH\E?2Z7*7^0N:]724*
M[< )ZF"[N?::CZWWA?YCX 15.$%!+CCTNS),VW!A#Z=-+.MH18:T>;VA:E5/
M"5LN!E,% M0, EZ0<E\DG1</S%U[WQ,"2@)0:KIMM=MQ3GX_#NP-.;!WY!P#
M)JB""6J&B;L2L[;,R>UGFW;(NB@J;D'K] \4,J#4=/\49% S9*SG//H3];X&
M8I;N/2Q!\0-*3;=5X0<]-7Y04/P 5?.@U'3S%7Y0,WX<G!/,LL:< $HF4&JZ
M?XI,J)E,_L'?T>;DPR%Y ?3^)5 U#TI-MU:!#9V>.B]  LTUJ)H'I:;?OJOP
MR#;CT:%Y88<LW7YERMRSKWU0:KI]BHEL,Q/]/RG!+-UW5(*J>5!JNJV*NFQR
MXI1@@[(;J)H'I::;K]C--E_%.3@EF&5-*0&4OJ#4=/MJ3T28,:F<_#=Q?B(N
M?T;H+F2=-Y*;97J/0%  @U+3+50 9CNGGOZ@F :JYD&IZ>8K3+/-#X <\DB/
MVSH=ZDS&]J1YN[1YS[U].@91V8JH;#/ZK,\29*C^R,CVZ0[ZX BHF@>EICNI
MV,H^]<,C-BA]@:IY4&JZ^8J^;/ G2.SV(R043RVW.=M!.0E*37_.3W&28P::
MWQ+IRP-/HSU6=K-4W]$&JN9!J>DV*EYR\(FGN@-*5:!J'I2:;KZB*L=\+>N
MJ>YTW,9FVPYQFI/=O.O>1AV#@!Q%0(X95=9&L1<6A.PIY/F-;&B^RF]D*V%H
MIV_M>]@FU+'&+=M R0=*3;=-D8]C)I];]A9$JZC3#U#8 57SH-1TUVJ/D)\:
M=AQ0V %5\Z#4=/,5[#AFV"E+]_(\!^)O//6#K)CPZUM5XT3([3[G>;;\B(PG
M0';L"UO;SX"8N_8V]1ADY"@R<LQD5.4!]">J7S7I= P4BD#5/"@UW40%1<ZI
MH<@!A2)0-0]*33=?09%CAJ)#3X'ND'4,"0 4EJ#4]#>(*%ARS;!T&\1[)@"S
M4-\Q"*KF0:GI)BI4<D^-2BXH*H&J>5!JNOD*E5PS*AV: ';(&JZ!F'OVM@\4
MH$:U-ZA%/'TNWD27(3]9Q:)\X]AFZ^9M=U?%.]X:V[_@SU[YSCHE4[Y"[Y:E
MSX&T.>1S*6D-Q[(N3,NWTI5?1+(LWM/VE B11,7'!6<SGN8-Y-_G22+67_(=
M;-X->/D_4$L#!!0    ( "6,9%@@IE[+# ,  )H(   9    >&PO=V]R:W-H
M965T<R]S:&5E=#DR+GAM;*U676_:,!3]*U96;:M4FD_2TD$D(%3CH2TKT&F:
M]F"2"XF:Q*EM/OKO9SLA QI0I?4%;.><DWN.$]^TUX0^LPB HTV:9*RC19SG
M-[K.@@A2S"Y)#IFX,B<TQ5Q,Z4)G.04<*E*:Z)9AN'J*XTSSVFIM1+TV6?(D
MSF!$$5NF*::O/4C(NJ.9VG;A,5Y$7"[H7CO'"Q@#G^8C*F9ZI1+&*60L)AFB
M,.]H7?/&=R5> 9YB6+.=,9).9H0\R\DP[&B&+ @2"+A4P.)O!7U($BDDRG@I
M-;7JEI*X.]ZJWRKOPLL,,^B3Y&<<\JBC76LHA#E>)OR1K+]#Z:<I]0*2,/6+
MUB76T%"P9)RD)5E4D,99\8\W90X[!-,]0K!*@G5(<(X0[))@OY?@E 1')5-8
M43GXF&.O3<D:48D6:G*@PE1L83_.Y+:/.1578\'CWN#'=#CYA?H/=Z/!_;@[
M&3[<HP8:%P\!(G/4)ZEXQ!A6NS38R#&@858\<'*M)U(/D1C<XIBB)YPL0?+&
MG 3/Z"&7&(9P%J+'\?0+0U]]X#A.V+FXS73LHZ]GY^@,Q1F:1&3)!(ZU=2Z,
MR?+TH#31*TQ81TR8%KHC&8\8&F0AA/L"NDBDBL7:QM*S3BKZ$%PBV[Q EF'9
M-07UWT^W:NC^^^GF"3=VM<FVTK./Z(TC3*%1;-0(OXJWEJ,NI3A;@!K_[LX8
MI^(5_%.7?:'MU&O+8^F&Y3B CB;.'09T!9KW^9/I&M_J<OM(,?^#Q/8R=:I,
MG5/JWN!E&?/7QDR%6O>2U$592#:5I#R05]Z5V;INZZO=B-Z"7*=UM0_RZT"N
M48'V+#4K2\V3EB9X@WJ0P3SF=<479'?GE@W3:K8.JJ]#&>Z!1[\&U;*<^O+=
MJGSW_W;D MV+/BK.)F&TSJ#[)M-FRS[T5P-RK .07P-JVNZ!/7WGU$Z!+E3W
M8R@@RXP7)U6U6C78KNHK!^L]T7B+/OE/INC:=Y@N8G'\)C 7DL;EE2B)%IVP
MF'"2J]XP(UQT&C6,Q,<#4 D0U^>$\.U$WJ#Z'/'^ E!+ P04    "  EC&18
M8G_)JJL"    !P  &0   'AL+W=O<FMS:&5E=',O<VAE970Y,RYX;6RM5=MR
MVC 0_94=M]-I9AI\XY*DX!G 29L'$AIRF4ZG#\)>L":VY4HR)']?238N22#-
M0WC NNPYVCU:'_?7C-^+!%'"0Y;F8F E4A8GMBVB!#,B6JS 7.TL&,^(5%.^
MM$7!D<0&E*6VYSA=.R,TMX*^69ORH,]*F=(<IQQ$F66$/XXP9>N!Y5J;A2NZ
M3*1>L(-^098X0WE33+F:V0U+3#/,!64Y<%P,K*%[$K9UO FXI;@66V/0E<P9
MN]>3\WA@.3HA3#&2FH&HQPK'F*::2*7QI^:TFB,U<'N\83\SM:M:YD3@F*5W
M-);)P#JR(,8%*5-YQ=;?L:ZGH_DBE@KS#^LZUK$@*H5D60U6&60TKY[DH=9A
M"^!V]P"\&N ]![3W /P:X+\5T*X!1FJ[*L7H$!))@CYG:^ Z6K'I@1'3H%7Y
M--?7/I-<[5*%D\'ICYOSZY\POIQ,3R]FP^OSRPLXA%G5!, 6<&>4PQB&*^2J
M$>",4 ZW)"U1;U\6^OH$?.,DUU&?0Y2$IN) L7P$&T1".(J^+56N^D0[JO,:
M57EY>_)R/9BP7"8"3O,8XZ<$MBJRJ=3;5#KR7F4,,6J![WX!S_'\'0F-WP[W
M=L##M\/=5ZKQFWOS#9^_AV^F=3T<J8Z/84H>U8LH8<C5)2S1C'\-YT)R]5;]
MWJ5]Q=W>S:V=YD04),*!I:Q$(%^A%7SZX':=K[MT>T^R\)W(GFC:;C1MO\8>
M_*?598(OVYWF4(H8"N15JQ_LDKLZMF>.U3Z\"HY:_K&S]5,ML=K6]"6BTSKN
M/0T*7P;U6DZG":HTL+>\(4.^-!XK(&)E+JN7IUEM;'QHW.O9^DC9>^7&_VBJ
M;\.$\"55HJ2X4)1.J]>Q@%=^6TTD*XP#S9E4?F:&B?I$(=<!:G_!F-Q,] '-
M1R_X"U!+ P04    "  EC&18F$9J]K8#  "C$   &0   'AL+W=O<FMS:&5E
M=',O<VAE970Y-"YX;6S%6&MOVC 4_2M6)DV;M#9/H.T@$B6=5FE=6=E#U;0/
M;G(!JTF<V0;*OY_MI"EA26BG2/M"_+CG^-YC^\J7X8:R>[X$$.@AB5,^,I9"
M9&>FR<,E))@?TPQ2.3.G+,%"=MG"Y!D#'&E0$IN.9?7-!)/4\(=Z;,K\(5V)
MF*0P98BOD@2S[3G$=#,R;.-QX(8LED(-F/XPPPN8@?B639GLF25+1!)(.:$I
M8C ?&6/[++!=!= 6WPEL^$X;J5#N*+U7G<MH9%C*(X@A%(H"R\\:)A#'BDGZ
M\;L@-<HU%7"W_<C^00<O@[G#'"8T_D$BL1P9)P:*8(Y7L;BAFX]0!-13?"&-
MN?Y%F\+6,E"XXH(F!5AZD) T_^*'0H@=@-UO #@%P-D'> T MP"XSP5X!<#3
MRN2A:!T"++ _9'2#F+*6;*JAQ=1H&3Y)U;[/!).S1.*$?_'EV^776S2YOII>
M?)Z-OUY>?T9':):? D3GZ(=6#J*C\1J8/ EHS.49R=2F<?0F (%)S-\JC*#A
M/;K6,T-32-_4"F98^'&>^^$T^&$[Z(JF8LG111I!5"4P95!E9,YC9.=.*V,
MX3%R[7?(L1RWQJ')\^%.#3QX/MQNB<8M]\G5?&X#WVR)&1RI$QZA"4WDM>=8
M7YPQ8SA=@+R* MUMT:[=%&_U\'B#681^?I*4Z%) PG_5[4^^OE>_ODH_9SS#
M(8P,F5\XL#48_NM7=M]Z7Z=MEV1!1V05W;U2=Z^-W0_(FD201NB60!S5Z9;C
M[7SC5)I=^];07.^J<=@D:#6I>-XK/>^U>OZ=QO*$Q$1LT0>972FK<[Y7L^QQ
M[V3/_UJKOKT7PB&N2A3],HI^:Q17)"7)*JGSO17XT@/;)5G0$5E%L$$IV. _
M)XI!E[IW219T1%;1_:34_:3UH-X0?G\T9R"52P5(?H%NL( Z 7,BVZI<%,MS
M]FY=O9GK[=W.H-[.\GKU-^^T#.BT-:"+ATR^S>3I^$3F@$B*;@$S7A=/.X^+
MM@W 23NPUP@,_@%8T<"VGIY'5GO^P0]-^:<=^=*+T"E;T!5;5;6=1Z7]GY-0
MX4!7XG?)%G3%5A7?>1+?Z2H3%4Q_I2+7W<M%#89N?R]I!0V&=L^IST;VTP/8
M;GWGO2 ?'2 :-">D \C3YHQT &E;S3G)W*G>$F +705S%-)5*O)RIQPM*^VQ
MKB_WQL]5!:ZKPB>:O'R_PFQ!9+T6PUQ26L<#^59C>46<=P3-=(UX1X6L.'5S
M"3@"I@SD_)Q2\=A1"Y3_2_A_ %!+ P04    "  EC&18IS*%;SD$  "H$
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
M0N3P95W=6U<W2+I!1R5C+KG#HR\TA><4>3YZ"PJXU1_4C=M91JUO@X>T)7!
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
M&WD"14P)Y/,5I>+U1G70GFG'_P)02P,$%     @ )8QD6-AL>:E3!   ?QL
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
M)S^2,":_K9)MQN,@N^Y+-5\>U9]7-BUMZX@](%^26*XR0N- !!WQCC[>M#1
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
M>Z]D)!]:X:"T )3&0&D<BJ9F?.MN&Y]HJ:H'@BH 2%H 2F.@- Y%4PN - 5
MCENQS'X'YQ.2%M2T[6:*;6_0NJAG&C.?D-;]&M=8N;YOZ5<LW.@'V'B3.KS,
MHU ;5U ] )06@-(8*(U#T=1T-J( MD_5*(WRP\$% $D+0&D,E,:A:&H!-%((
M-FLANQLED'90YQ.2%N"N^D%<[#KM1JDQP\3N=$J=F>7Y.UIEHW]@LP#"5N7U
MO3:VH-('*"T I3%0&H>BJ0EM] ]\*@$$@RH@H+0 E,9 :1R*IA9 (X/@(W40
ML]_!^0150G!7O,"$NAYI=\NNW<!SB=/NEETSEV"Z0PK!C1:"S6+(.%TU-^G:
M& .)"'6,(6D!*(V!TC@43?WMMA%?B'6BIDE M1A06@!*8Z T#D53"Z#18HCQ
M5G]WTS3['9Q/4&FEIBG7A-:@)0LSC15U24LBY1HK>7E)] V3-!(',4L<?Q=S
MD6GC"BIQ@-("4!H#I7$HFIK/1EDAIWHT@X!J,:"T )3&0&D<BJ860*/%D".?
MT##['9Q/4&FEIBF_H%%LMQMEUXH,[/:EI<:*8@_O:)2-Q$',$@?/PF2BO0\W
M.QX<6%"- Y3&0&D<BJ8FM!%6B'NJ3@DJQ(#2 E : Z5Q*)I: (T00XSW^;_@
MA_-Z0.6NUF[_C#W26?F#5K,+]F*QO5C<'(AC ]T('L0L>'Q.IOJ?>\Q^!W]Q
M0 4/4!H#I7$HFIK/1F0A_JDZ)Z@: TH+0&D,E,:A:.K3WXT:0\V/PL!WSGI
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
MBC":][I/Z,:D666@N0]0F@-*<T%I'BC-!Z4%4+2Z( _9%ZO[P<(Y:(H'E.:
MTEQ0F@=*\T%I 12MKO%#IL?2[K9/OF[3!6'*Y1[<*^(TB:3KU9R@N2ZQO>.]
MV7H8GNI[/EM?H)D64)H'2O-!:0$4K:ZO0[K%TN=; B*EM*3LW2,+UMM-_J'=
ML$LSU7=TMIQ TRB@- ^4YH/2 BA:74Z'Q(VES]S<EN\9:,EHFFNJ[KH:%39X
MH[#!H%%AH,D84)H+2O- :3XH+8"BU15V2,E8VFWQDXY9Z1%G/X>!)DI*6OU@
M4X/:7=!N/5":#TH+H&B%HEI'A[%3PE;YP7R.0KK-1'%FN:JM#O]?Y4?>7]6[
MZD\!^2'O Z;X1\$-9JM8O@\D9"F1YF5?KB8K#ND7!4$W^9'O!16"IOGEFN"(
M,-5 _KZD5.P+JH/JKQ*3_P!02P,$%     @ )8QD6#62C'*V!   K18  !H
M  !X;"]W;W)K<VAE971S+W-H965T,3 X+GAM;+58;6^C.!#^*Q:W.NU*UX+-
M:WI)I#;LZ2I=U5Z[+Y_=,$G0 LYA)^G^^[.!0@ '-5KZ);SDF8=YAO',X.F!
MY3_X!D"@ES3)^,S8"+&],DV^W$!*^27;0B;_6;$\I4)>YFN3;W.@46&4)B:Q
M+,],:9P9\VEQ[R&?3]E.)'$&#SGBNS2E^<\;2-AA9F#C]<9CO-X(=<.<3[=T
M#4\@OFX?<GEEUBQ1G$+&8Y:A'%8SXQI?A<12!@7B6PP'?G2.E)1GQGZHB]MH
M9EC*(TA@*10%E8<]+"!)%)/TX[^*U*B?J0R/SU_9_RK$2S'/E,.")=_C2&QF
M1F"@"%9TEXA'=O@;*D&NXENRA!>_Z%!A+0,M=URPM#*6'J1Q5A[I2Q6((P/L
MG3 @E0'I&C@G#.S*P'ZK@5,9.$5D2BE%'$(JZ'R:LP/*%5JRJ9,BF(6UE!]G
MZKT_B5S^&TL[,7^2B13M$D"WM^@"?:/)CI;O(XO0OSN:Q*N?<;9&U\LEVV6"
MHX\A"!HG_)-$?WT*T<</G] '%&?HRX;MN+3B4U-(OQ2[N:Q\N"E]("=\P 3=
ML4QL./J<11"U"4PIJ%9%7E7=D$'&$):7R,9_(&(16^/0XNWF1&,>OMT<#ZBQ
MZW=D%WS.";[K1*Y.FBT!R76./G,1RWR'""URB&*!_F&<@S;L@[2JHESQ+5W"
MS) E@T.^!V/^^V_8L_[4A6Q,LG DLE8XG3J<3L%NGPCG'=N#K%Q"96V3\'60
M>9'[C^5CM6%UQ@SKF&3A2&2ML+IU6-W!++VAB0I?R4=%>10;0#>PCK-,51&V
M0@^0QRS21;5D=PMVU:WV<^+9UM3<'T>K#[)Q8+=!H09$<%"#6NJ\6ITWO 8C
MN=1DGG"TV-!\#5&ECZ$%XZ)(F<\OLAEST&DKN;TCCWS?)QUM?9#KN1UI?<S$
MT@OS:V'^H+#O>2S@XGZUXN:]?%NYSGV_]]0+3*Q)QW\="A_%O52@Y7+U&H):
M0W!.ZJDV,IQK03^,>-))HT4?U$_(L ]J)61+SJ26,QF44]6>LMJ_R(I4EJ3[
M9\X2$+)59WM9OE@>Z\O3(/FYY6E,LG DLE90L=5,.M;[UOV*?Z3(CLH6CL76
MCNW1%(G?M?A7]*UUY 78[RQ)'<SV_6Z5U,(<?*)28M*H)._8!"KR8Z\"0KI5
M5(,B@=LM.QJ4';CDA,!FT,3#D^9;FD%%T:K@GFOU7E4?AB>D*T/#93N!?T)'
M,^'AP4GG_(90\77B:?=>C@;63]-0!VNE:5M6,V'AX1$KA!7D<NA'7^B+KH1I
ME0U2GEVTQF0+QV)KA[,9Z;#WS@UA<&8\.[9CLH5CL;5CVTR5>'BL_.6&T)\3
M7=_V>@NR#W-L%T^Z"[(/LWWLG?@FP,W<B8<'SU]L"/WA,; F7E=B'X5=8GM=
MB7V8CZU3+:\91?'P+/JFCC#I>]CMR0L-Z +;04^&!N8[$[T,TLQ^9'#^.;\A
M5'S''Y&>ZSG=[U$-3).FH0;63M-2EGFTCY>"S">U'\I1L?56;G[5=^L]U^MB
MI[%S_P9?A>7.:4-3;N3>R32-9;XFL)*4UJ4O?<K+O='R0K!ML5OXS(1@:7&Z
M 1I!K@#R_Q5CXO5"/:#>H9[_#U!+ P04    "  EC&18<@F.T40#  "L%
M#0   'AL+W-T>6QE<RYX;6S=6-%.VS 4_97(C FDB;0-I,UH*VV5D"9M$Q(\
M[ VYC=-:<NS,<5G+U\\W3I.V^#+&PRA+!;'OR3GWV+YN#,/2K 6[63!F@E4N
M9#DB"V.*CV%8SA8LI^69*IBT2*9T3HWMZGE8%IK1M 12+L)>IQ.'.>62C(=R
MF5_EI@QF:BG-B/2;4.!N7](1Z<;G)'!R$Y6R$;D[>?]SJ<SEN\#=CSX<'77N
M3B_WXR<5<$I"K^C%,T3/.KBNQ3#I^%G23RACPOU=X5;H3\2!E]@YWJ)VCC%R
MXB?OLE%ZO^.AMU1'"^M"& \S)=MZB(@+6%V:L^">BA&94,&GF@,KHSD7:Q?N
M06"FA-*!L85H$W4A4CXXN.MZ4*.U3LZETE5NE\']GM:/[P&;'ACD0C0&>\0%
MQL."&L.TO+*=ZN$J^ @*ZO;MNK .YYJNN[T+TA*JFTTR53IENDG3)9O0>"A8
M!G8TGR_@;E01 FB,RFTCY72N)*T\;!AUP\K.F! WL(%_9#O:JVQKQ:KUDDW3
M&JJ;3L9U0'];S6EORYZ_2#<H^+TRGY=V.++JP[Y@UYIE?%7U5UEC %/OXNJT
M*,3ZD^!SF3,W^&<G' _IAA<LE.8/-AN4RLP&F";!/=.&S[8COS0M;MG*;,II
ME>&>>V_0\[^=YSF33%.Q;=K6_B'/\HL=UV^\U_!<?:WL._::C/J'[[%^RQ^Z
MR?@MF'P3RSTX?)-1<O@>ZS/?@9OLO]HW^Y,FP_HDM'7<VCEL-=$ #K4C\AT.
MQZ)-&DR77!@NZ]Z"IRF3C\Y<5M[0J?U3;$??/I^RC"Z%N6W $6G;WUC*EWG2
M/'4-$U$_U;:_PO"Z<7.BMKFX3-F*I9.ZJ^?3JAG8ALU:7T#81ZZJRX]@'(?Y
M$<"P/)@#C.-86)[_:3P#=#P.P[P-O,@ Y0Q0CF/YD$GUP?+X.8F]_"--DBB*
M8VQ&)Q.O@PDV;W$,/WXUS!LPL#R0Z>_F&E]MO$*>K@-L39^J$&RD>"5B(\7G
M&A#_O $C2?RKC>4!!K8*6.U ?G\>J"D_)XI@53%OV [&D23!$*A%?XW&,3([
M,7S\ZX/MDBA*$C\"F-]!%&$([$8<P1R !PR)HNH]N/<^"C?OJ;#]_^3X-U!+
M P04    "  EC&18EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P
M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX
MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606
MIW.D5XA<UYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E
M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU
M@LD/['X 4$L#!!0    ( "6,9%C>D#LGJ0<  "1&   /    >&PO=V]R:V)O
M;VLN>&ULQ9S?<Z)($(#_E2F?<E67$Q#YL;79*E9)0AT!%XA[>=HB.AIJ$5*
MR67_^AMP77L,Z;V7CD]&4/P8H+_IGIE\?"ZK[_=E^9W]N\F+^F+PT#2/'X;#
M>O' -VG]5_G("[%G55:;M!%OJ_6P?JQXNJP?.&\V^5!3%&.X2;-B\.GC_EBS
M:@C?E U?-%E9B(WMAGG&G^O#_O8M>\KJ[#[+L^;E8M#]G?,!VV1%MLE^\.7%
M0!FP^J%\OBZK[$=9-&D>+ZHRSR\&ZF['G%=-MGBU.6XAD_2^[K8TZ7V4"I"+
M@:&( ZZRJFZZ3W3'3P7C$Q<?WKW;-N5EEC>\FJ8-OZK*[6-6K-O#B+,8@M/H
MVF'_NFO$#]7_:<9RM<H6?%HNMAM>-+MVK'C> A;U0_98#UB1;OC%8%(^\:H]
M'_$#WG)W;HV  BU5?<C$CLI;=GAT*,YVF37,*W9?%GL!EH9@:;18DS"(0]^;
M.HD[97$B7F[<((E9>,G"F1L!R!$".3H9Y"2\F0%('8'4WQ'RL^,[P<1E\;7K
M)C$ '". XY,!LK-9"B -!-(XW:5VXFL :2*0YLD@XVL'/C06 FG10L:W-S=.
M=-=!>5>!=^E-G"!ASF02W@:)!R!M!-*FA8S<N1O<NC!$*UB,5HB#]*YQ8A:Y
M$]>;.Y]]"0W5![$_O$"T5!)&G@O#B8JI0R5VQRQJ%9'<_<EF?G=K!5/F?KGU
M9NW3 "$Q=:C$[O""Q FN/'$EF1/'<C!6,5VHQ+ZX"L/I5\_W(0]F!Y58#WX8
M7)TG;G3#INYGZ?)A.E")??#5B2)Q;]U!'BSRJ\2AWW>=6'X"L1"O$L=X+Q#]
M'Y<ESC\R$Q;15>*0+J+"I9=T(O2"JV^ZHO[=Q0?8W\5BO$8<XR,W\:).V!U6
MW(6MR/4[F<]"B(G%>XTXWK?MYUZ'_M2-XF]=6)4> @W-&8@#OQ_&,1.AO[O(
MT) :%NDUXDB_:Z,N(W"#V$F\4+KGL%BO$<?Z2\>+V-SQI9Z.AD5[C3C:QZ[O
M3MH[_LNM$XFH[]^Q2R\0*8'G^,R3&@X+_QIQ^/?=*\$C0LK$=:<BG, HIV$>
MT(@]$+M779\?\F FT(A-,/7F;IQXR6TD^CF3Q)M[B=Q3U# G:,1.B,4QEMN<
M,\]CYVR>YMON,RPMENS+%J:>(TP-(V(US-(7]E2S&:^ZKQ<+SJ99O<C+>EMQ
M"(F)842="!1UMN052ZITF15KYE156JQY^ZT:,F*"&!$+ LT]OVD0$RTK$1L#
MQQQ!3,P>(V)[_$R2V5F2BA^N_X!<F$-&Q [IR99[&3&!C(@% M+F7C;,(2-B
MAZ#Y,SN#F)A:1N1)QE$&W=N0F%Y&Q'K9I])]8#HF%)U8*/OLM1<,DXA.+)%=
M&MN+A7E#)_8&S&=[X3!;Z,2V0!-'26HZ.@Q!;(N^Q+&W+3%UZ.3%)IA!]N)A
MUM")K=&32O8R8O;0R3,0)(.3;T?,'CKU,,3/1*FW_3!IZ-0Y"=KYT^&8'::0
M,;%"<,PQQ,2$,J8N5Z&8!L3$!#,F%LR^*WW.@E3D3>VT!78VY4V:Y=*=.<9$
M,R87S1XRWFXV:?7"RA6;E$53I8N&.1 3$\WXG=(2"3/B3[S8MGDSQ$1'O8E5
MTXLITOITO:[X&M8>QIARQL3*Z4NF #+$Q*PS)K9./Z:3Y^5S6R^!F)AUQN0Y
MRR'MDRZ\5XC[LX&8F(/&Q Z2,5^%)#@E W.005T70Q/5<XB).<@@'R(_3E2E
M2P\Q,0<9Y$G.:TQPZ2$F9B'CO0?.86M*_4L#LY#Q3L/H1[9\:&NB-8,6,C +
M&<06 IAXS\- )U]1#[=(<P#Z^3#[&,3V^55/^6TK8O(QB.4#*,$MZ;239+/F
M18I#F'P,8OG\K ']KBE-S#PFL7E^,<(N9GC+G+KF30V;TL3,8[Y/.4W"]'E:
M<]%MKQL)$S./23UNWX-YDS;;JKTMRQ7$Q,QCDIL'5 $EV%E5/L&0;F+F,8G-
M\S:FNUKQ!<3$S&,2F^=MS#A;%U)K8NHQR0=JWL*<E)M'F/^8Z,Q?8@,=81Z'
M3HB)*<A\QXEA C/BB[)89'FV&W:76A-3D'FBN6*O6]/"+&2=<LJ8-$YL81:R
MB"V$8\**IH59R"*OP6&8L*)I81:R3CK< RN:%F8AB[P*AV&:$!.SD$4]WZQO
M5.H0/R$F9B&+V$)O8'8**CA<LV5A%K*HQWXP3"DWM] 5*,06.AKED[O')9RM
M9&$6LJ@3H6-,V>H T\8L9!-;J&]0$K!"3,Q"-K&%^C'["MDV9B&;V$(HIO0(
MV9B%[/>?U PP8=?#QBQD$UL(QX1=#QNSD$UL(1P3=CULS$+V":8?'#!AU\/&
M+&036PC'A%T/&[.036RAP^3[WOJ6C2Y_I)Z$@$[B@(^WJN +(ZFG(:"@N@2*
M+I-4R$MQ1RL&>B^ZJJ +)Q7J^='[23%R/8:OV^^Q2 )%%T\JU#.D#Z!XE5A5
MT+64"O6DM^,&S7[PFC4/O.L3IQ(HNLA2(5]W<P#=+XHX# YD$BBZ[E(A=E#_
M@I)?UUX"11=D*M2Y$+:V1.K(J0JZ5E/I/#3L/EY_^KCDJZS@RT#\2"VV+])\
M,:M8^](=2]/'[3++U3;/)V);6/AENMS_DY/]/VCY]!]02P,$%     @ )8QD
M6##&G"8, P  ;S\  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W;
M2T[C0!1&X:V@+ #7K7>U@%%/F+;80!3,0^2EV*V&W7<$ _A+/>@)\AE%Y<B5
M,_H4V76O?HW;]?Q\V$]/S\?IXG6WW4_7JZ=Y/OX8AFGS-.[6T^7A..[/WSP<
M3KOU?%Z>'H?C>O.R?AP'[UP>3E_W6-U<?=WSXN[M./[/CH>'A^?-^/.P^;T;
M]_,_-A[^'$XOT],XSJN+N_7I<9RO5\/K]O/R-+Q_V.5YY]7%[?WUZG1[;ZMA
MZ2 O07[YH"!!8?F@*$%Q^: D06GYH"Q!>?F@(D%E^: J077YH"9!;?D@<RJC
M R1U6 .T-N7: %Z;@FT L4W)-H#9IF@;0&U3M@W@MBG<!I#;E&X#V&V*MP'T
M]JJW!^CM56\/T-MW?[8!>GO5VP/T]JJW!^CM56\/T-NKWAZ@MU>]/4!OKWI[
M@-Y>]?8 O8/J'0!Z!]4[ /0.JG< Z!VZAR4 O8/J'0!Z!]4[ /0.JG< Z!U4
M[P#0.ZC> :!W4+T#0.^H>D> WE'UC@"]H^H= 7I'U3L"]([=PVZ WE'UC@"]
MH^H= 7I'U3L"](ZJ=P3H'57O"- [J=X)H'=2O1- [Z1Z)X#>2?5. +V3ZIT
M>J?N925 [Z1Z)X#>2?5. +V3ZIT >B?5.P'TSJIW!NB=5>\,T#NKWAF@=U:]
M,T#OK'IG@-Y9]<X O7-WV 2@=U:],T#OK'IG@-Y9]<X O8OJ70!Z%]6[ /0N
MJG<!Z%U4[P+0NZC>!:!W4;T+0.^B>A> WJ4[+ C0NZC>!:!W4;T+0.^J>E>
MWE7UK@"]J^I= 7I7U;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M []H=]@;H757O
M"M"[J=X-H'=3O1M [Z9Z-X#>3?5N +V;ZMT >C?5NP'T;JIW ^C=5.\&T+NI
MW@V@=^N&=0!ZF^O'=0!^F^L&=AQ <'/=R(X#&&ZN&]IQ ,7-=6,[#N"XN6YP
MQP$D-]>-[CB Y>:ZX1T'T-Q<-[[COM/S:7[;CM-GT<>Z"_A.O>?SO>/G[[\O
M/R[VHXSO7 ]?,Z:;OU!+ P04    "  EC&18**2SM'0"   3/0  $P   %M#
M;VYT96YT7U1Y<&5S72YX;6S-V]]NFS 4Q_%7B;BM K8!&Z:F-^UNMU[L!1@X
M#0K_A-TN??LYI*VTJ8M69=*^-T&)[?,[^$B?NUQ_>YZL6QWZ;G";:.?]]"E)
M7+VS?>7B<;)#6-F.<U_Y\'5^2*:JWE</-E%"Z*0>!V\'O_;'&M'-]9W=5H^=
M7WT^A)]=.PZ;:+:=BU:WIXW'K$U435/7UI4/Z\G3T/R6LGY)B,/)98_;M9.[
M"ANBY-V$X\J? U[.?7VR\]PV=G5?S?Y+U8==R:%+G'_NK(O/EWBGQW&[;6O;
MC/5C'X[$;IIMU;B=M;[OXE/1J_/)/MRP/7W*B_.7,N<"P\[[>9Q<F-AL/Q[W
M.I+CZ?44"MG9M^=?\2TQE+[X_>QQVHUM_C([7.^/<=XO\W#)\KC\CG^=\5O]
M#_:A('VDD#XR2!\YI \-Z<- ^B@@?920/J2@-$(155)(E113)05525%54EB5
M%%<E!59)D5519%44615%5D6155%D5119%45619%54615%%E3BJPI1=:4(FM*
MD36ER)I29$TILJ8465.*K"E%UHPB:T:1-:/(FE%DS2BR9A19,XJL&476C")K
M1I$UI\B:4V3-*;+F%%ESBJPY1=:<(FM.D36GR)I39-44635%5DV155-DU119
M-45639%54V35%%DU159#D=509#4460U%5D.1U5!D-119#4560Y'54&0M*+(6
M%%D+BJP%1=:"(FM!D;6@R%I09"THLA8464N*K"5%UI(B:TF1M:3(6E)D+2FR
MEA192XJL)456*2BT2D&Q50H*KE)0=)6"PJL4%%^EH  K!458*?XGL=_'<?^/
MXY=GW%?M\)J?+/^%OOD)4$L! A0#%     @ )(QD6 =!36*!    L0   !
M             ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  D
MC&18>6B:.NX    K @  $0              @ &O    9&]C4')O<',O8V]R
M92YX;6Q02P$"% ,4    "  DC&18F5R<(Q &  "<)P  $P
M@ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( "2,9%A.;4LH
MX@<  .\U   8              " @0T(  !X;"]W;W)K<VAE971S+W-H965T
M,2YX;6Q02P$"% ,4    "  DC&18<,Z2ASL"  "Y!0  &
M@($E$   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ )(QD
M6/7<T-7)!   7Q$  !@              ("!EA(  'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;%!+ 0(4 Q0    ( "2,9%@V%/$4; ,  #P+   8
M      " @947  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M"  DC&18;$A3*6D'  "=(0  &               @($W&P  >&PO=V]R:W-H
M965T<R]S:&5E=#4N>&UL4$L! A0#%     @ )(QD6.C=TW4N P  Z@L  !@
M             ("!UB(  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4
M Q0    ( "2,9%BR!*!A\ D  ,(P   8              " @3HF  !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  DC&18[*:_G<$,   9
MB   &               @(%@,   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL
M4$L! A0#%     @ )(QD6'67 %Y2'P  ;ET  !@              ("!5ST
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( "2,9%B$TJ0"
M-!$  .@Q   9              " @=]<  !X;"]W;W)K<VAE971S+W-H965T
M,3 N>&UL4$L! A0#%     @ )(QD6 'K>ZD,!   !@D  !D
M ("!2FX  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  D
MC&18%B+GYDX#   N!P  &0              @(&-<@  >&PO=V]R:W-H965T
M<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( "2,9%C& +QZWP(  &@&   9
M          " @1)V  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#
M%     @ )(QD6/^%I9($!   Q @  !D              ("!*'D  'AL+W=O
M<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  DC&18;7^OIMD#  "Y
M"   &0              @(%C?0  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM
M;%!+ 0(4 Q0    ( "2,9%B^#+/E?0P  !HC   9              " @7.!
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ )(QD6!"-
M4QGQ @  008  !D              ("!)XX  'AL+W=O<FMS:&5E=',O<VAE
M970Q-RYX;6Q02P$"% ,4    "  DC&18#7WDO ()  "[*0  &0
M    @(%/D0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (
M "2,9%@"'Y&RX!$  ,,P   9              " @8B:  !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&UL4$L! A0#%     @ )(QD6(E""X:= P  "@@  !D
M             ("!GZP  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"
M% ,4    "  DC&185KB.ZNP)  "T&@  &0              @(%SL   >&PO
M=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( "2,9%A[F[O3K0<
M -42   9              " @9:Z  !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&UL4$L! A0#%     @ )(QD6!B+2=JI!   I0L  !D              ("!
M>L(  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  DC&18
MC 7G^$@-  !0)P  &0              @(%:QP  >&PO=V]R:W-H965T<R]S
M:&5E=#(T+GAM;%!+ 0(4 Q0    ( "2,9%@?Z%BM8P@   45   9
M      " @=G4  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%
M  @ )(QD6)(RS/Q=!   A D  !D              ("!<]T  'AL+W=O<FMS
M:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    "  DC&18]6E&$5 4  !@/
M&0              @($'X@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+
M 0(4 Q0    ( "2,9%B3S^?(\@@  ,D5   9              " @8[V  !X
M;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ )(QD6(6=^0H@
M!@  1P\  !D              ("!M_\  'AL+W=O<FMS:&5E=',O<VAE970R
M.2YX;6Q02P$"% ,4    "  DC&18>H!<)'4#  !:"   &0
M@($.!@$ >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( "2,
M9%CD+2HBEP(  )P(   9              " @;H) 0!X;"]W;W)K<VAE971S
M+W-H965T,S$N>&UL4$L! A0#%     @ )(QD6&0ZHFM# @  B@8  !D
M         ("!B P! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M    "  DC&18F*?/.+(7  "E2@  &0              @($"#P$ >&PO=V]R
M:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( "2,9%AU/J3"TP,  ,P*
M   9              " @>LF 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL
M4$L! A0#%     @ )(QD6%5(\Q%&!   70H  !D              ("!]2H!
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  DC&18L[\+
MC*0#  #R"   &0              @(%R+P$ >&PO=V]R:W-H965T<R]S:&5E
M=#,V+GAM;%!+ 0(4 Q0    ( "2,9%A#OI'5D0(  '0%   9
M  " @4TS 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @
M)(QD6.#W-$_J @  7@8  !D              ("!%38! 'AL+W=O<FMS:&5E
M=',O<VAE970S."YX;6Q02P$"% ,4    "  DC&18DY55@,\#  #'"   &0
M            @($V.0$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4
M Q0    ( "2,9%@(V/I9*@,   T'   9              " @3P] 0!X;"]W
M;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ )(QD6'$@QFCI @
M1@8  !D              ("!G4 ! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX
M;6Q02P$"% ,4    "  DC&18'V2? 2(%   N$   &0              @(&]
M0P$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( "2,9%B&
M8$99@@<  &,3   9              " @19) 0!X;"]W;W)K<VAE971S+W-H
M965T-#,N>&UL4$L! A0#%     @ )(QD6$_S3#9K!   _PL  !D
M     ("!SU ! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M"  DC&18I"M'<#X#  #U!P  &0              @(%Q50$ >&PO=V]R:W-H
M965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( "2,9%@X-+.SV (  &$&   9
M              " @>98 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L!
M A0#%     @ )(QD6,FK?Z:1!@  4Q,  !D              ("!]5L! 'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    "  DC&18D"M(_C(#
M  # !@  &0              @(&]8@$ >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;%!+ 0(4 Q0    ( "2,9%BY=X)Y? 8  &8/   9              "
M@29F 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ )(QD
M6'JY%C<&"@  ?V(  !D              ("!V6P! 'AL+W=O<FMS:&5E=',O
M<VAE970U,"YX;6Q02P$"% ,4    "  DC&18F3BM67L#   R#@  &0
M        @($6=P$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0
M   ( "2,9%B&"N$8X (  )0)   9              " @<AZ 0!X;"]W;W)K
M<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ )(QD6%'4-K27!   OPX
M !D              ("!WWT! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q0
M2P$"% ,4    "  DC&18[UT.'UX"  #0!0  &0              @(&M@@$
M>&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( "2,9%@9%03\
MB@4  +@L   9              " @4*% 0!X;"]W;W)K<VAE971S+W-H965T
M-34N>&UL4$L! A0#%     @ )(QD6'[($Z[R!0  '3(  !D
M ("! XL! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    "  D
MC&182G-:<.0"  #G!P  &0              @($LD0$ >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( "2,9%CB&I]*(P,  " (   9
M          " @4>4 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#
M%     @ )(QD6 MHJ&J> @  ZP8  !D              ("!H9<! 'AL+W=O
M<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    "  DC&18E=_OO58"  #,
M!0  &0              @(%VF@$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM
M;%!+ 0(4 Q0    ( "2,9%@@[A,(M0,  'L1   9              " @0.=
M 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ )(QD6/C<
MRQFE!   IQL  !D              ("![Z ! 'AL+W=O<FMS:&5E=',O<VAE
M970V,BYX;6Q02P$"% ,4    "  DC&182SE]&Y<"  "U!@  &0
M    @('+I0$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    (
M "2,9%CV^B3\>P(  ! &   9              " @9FH 0!X;"]W;W)K<VAE
M971S+W-H965T-C0N>&UL4$L! A0#%     @ )(QD6!R+FZ=;!   DQ4  !D
M             ("!2ZL! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"
M% ,4    "  DC&18RMA4P1(#  #+"P  &0              @('=KP$ >&PO
M=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( "2,9%@/.H6>8 X
M )/6   9              " @2:S 0!X;"]W;W)K<VAE971S+W-H965T-C<N
M>&UL4$L! A0#%     @ )(QD6%Y(*^11 @  % <  !D              ("!
MO<$! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    "  DC&18
M\4O\W"\#  #D"0  &0              @(%%Q $ >&PO=V]R:W-H965T<R]S
M:&5E=#8Y+GAM;%!+ 0(4 Q0    ( "2,9%@4HB<WJP(  $4'   9
M      " @:O' 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%
M  @ )8QD6.;"OGQ?!   +A(  !D              ("!C<H! 'AL+W=O<FMS
M:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    "  EC&18R6VWOTD$  !0$@
M&0              @($CSP$ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+
M 0(4 Q0    ( "6,9%C2$G1WH ,  ) 2   9              " @:/3 0!X
M;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ )8QD6%ASLGV1
M P  G@T  !D              ("!>M<! 'AL+W=O<FMS:&5E=',O<VAE970W
M-"YX;6Q02P$"% ,4    "  EC&18!IYSH*P$  !I$@  &0
M@(%"VP$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( "6,
M9%A24[KIJ04   $;   9              " @27@ 0!X;"]W;W)K<VAE971S
M+W-H965T-S8N>&UL4$L! A0#%     @ )8QD6'."[!OE @  80L  !D
M         ("!!>8! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4
M    "  EC&18\!ZLDY<%  #W(0  &0              @($AZ0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( "6,9%@W::;*' ,  +T(
M   9              " @>_N 0!X;"]W;W)K<VAE971S+W-H965T-SDN>&UL
M4$L! A0#%     @ )8QD6%N&UW?& @  !P@  !D              ("!0O(!
M 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    "  EC&18@0?6
MPSH&  !+)P  &0              @($_]0$ >&PO=V]R:W-H965T<R]S:&5E
M=#@Q+GAM;%!+ 0(4 Q0    ( "6,9%BDMZ^'?@,  %,+   9
M  " @;#[ 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#%     @
M)8QD6 S V(@H P  9@P  !D              ("!9?\! 'AL+W=O<FMS:&5E
M=',O<VAE970X,RYX;6Q02P$"% ,4    "  EC&18F<+\#D0#   )"@  &0
M            @('$ @( >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM;%!+ 0(4
M Q0    ( "6,9%B\'00H1P,  (8-   9              " @3\& @!X;"]W
M;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ )8QD6)& !0O\!0
MU"<  !D              ("!O0D" 'AL+W=O<FMS:&5E=',O<VAE970X-BYX
M;6Q02P$"% ,4    "  EC&18^XQG-Q8$   ]%P  &0              @('P
M#P( >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0    ( "6,9%AJ
M2 NJ8@,  /(-   9              " @3T4 @!X;"]W;W)K<VAE971S+W-H
M965T.#@N>&UL4$L! A0#%     @ )8QD6+A5E)E?!   )A,  !D
M     ("!UA<" 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q02P$"% ,4
M"  EC&1822B%W=("  #K!P  &0              @(%L' ( >&PO=V]R:W-H
M965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( "6,9%AEA??O7 D  "=0   9
M              " @74? @!X;"]W;W)K<VAE971S+W-H965T.3$N>&UL4$L!
M A0#%     @ )8QD6""F7LL, P  F@@  !D              ("!""D" 'AL
M+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    "  EC&188G_)JJL"
M    !P  &0              @(%++ ( >&PO=V]R:W-H965T<R]S:&5E=#DS
M+GAM;%!+ 0(4 Q0    ( "6,9%B81FKVM@,  *,0   9              "
M@2TO @!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#%     @ )8QD
M6*<RA6\Y!   J!   !D              ("!&C," 'AL+W=O<FMS:&5E=',O
M<VAE970Y-2YX;6Q02P$"% ,4    "  EC&18C-  S><&  "5,P  &0
M        @(&*-P( >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM;%!+ 0(4 Q0
M   ( "6,9%@))F?+*P,  'X)   9              " @:@^ @!X;"]W;W)K
M<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ )8QD6$Q:=R-% P  J0H
M !D              ("!"D(" 'AL+W=O<FMS:&5E=',O<VAE970Y."YX;6Q0
M2P$"% ,4    "  EC&1810K7:PD$  "/$P  &0              @(&&10(
M>&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    ( "6,9%B@S.X#
M+P0  -\.   :              " @<9) @!X;"]W;W)K<VAE971S+W-H965T
M,3 P+GAM;%!+ 0(4 Q0    ( "6,9%C8;'FI4P0  '\;   :
M  " @2U. @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+ 0(4 Q0    (
M "6,9%@V8[_8B0@  &EA   :              " @;A2 @!X;"]W;W)K<VAE
M971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    ( "6,9%B^:+BZS0D  ,%5   :
M              " @7E; @!X;"]W;W)K<VAE971S+W-H965T,3 S+GAM;%!+
M 0(4 Q0    ( "6,9%B[=G@J P@  %I&   :              " @7YE @!X
M;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    ( "6,9%AX/$J$
M(@<  +H_   :              " @;EM @!X;"]W;W)K<VAE971S+W-H965T
M,3 U+GAM;%!+ 0(4 Q0    ( "6,9%AI!D2B 0,  ($+   :
M  " @1-U @!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+ 0(4 Q0    (
M "6,9%A1-]N%HP4  #8Q   :              " @4QX @!X;"]W;W)K<VAE
M971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    ( "6,9%@UDHQRM@0  *T6   :
M              " @2=^ @!X;"]W;W)K<VAE971S+W-H965T,3 X+GAM;%!+
M 0(4 Q0    ( "6,9%AR"8[11 ,  *P4   -              "  16# @!X
M;"]S='EL97,N>&UL4$L! A0#%     @ )8QD6)>*NQS     $P(   L
M         ( !A(8" %]R96QS+RYR96QS4$L! A0#%     @ )8QD6-Z0.R>I
M!P  )$8   \              ( !;8<" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4
M Q0    ( "6,9%@PQIPF# ,  &\_   :              "  4./ @!X;"]?
M<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( "6,9%@HI+.T= (
M !,]   3              "  8>2 @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%
3!@    !T '0 [!\  "R5 @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<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>126
<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>128
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>364</ContextCount>
  <ElementCount>536</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>111</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="atro-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - 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>30</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954472 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954473 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954474 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954475 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954476 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954477 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954478 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954479 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954480 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954481 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954482 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954483 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954484 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954485 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954486 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954487 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954488 - 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-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Summary of COVID-19 Related Government Assistance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Summary of COVID-19 Related Government Assistance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Reconciliation of Cash and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Reconciliation of Cash and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - REVENUE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/REVENUENarrativeDetails</Role>
      <ShortName>REVENUE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - REVENUE - Summary of Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/REVENUESummaryofContractAssetsandLiabilitiesDetails</Role>
      <ShortName>REVENUE - Summary of Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - REVENUE - Summary of Revenue Disaggregated by Market (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails</Role>
      <ShortName>REVENUE - Summary of Revenue Disaggregated by Market (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - REVENUE - Summary of Disaggregated by Product Lines (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails</Role>
      <ShortName>REVENUE - Summary of Disaggregated by Product Lines (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - ACCOUNTS RECEIVABLE - Summary of Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails</Role>
      <ShortName>ACCOUNTS RECEIVABLE - Summary of Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for Estimated Credit Losses Deducted from Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails</Role>
      <ShortName>ACCOUNTS RECEIVABLE - Allowance for Estimated Credit Losses Deducted from Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - INVENTORIES - Summary of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails</Role>
      <ShortName>INVENTORIES - Summary of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - INVENTORIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INVENTORIESNarrativeDetails</Role>
      <ShortName>INVENTORIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - INTANGIBLE ASSETS - Summary of Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails</Role>
      <ShortName>INTANGIBLE ASSETS - Summary of Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INTANGIBLEASSETSNarrativeDetails</Role>
      <ShortName>INTANGIBLE ASSETS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - INTANGIBLE ASSETS - Summary of Future Amortization Expense for Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails</Role>
      <ShortName>INTANGIBLE ASSETS - Summary of Future Amortization Expense for Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - GOODWILL - Summary of Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>GOODWILL - Summary of Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - GOODWILL - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/GOODWILLNarrativeDetails</Role>
      <ShortName>GOODWILL - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - LONG-TERM DEBT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LONGTERMDEBTDetails</Role>
      <ShortName>LONG-TERM DEBT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/LONGTERMDEBT</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9954506 - 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>68</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9954507 - 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>69</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9954508 - 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>70</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - LEASES - Summary of ROU Assets and Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails</Role>
      <ShortName>LEASES - Summary of ROU Assets and Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - LEASES - Summary of Lease Cost and Cash Paid (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails</Role>
      <ShortName>LEASES - Summary of Lease Cost and Cash Paid (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>9954511 - 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>73</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - INCOME TAXES - Summary of Provision for (Benefit from) Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Summary of Provision for (Benefit from) Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>9954513 - Disclosure - INCOME TAXES - Summary of Effective Tax Rates Differ from Statutory Federal Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails</Role>
      <ShortName>INCOME TAXES - Summary of Effective Tax Rates Differ from Statutory Federal Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>9954514 - Disclosure - INCOME TAXES - Summary of Significant Components of Company's Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>INCOME TAXES - Summary of Significant Components of Company's Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>9954515 - Disclosure - INCOME TAXES - Summary of Components of Net Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>INCOME TAXES - Summary of Components of Net Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>9954516 - 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>78</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>9954517 - 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>79</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>9954518 - Disclosure - PROFIT SHARING/401K PLAN (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PROFITSHARING401KPLANDetails</Role>
      <ShortName>PROFIT SHARING/401K PLAN (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/PROFITSHARING401KPLAN</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>9954519 - 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>81</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>9954520 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails</Role>
      <ShortName>RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>9954521 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails</Role>
      <ShortName>RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>9954522 - 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>84</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>9954523 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Determine the Net Periodic Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails</Role>
      <ShortName>RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Determine the Net Periodic Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>9954524 - 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>86</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>9954525 - 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>87</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>9954526 - 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>88</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>9954527 - Disclosure - LOSS PER SHARE - Summary of Loss Per Share Computations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails</Role>
      <ShortName>LOSS PER SHARE - Summary of Loss Per Share Computations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>9954528 - Disclosure - LOSS PER SHARE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LOSSPERSHARENarrativeDetails</Role>
      <ShortName>LOSS PER SHARE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>9954529 - Disclosure - EQUITY COMPENSATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails</Role>
      <ShortName>EQUITY COMPENSATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>9954530 - Disclosure - EQUITY COMPENSATION - Summary of Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails</Role>
      <ShortName>EQUITY COMPENSATION - Summary of Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>9954531 - Disclosure - EQUITY COMPENSATION - Summary of Weighted Average Fair Value of Options Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails</Role>
      <ShortName>EQUITY COMPENSATION - Summary of Weighted Average Fair Value of Options Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>9954532 - Disclosure - EQUITY COMPENSATION - Summary of Weighted-Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails</Role>
      <ShortName>EQUITY COMPENSATION - Summary of Weighted-Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>9954533 - Disclosure - EQUITY COMPENSATION - Summary of Company's Stock Option Activity and Related Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails</Role>
      <ShortName>EQUITY COMPENSATION - Summary of Company's Stock Option Activity and Related Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>9954534 - Disclosure - EQUITY COMPENSATION - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails</Role>
      <ShortName>EQUITY COMPENSATION - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>9954535 - Disclosure - EQUITY COMPENSATION - Summary of Fair Value for Options Granted under Employee Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails</Role>
      <ShortName>EQUITY COMPENSATION - Summary of Fair Value for Options Granted under Employee Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>9954536 - Disclosure - EQUITY COMPENSATION - Summary of RSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails</Role>
      <ShortName>EQUITY COMPENSATION - Summary of RSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>9954537 - Disclosure - FAIR VALUE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/FAIRVALUEDetails</Role>
      <ShortName>FAIR VALUE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/FAIRVALUE</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>9954538 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION - Summarizes Selected Quarterly Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails</Role>
      <ShortName>SELECTED QUARTERLY FINANCIAL INFORMATION - Summarizes Selected Quarterly Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>9954539 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails</Role>
      <ShortName>SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>9954540 - 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>102</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>9954541 - Disclosure - SEGMENTS - Summary of Segment Reporting Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails</Role>
      <ShortName>SEGMENTS - Summary of Segment Reporting Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>9954542 - Disclosure - SEGMENTS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SEGMENTSNarrativeDetails</Role>
      <ShortName>SEGMENTS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>9954543 - Disclosure - SEGMENTS - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails</Role>
      <ShortName>SEGMENTS - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>9954544 - Disclosure - SEGMENTS - Schedule of Activities with Major Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails</Role>
      <ShortName>SEGMENTS - Schedule of Activities with Major Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>9954545 - 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>107</Position>
    </Report>
    <Report instance="atro-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>9954546 - 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>108</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="atro-20231231.htm">atro-20231231.htm</File>
    <File>atro-20231231.xsd</File>
    <File>atro-20231231_cal.xml</File>
    <File>atro-20231231_def.xml</File>
    <File>atro-20231231_lab.xml</File>
    <File>atro-20231231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>atro-20231231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="1326">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>131
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "atro-20231231.htm": {
   "nsprefix": "atro",
   "nsuri": "http://www.astronics.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "atro-20231231.htm"
     ]
    },
    "schema": {
     "local": [
      "atro-20231231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "atro-20231231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "atro-20231231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "atro-20231231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "atro-20231231_pre.xml"
     ]
    }
   },
   "keyStandard": 467,
   "keyCustom": 69,
   "axisStandard": 37,
   "axisCustom": 1,
   "memberStandard": 59,
   "memberCustom": 52,
   "hidden": {
    "total": 14,
    "http://xbrl.sec.gov/dei/2023": 4,
    "http://fasb.org/us-gaap/2023": 9,
    "http://www.astronics.com/20231231": 1
   },
   "contextCount": 364,
   "entityCount": 1,
   "segmentCount": 111,
   "elementCount": 924,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 1326,
    "http://xbrl.sec.gov/dei/2023": 39,
    "http://xbrl.sec.gov/ecd/2023": 4,
    "http://fasb.org/srt/2023": 1
   },
   "report": {
    "R1": {
     "role": "http://www.astronics.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.astronics.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "longName": "0000003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
     "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "0000005 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "0000006 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:TreasuryStockCommonShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-10",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
     "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS\u2019 EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-17",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICES",
     "longName": "0000009 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.astronics.com/role/REVENUE",
     "longName": "0000010 - Disclosure - REVENUE",
     "shortName": "REVENUE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.astronics.com/role/ACCOUNTSRECEIVABLE",
     "longName": "0000011 - Disclosure - ACCOUNTS RECEIVABLE",
     "shortName": "ACCOUNTS RECEIVABLE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.astronics.com/role/INVENTORIES",
     "longName": "0000012 - Disclosure - INVENTORIES",
     "shortName": "INVENTORIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENT",
     "longName": "0000013 - Disclosure - PROPERTY, PLANT AND EQUIPMENT",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.astronics.com/role/INTANGIBLEASSETS",
     "longName": "0000014 - Disclosure - INTANGIBLE ASSETS",
     "shortName": "INTANGIBLE ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.astronics.com/role/GOODWILL",
     "longName": "0000015 - Disclosure - GOODWILL",
     "shortName": "GOODWILL",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.astronics.com/role/LONGTERMDEBT",
     "longName": "0000016 - Disclosure - LONG-TERM DEBT",
     "shortName": "LONG-TERM DEBT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.astronics.com/role/WARRANTY",
     "longName": "0000017 - Disclosure - WARRANTY",
     "shortName": "WARRANTY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.astronics.com/role/LEASES",
     "longName": "0000018 - Disclosure - LEASES",
     "shortName": "LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.astronics.com/role/INCOMETAXES",
     "longName": "0000019 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.astronics.com/role/PROFITSHARING401KPLAN",
     "longName": "0000020 - Disclosure - PROFIT SHARING/401K PLAN",
     "shortName": "PROFIT SHARING/401K PLAN",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITS",
     "longName": "0000021 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS",
     "shortName": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITY",
     "longName": "0000022 - Disclosure - SHAREHOLDERS\u2019 EQUITY",
     "shortName": "SHAREHOLDERS\u2019 EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.astronics.com/role/LOSSPERSHARE",
     "longName": "0000023 - Disclosure - LOSS PER SHARE",
     "shortName": "LOSS PER SHARE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATION",
     "longName": "0000024 - Disclosure - EQUITY COMPENSATION",
     "shortName": "EQUITY COMPENSATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.astronics.com/role/FAIRVALUE",
     "longName": "0000025 - Disclosure - FAIR VALUE",
     "shortName": "FAIR VALUE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATION",
     "longName": "0000026 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.astronics.com/role/LEGALPROCEEDINGS",
     "longName": "0000027 - Disclosure - LEGAL PROCEEDINGS",
     "shortName": "LEGAL PROCEEDINGS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.astronics.com/role/SEGMENTS",
     "longName": "0000028 - Disclosure - SEGMENTS",
     "shortName": "SEGMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.astronics.com/role/DIVESTITUREACTIVITIES",
     "longName": "0000029 - Disclosure - DIVESTITURE ACTIVITIES",
     "shortName": "DIVESTITURE ACTIVITIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts",
     "longName": "0000030 - Disclosure - Schedule II - Valuation and Qualifying Accounts",
     "shortName": "Schedule II - Valuation and Qualifying Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R32": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-255",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies",
     "longName": "9954471 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Policies)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables",
     "longName": "9954472 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Tables)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.astronics.com/role/REVENUETables",
     "longName": "9954473 - Disclosure - REVENUE (Tables)",
     "shortName": "REVENUE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.astronics.com/role/ACCOUNTSRECEIVABLETables",
     "longName": "9954474 - Disclosure - ACCOUNTS RECEIVABLE (Tables)",
     "shortName": "ACCOUNTS RECEIVABLE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.astronics.com/role/INVENTORIESTables",
     "longName": "9954475 - Disclosure - INVENTORIES (Tables)",
     "shortName": "INVENTORIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTTables",
     "longName": "9954476 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.astronics.com/role/INTANGIBLEASSETSTables",
     "longName": "9954477 - Disclosure - INTANGIBLE ASSETS (Tables)",
     "shortName": "INTANGIBLE ASSETS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.astronics.com/role/GOODWILLTables",
     "longName": "9954478 - Disclosure - GOODWILL (Tables)",
     "shortName": "GOODWILL (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.astronics.com/role/WARRANTYTables",
     "longName": "9954479 - Disclosure - WARRANTY (Tables)",
     "shortName": "WARRANTY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.astronics.com/role/LEASESTables",
     "longName": "9954480 - Disclosure - LEASES (Tables)",
     "shortName": "LEASES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.astronics.com/role/INCOMETAXESTables",
     "longName": "9954481 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables",
     "longName": "9954482 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS (Tables)",
     "shortName": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables",
     "longName": "9954483 - Disclosure - SHAREHOLDERS\u2019 EQUITY (Tables)",
     "shortName": "SHAREHOLDERS\u2019 EQUITY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.astronics.com/role/LOSSPERSHARETables",
     "longName": "9954484 - Disclosure - LOSS PER SHARE (Tables)",
     "shortName": "LOSS PER SHARE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONTables",
     "longName": "9954485 - Disclosure - EQUITY COMPENSATION (Tables)",
     "shortName": "EQUITY COMPENSATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONTables",
     "longName": "9954486 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION (Tables)",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.astronics.com/role/SEGMENTSTables",
     "longName": "9954487 - Disclosure - SEGMENTS (Tables)",
     "shortName": "SEGMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
     "longName": "9954488 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Narrative (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails",
     "longName": "9954489 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Summary of COVID-19 Related Government Assistance (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Summary of COVID-19 Related Government Assistance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "atro:COVID19RelatedGovernmentAssistanceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "atro:COVID19RelatedGovernmentAssistanceAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:COVID19RelatedGovernmentAssistanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails",
     "longName": "9954490 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Reconciliation of Cash and Restricted Cash (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES - Reconciliation of Cash and Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R53": {
     "role": "http://www.astronics.com/role/REVENUENarrativeDetails",
     "longName": "9954491 - Disclosure - REVENUE - Narrative (Details)",
     "shortName": "REVENUE - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.astronics.com/role/REVENUESummaryofContractAssetsandLiabilitiesDetails",
     "longName": "9954492 - Disclosure - REVENUE - Summary of Contract Assets and Liabilities (Details)",
     "shortName": "REVENUE - Summary of Contract Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails",
     "longName": "9954493 - Disclosure - REVENUE - Summary of Revenue Disaggregated by Market (Details)",
     "shortName": "REVENUE - Summary of Revenue Disaggregated by Market (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-78",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
     "longName": "9954494 - Disclosure - REVENUE - Summary of Disaggregated by Product Lines (Details)",
     "shortName": "REVENUE - Summary of Disaggregated by Product Lines (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-99",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails",
     "longName": "9954495 - Disclosure - ACCOUNTS RECEIVABLE - Summary of Accounts Receivable (Details)",
     "shortName": "ACCOUNTS RECEIVABLE - Summary of Accounts Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails",
     "longName": "9954496 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for Estimated Credit Losses Deducted from Accounts Receivable (Details)",
     "shortName": "ACCOUNTS RECEIVABLE - Allowance for Estimated Credit Losses Deducted from Accounts Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails",
     "longName": "9954497 - Disclosure - INVENTORIES - Summary of Inventories (Details)",
     "shortName": "INVENTORIES - Summary of Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.astronics.com/role/INVENTORIESNarrativeDetails",
     "longName": "9954498 - Disclosure - INVENTORIES - Narrative (Details)",
     "shortName": "INVENTORIES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:InventoryValuationReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:InventoryValuationReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
     "longName": "9954499 - Disclosure - PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT - Summary of Property, Plant and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails",
     "longName": "9954500 - Disclosure - INTANGIBLE ASSETS - Summary of Acquired Intangible Assets (Details)",
     "shortName": "INTANGIBLE ASSETS - Summary of Acquired Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.astronics.com/role/INTANGIBLEASSETSNarrativeDetails",
     "longName": "9954501 - Disclosure - INTANGIBLE ASSETS - Narrative (Details)",
     "shortName": "INTANGIBLE ASSETS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails",
     "longName": "9954502 - Disclosure - INTANGIBLE ASSETS - Summary of Future Amortization Expense for Intangible Assets (Details)",
     "shortName": "INTANGIBLE ASSETS - Summary of Future Amortization Expense for Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails",
     "longName": "9954503 - Disclosure - GOODWILL - Summary of Changes in Carrying Amount of Goodwill (Details)",
     "shortName": "GOODWILL - Summary of Changes in Carrying Amount of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.astronics.com/role/GOODWILLNarrativeDetails",
     "longName": "9954504 - Disclosure - GOODWILL - Narrative (Details)",
     "shortName": "GOODWILL - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-142",
      "name": "atro:NumberOfReportingUnitsTestedForGoodwillImpairment",
      "unitRef": "reportingunit",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-142",
      "name": "atro:NumberOfReportingUnitsTestedForGoodwillImpairment",
      "unitRef": "reportingunit",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.astronics.com/role/LONGTERMDEBTDetails",
     "longName": "9954505 - Disclosure - LONG-TERM DEBT (Details)",
     "shortName": "LONG-TERM DEBT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:LongTermDebtCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-166",
      "name": "atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.astronics.com/role/WARRANTYNarrativeDetails",
     "longName": "9954506 - Disclosure - WARRANTY - Narrative (Details)",
     "shortName": "WARRANTY - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-171",
      "name": "atro:StandardProductWarrantyDurationOfWarranty",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-171",
      "name": "atro:StandardProductWarrantyDurationOfWarranty",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails",
     "longName": "9954507 - Disclosure - WARRANTY - Summary of Activity in Warranty Accrual (Details)",
     "shortName": "WARRANTY - Summary of Activity in Warranty Accrual (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.astronics.com/role/LEASESNarrativeDetails",
     "longName": "9954508 - Disclosure - LEASES - Narrative (Details)",
     "shortName": "LEASES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails",
     "longName": "9954509 - Disclosure - LEASES - Summary of ROU Assets and Lease Liabilities (Details)",
     "shortName": "LEASES - Summary of ROU Assets and Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "atro:OperatingLeaseRightOfUseAssetGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "atro:OperatingLeaseRightOfUseAssetGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails",
     "longName": "9954510 - Disclosure - LEASES - Summary of Lease Cost and Cash Paid (Details)",
     "shortName": "LEASES - Summary of Lease Cost and Cash Paid (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails",
     "longName": "9954511 - Disclosure - LEASES - Summary of Maturity of Lease Liabilities (Details)",
     "shortName": "LEASES - Summary of Maturity of Lease Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails",
     "longName": "9954512 - Disclosure - INCOME TAXES - Summary of Provision for (Benefit from) Income Taxes (Details)",
     "shortName": "INCOME TAXES - Summary of Provision for (Benefit from) Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails",
     "longName": "9954513 - Disclosure - INCOME TAXES - Summary of Effective Tax Rates Differ from Statutory Federal Income Tax (Details)",
     "shortName": "INCOME TAXES - Summary of Effective Tax Rates Differ from Statutory Federal Income Tax (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9954514 - Disclosure - INCOME TAXES - Summary of Significant Components of Company's Deferred Tax Assets and Liabilities (Details)",
     "shortName": "INCOME TAXES - Summary of Significant Components of Company's Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails",
     "longName": "9954515 - Disclosure - INCOME TAXES - Summary of Components of Net Deferred Tax Assets and Liabilities (Details)",
     "shortName": "INCOME TAXES - Summary of Components of Net Deferred Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-172",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
     "longName": "9954516 - Disclosure - INCOME TAXES - Narrative (Details)",
     "shortName": "INCOME TAXES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails",
     "longName": "9954517 - Disclosure - INCOME TAXES - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details)",
     "shortName": "INCOME TAXES - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-14",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.astronics.com/role/PROFITSHARING401KPLANDetails",
     "longName": "9954518 - Disclosure - PROFIT SHARING/401K PLAN (Details)",
     "shortName": "PROFIT SHARING/401K PLAN (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c-182",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-182",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails",
     "longName": "9954519 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Narrative (Details)",
     "shortName": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
      "unitRef": "retirement_plan",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
      "unitRef": "retirement_plan",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
     "longName": "9954520 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)",
     "shortName": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c-185",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
     "longName": "9954521 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)",
     "shortName": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c-189",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-189",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
     "longName": "9954522 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summarizes the Components of the Net Periodic Cost (Details)",
     "shortName": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summarizes the Components of the Net Periodic Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
     "longName": "9954523 - Disclosure - RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Determine the Net Periodic Cost (Details)",
     "shortName": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS - Summary of Assumptions Used to Determine the Net Periodic Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-187",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails",
     "longName": "9954524 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Narrative (Details)",
     "shortName": "SHAREHOLDERS\u2019 EQUITY - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "c-202",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-202",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
     "longName": "9954525 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Components of Accumulated Other Comprehensive Loss (Details)",
     "shortName": "SHAREHOLDERS\u2019 EQUITY - Components of Accumulated Other Comprehensive Loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-207",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails",
     "longName": "9954526 - Disclosure - SHAREHOLDERS\u2019 EQUITY - Components of Other Comprehensive Income (Loss) (Details)",
     "shortName": "SHAREHOLDERS\u2019 EQUITY - Components of Other Comprehensive Income (Loss) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-214",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails",
     "longName": "9954527 - Disclosure - LOSS PER SHARE - Summary of Loss Per Share Computations (Details)",
     "shortName": "LOSS PER SHARE - Summary of Loss Per Share Computations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.astronics.com/role/LOSSPERSHARENarrativeDetails",
     "longName": "9954528 - Disclosure - LOSS PER SHARE - Narrative (Details)",
     "shortName": "LOSS PER SHARE - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R91": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
     "longName": "9954529 - Disclosure - EQUITY COMPENSATION - Narrative (Details)",
     "shortName": "EQUITY COMPENSATION - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-233",
      "name": "us-gaap:SharePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails",
     "longName": "9954530 - Disclosure - EQUITY COMPENSATION - Summary of Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)",
     "shortName": "EQUITY COMPENSATION - Summary of Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails",
     "longName": "9954531 - Disclosure - EQUITY COMPENSATION - Summary of Weighted Average Fair Value of Options Granted (Details)",
     "shortName": "EQUITY COMPENSATION - Summary of Weighted Average Fair Value of Options Granted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R94": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
     "longName": "9954532 - Disclosure - EQUITY COMPENSATION - Summary of Weighted-Average Assumptions (Details)",
     "shortName": "EQUITY COMPENSATION - Summary of Weighted-Average Assumptions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "c-230",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-230",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
     "longName": "9954533 - Disclosure - EQUITY COMPENSATION - Summary of Company's Stock Option Activity and Related Information (Details)",
     "shortName": "EQUITY COMPENSATION - Summary of Company's Stock Option Activity and Related Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "c-8",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
     "longName": "9954534 - Disclosure - EQUITY COMPENSATION - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)",
     "shortName": "EQUITY COMPENSATION - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-230",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
     "longName": "9954535 - Disclosure - EQUITY COMPENSATION - Summary of Fair Value for Options Granted under Employee Stock Purchase Plan (Details)",
     "shortName": "EQUITY COMPENSATION - Summary of Fair Value for Options Granted under Employee Stock Purchase Plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "c-248",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-248",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails",
     "longName": "9954536 - Disclosure - EQUITY COMPENSATION - Summary of RSU Activity (Details)",
     "shortName": "EQUITY COMPENSATION - Summary of RSU Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "c-244",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-244",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.astronics.com/role/FAIRVALUEDetails",
     "longName": "9954537 - Disclosure - FAIR VALUE (Details)",
     "shortName": "FAIR VALUE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:TangibleAssetImpairmentCharges",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails",
     "longName": "9954538 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION - Summarizes Selected Quarterly Financial Information (Details)",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION - Summarizes Selected Quarterly Financial Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:GrossProfit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
     "longName": "9954539 - Disclosure - SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)",
     "shortName": "SELECTED QUARTERLY FINANCIAL INFORMATION - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "atro:NonCashAccruedStockBonusExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-255",
      "name": "atro:NonCashAccruedStockBonusExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
     "longName": "9954540 - Disclosure - LEGAL PROCEEDINGS (Details)",
     "shortName": "LEGAL PROCEEDINGS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GainLossRelatedToLitigationSettlement",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails",
     "longName": "9954541 - Disclosure - SEGMENTS - Summary of Segment Reporting Information (Details)",
     "shortName": "SEGMENTS - Summary of Segment Reporting Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-288",
      "name": "us-gaap:OperatingIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
     "longName": "9954542 - Disclosure - SEGMENTS - Narrative (Details)",
     "shortName": "SEGMENTS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-327",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails",
     "longName": "9954543 - Disclosure - SEGMENTS - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)",
     "shortName": "SEGMENTS - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "c-255",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-301",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails",
     "longName": "9954544 - Disclosure - SEGMENTS - Schedule of Activities with Major Customers (Details)",
     "shortName": "SEGMENTS - Schedule of Activities with Major Customers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "c-332",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-332",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
     "longName": "9954545 - Disclosure - DIVESTITURE ACTIVITIES (Details)",
     "shortName": "DIVESTITURE ACTIVITIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-341",
      "name": "atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
     "longName": "9954546 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)",
     "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "c-344",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-359",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "atro-20231231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable",
        "label": "Accounts Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r1019"
     ]
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Receivables, Gross",
        "label": "Construction Contractor, Receivable, Excluding Contract Retainage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1247"
     ]
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Accounts Receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r403",
      "r1251"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r906",
      "r959",
      "r1025",
      "r1251"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails",
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Net of Allowance for Estimated Credit Losses",
        "totalLabel": "Total Receivables, Net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r404"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Income Taxes",
        "label": "Accrued Income Taxes, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r218"
     ]
    },
    "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedProfessionalFeesCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued legal fees",
        "label": "Accrued Professional Fees",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Liability Adjustment",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r30",
      "r56",
      "r1135",
      "r1136",
      "r1137"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less Accumulated Depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r280",
      "r827"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative translation adjustments",
        "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r297",
      "r298",
      "r299",
      "r755"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r307",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r770"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56",
      "r168",
      "r291",
      "r823",
      "r859",
      "r863"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r307",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r770"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r30",
      "r56",
      "r730",
      "r733",
      "r801",
      "r854",
      "r855",
      "r1135",
      "r1136",
      "r1137",
      "r1150",
      "r1151",
      "r1152"
     ]
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation Adjustments",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r30",
      "r56",
      "r307",
      "r308",
      "r765",
      "r766",
      "r767",
      "r768",
      "r770",
      "r1135"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1073"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid in Capital, Common Stock",
        "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."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r671",
      "r672",
      "r673",
      "r874",
      "r1150",
      "r1151",
      "r1152",
      "r1229",
      "r1255"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Withholding Related to Issuance of RSUs",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Exercise of Stock Options, including ESPP, and Equity-based Compensation Expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r114",
      "r633"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_AerospaceSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "AerospaceSegmentMember",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Aerospace Total",
        "terseLabel": "Aerospace",
        "label": "Aerospace Segment [Member]",
        "documentation": "Aerospace segment."
       }
      }
     },
     "auth_ref": []
    },
    "atro_AfterQuarterEndedMarch312024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "AfterQuarterEndedMarch312024Member",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "After Quarter Ended March 31, 2024 [Member]",
        "documentation": "After Quarter Ended March 31, 2024"
       }
      }
     },
     "auth_ref": []
    },
    "atro_AfterSecondQuarterOf2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "AfterSecondQuarterOf2024Member",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "After second quarter of 2024",
        "label": "After Second Quarter Of 2024 [Member]",
        "documentation": "After Second Quarter Of 2024"
       }
      }
     },
     "auth_ref": []
    },
    "atro_AfterSeptember12023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "AfterSeptember12023Member",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "After September 1, 2023 [Member]",
        "documentation": "After September 1, 2023"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1043",
      "r1055",
      "r1065",
      "r1091"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1046",
      "r1058",
      "r1068",
      "r1094"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r1086"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r1050",
      "r1059",
      "r1069",
      "r1086",
      "r1095",
      "r1099",
      "r1107"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails": {
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Equity-based compensation expense",
        "terseLabel": "Equity-based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r666",
      "r678"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Equity-based Compensation Expense, Net of Tax",
        "label": "Share-Based Payment Arrangement, Expense, after Tax",
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForCreditLossMember",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Estimated Credit Losses",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "terseLabel": "Allowance for doubtful accounts balance",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r407",
      "r422",
      "r423",
      "r426",
      "r1251"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less Allowance for Estimated Credit Losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r407",
      "r422"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Write-off Charges Against the Allowance and Other Adjustments",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance amortization expense",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r513",
      "r773",
      "r1139"
     ]
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Deferred Financing Fees",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r773",
      "r995",
      "r996",
      "r1139"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense for intangibles",
        "label": "Amortization of Intangible Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r87",
      "r91"
     ]
    },
    "us-gaap_AociBeforeTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AociBeforeTaxAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Liability Adjustment \u2013 Before Tax",
        "label": "AOCI before Tax, Attributable to Parent",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AociTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AociTaxAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax Benefit",
        "label": "AOCI Tax, Attributable to Parent",
        "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent."
       }
      }
     },
     "auth_ref": []
    },
    "atro_April12023ThroughJune12023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "April12023ThroughJune12023Member",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "April 1, 2023 through June 1, 2023",
        "label": "April 1, 2023 Through June 1, 2023 [Member]",
        "documentation": "April 1, 2023 Through June 1, 2023"
       }
      }
     },
     "auth_ref": []
    },
    "srt_AsiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AsiaMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asia",
        "label": "Asia [Member]",
        "documentation": "Continent of Asia."
       }
      }
     },
     "auth_ref": [
      "r1257",
      "r1258",
      "r1259",
      "r1260"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "terseLabel": "Total Assets",
        "label": "Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r284",
      "r320",
      "r373",
      "r388",
      "r394",
      "r411",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r485",
      "r487",
      "r489",
      "r490",
      "r720",
      "r723",
      "r756",
      "r820",
      "r911",
      "r1019",
      "r1032",
      "r1181",
      "r1182",
      "r1239"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of ROU Assets and Lease Liabilities",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets And Liabilities, Lessee"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Assets",
        "label": "Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r295",
      "r320",
      "r411",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r485",
      "r487",
      "r489",
      "r490",
      "r720",
      "r723",
      "r756",
      "r1019",
      "r1181",
      "r1182",
      "r1239"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_AstronicsPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "AstronicsPlanMember",
     "presentation": [
      "http://www.astronics.com/role/PROFITSHARING401KPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Astronics Plan",
        "label": "Astronics Plan [Member]",
        "documentation": "Astronics plan."
       }
      }
     },
     "auth_ref": []
    },
    "atro_AtTheMarketEquityOfferingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "AtTheMarketEquityOfferingMember",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "At-the-Market Equity Offering",
        "label": "At-the-Market Equity Offering [Member]",
        "documentation": "ATM Program"
       }
      }
     },
     "auth_ref": []
    },
    "atro_AuditInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "AuditInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Audit Information [Abstract]",
        "documentation": "Audit Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.astronics.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1038",
      "r1051"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.astronics.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1038",
      "r1051"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.astronics.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1038",
      "r1051"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1102"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r1103"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1101"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1100"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r1099"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1099"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Balance Sheet Location [Domain]",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r131"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of Business",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "atro_BoeingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "BoeingMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Boeing",
        "label": "Boeing [Member]",
        "documentation": "Boeing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and Improvements",
        "label": "Building and Building Improvements [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building",
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r714",
      "r1009",
      "r1012"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r122",
      "r714",
      "r1009",
      "r1012"
     ]
    },
    "atro_BusinessAcquisitionPreacquisitionContingencySettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "BusinessAcquisitionPreacquisitionContingencySettlement",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 23.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Non-cash Deferred Liability Recovery",
        "label": "Business Acquisition, Preacquisition Contingency, Settlement",
        "documentation": "Business Acquisition, Preacquisition Contingency, Settlement"
       }
      }
     },
     "auth_ref": []
    },
    "atro_BusinessCombinationContingentConsiderationAchievementPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "BusinessCombinationContingentConsiderationAchievementPeriod",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Achievement period",
        "label": "Business Combination, Contingent Consideration, Achievement Period",
        "documentation": "Business Combination, Contingent Consideration, Achievement Period"
       }
      }
     },
     "auth_ref": []
    },
    "atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earn-out achievement benchmark",
        "label": "Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value",
        "documentation": "Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 22.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent Consideration Liability Fair Value Adjustment",
        "negatedTerseLabel": "Contingent consideration liability fair value adjustment",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r719",
      "r1138"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential additional earn-out",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "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."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial liabilities carried at fair value",
        "label": "Business Combination, Contingent Consideration, Liability",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r127",
      "r718"
     ]
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "CA",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada",
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "atro_COVID19RelatedGovernmentAssistanceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "COVID19RelatedGovernmentAssistanceAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COVID-19 related government assistance amount",
        "label": "COVID-19 Related Government Assistance Amount",
        "documentation": "COVID-19 Related Government Assistance Amount"
       }
      }
     },
     "auth_ref": []
    },
    "atro_COVID19RelatedGovernmentAssistanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "COVID19RelatedGovernmentAssistanceLineItems",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COVID-19 Related Government Assistance [Line Items]",
        "label": "COVID-19 Related Government Assistance [Line Items]",
        "documentation": "COVID-19 Related Government Assistance"
       }
      }
     },
     "auth_ref": []
    },
    "atro_COVID19RelatedGovernmentAssistanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "COVID19RelatedGovernmentAssistanceTable",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COVID-19 Related Government Assistance [Table]",
        "label": "COVID-19 Related Government Assistance [Table]",
        "documentation": "COVID-19 Related Government Assistance"
       }
      }
     },
     "auth_ref": []
    },
    "atro_COVID19RelatedGovernmentAssistanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "COVID19RelatedGovernmentAssistanceTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of COVID-19 Related Government Assistance",
        "label": "COVID-19 Related Government Assistance [Table Text Block]",
        "documentation": "COVID-19 Related Government Assistance"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedContractCostGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostGross",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized cost",
        "label": "Capitalized Contract Cost, Gross",
        "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r1161"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r278",
      "r977"
     ]
    },
    "atro_CashAndCashEquivalentsMaturityPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "CashAndCashEquivalentsMaturityPeriod",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents maturity period (in months)",
        "label": "Cash And Cash Equivalents, Maturity Period",
        "documentation": "Cash And Cash Equivalents, Maturity Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r215"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and Cash Equivalents and Restricted Cash at Beginning of Year",
        "periodEndLabel": "Cash and Cash Equivalents and Restricted Cash at End of Year",
        "totalLabel": "Cash and Cash Equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r179",
      "r316"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Decrease in Cash and Cash Equivalents and Restricted Cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r179"
     ]
    },
    "atro_CashCompensationLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "CashCompensationLimit",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash compensation limit",
        "label": "Cash Compensation Limit",
        "documentation": "Cash compensation limit."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r287",
      "r288",
      "r289",
      "r320",
      "r352",
      "r356",
      "r358",
      "r360",
      "r367",
      "r368",
      "r411",
      "r478",
      "r481",
      "r482",
      "r483",
      "r489",
      "r490",
      "r521",
      "r522",
      "r525",
      "r528",
      "r534",
      "r756",
      "r868",
      "r869",
      "r870",
      "r871",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r898",
      "r920",
      "r938",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r1114",
      "r1141",
      "r1154"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "atro_CommercialTransportAircraftMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "CommercialTransportAircraftMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial Transport",
        "label": "Commercial Transport Aircraft [Member]",
        "documentation": "Commercial Transport Aircraft"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEGAL PROCEEDINGS",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r456",
      "r457",
      "r961",
      "r1174"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r962"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonClassBMember",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Convertible Class B Stock",
        "label": "Common Class B [Member]",
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r1255"
     ]
    },
    "atro_CommonClassUndefinedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "CommonClassUndefinedMember",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Class Undefined [Member]",
        "documentation": "Classification of common stock that is undefined, representing ownership interest in a corporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock reserved (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "atro_CommonStockConversionRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "CommonStockConversionRatio",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion ratio for Class B stock to common stock",
        "label": "Common Stock, Conversion Ratio",
        "documentation": "Common Stock, Conversion Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1022",
      "r1023",
      "r1024",
      "r1026",
      "r1027",
      "r1028",
      "r1029",
      "r1150",
      "r1151",
      "r1229",
      "r1254",
      "r1255"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in usd per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r898"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r158",
      "r898",
      "r917",
      "r1255",
      "r1256"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r822",
      "r1019"
     ]
    },
    "atro_CommonStockVotesForEachShare": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "CommonStockVotesForEachShare",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B stock voting rights per share",
        "label": "Common Stock, Votes For Each Share",
        "documentation": "Common Stock, Votes For Each Share"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1083"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1082"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1084"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1081"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://www.astronics.com/role/PROFITSHARING401KPLAN"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROFIT SHARING/401K PLAN",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r206"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Assets:",
        "label": "Components of Deferred Tax Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive Loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r302",
      "r304",
      "r309",
      "r816",
      "r831"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r74",
      "r132",
      "r133",
      "r402",
      "r960"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r74",
      "r132",
      "r133",
      "r402",
      "r864",
      "r960"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r74",
      "r132",
      "r133",
      "r402",
      "r960",
      "r1120"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of consolidated revenue",
        "label": "Concentration Risk, Percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r74",
      "r132",
      "r133",
      "r402"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r74",
      "r132",
      "r133",
      "r402",
      "r960"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r324",
      "r720",
      "r721",
      "r723",
      "r724",
      "r803",
      "r972",
      "r1126",
      "r1129",
      "r1130",
      "r1180",
      "r1183",
      "r1184"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]",
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r324",
      "r720",
      "r721",
      "r723",
      "r724",
      "r803",
      "r972",
      "r1126",
      "r1129",
      "r1130",
      "r1180",
      "r1183",
      "r1184"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r324",
      "r375",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r396",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r486",
      "r488",
      "r489",
      "r1127",
      "r1128",
      "r1181",
      "r1182"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r324",
      "r375",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r396",
      "r478",
      "r479",
      "r480",
      "r481",
      "r483",
      "r484",
      "r486",
      "r488",
      "r489",
      "r1127",
      "r1128",
      "r1181",
      "r1182"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r985"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in Progress",
        "label": "Construction in Progress [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Contract Assets and Liabilities",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1187"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofContractAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r538",
      "r549"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofContractAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r537",
      "r549"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Advanced Payments and Deferred Revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r537",
      "r549"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized included in contract liability balance",
        "verboseLabel": "Deferred revenue liability",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r550"
     ]
    },
    "us-gaap_ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment range",
        "label": "Contract with Customer, Timing of Satisfaction of Performance Obligation and Payment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r551"
     ]
    },
    "us-gaap_CorporateNonSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateNonSegmentMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate and Other Expenses, Net",
        "label": "Corporate, Non-Segment [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r387",
      "r388",
      "r389",
      "r390",
      "r396",
      "r1157"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Products Sold",
        "label": "Cost of Goods and Services Sold",
        "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."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r809"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction in Cost of Products Sold",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Products Sold, Research and Development and Selling, General and Administrative Expenses and Shipping and Handling",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r1124"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r266",
      "r322",
      "r323",
      "r495",
      "r523",
      "r802",
      "r982",
      "r984"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover page.",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1123",
      "r1144",
      "r1224"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1123",
      "r1144"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r700",
      "r708",
      "r1144"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1123",
      "r1144",
      "r1224"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "Customer Concentration Risk [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r402"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r125"
     ]
    },
    "country_DE": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "DE",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Germany",
        "label": "GERMANY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LONG-TERM DEBT",
        "label": "Debt Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r318",
      "r491",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r507",
      "r514",
      "r515",
      "r517"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r152",
      "r153",
      "r217",
      "r220",
      "r324",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r503",
      "r504",
      "r505",
      "r506",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r774",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r1142"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Covenant, minimum fixed charge coverage ratio",
        "label": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio",
        "documentation": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DebtInstrumentCovenantMinimumLiquidity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DebtInstrumentCovenantMinimumLiquidity",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum liquidity",
        "label": "Debt Instrument, Covenant, Minimum Liquidity",
        "documentation": "Debt Instrument, Covenant, Minimum Liquidity"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum trailing EBITDA amount",
        "label": "Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA",
        "documentation": "Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r137",
      "r492",
      "r774",
      "r993",
      "r994"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective interest rate",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r135",
      "r519",
      "r774"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r324",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r503",
      "r504",
      "r505",
      "r506",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r516",
      "r774",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r1142"
     ]
    },
    "atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Monthly amortization rate",
        "label": "Debt Instrument, Monthly Amortization Rate Of Principal Amount",
        "documentation": "Debt Instrument, Monthly Amortization Rate Of Principal Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r324",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r503",
      "r504",
      "r505",
      "r506",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r774",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r1142"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r96",
      "r97",
      "r134",
      "r135",
      "r137",
      "r139",
      "r197",
      "r198",
      "r324",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r503",
      "r504",
      "r505",
      "r506",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r516",
      "r774",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r1142"
     ]
    },
    "us-gaap_DebtPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Financing Costs",
        "label": "Debt, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fees paid on closing date",
        "label": "Debt Related Commitment Fees and Debt Issuance Costs",
        "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses."
       }
      }
     },
     "auth_ref": [
      "r177"
     ]
    },
    "atro_DebtTermsPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DebtTermsPeriodAxis",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Terms Period [Axis]",
        "label": "Debt Terms Period [Axis]",
        "documentation": "Debt Terms Period"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DebtTermsPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DebtTermsPeriodDomain",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Terms Period [Domain]",
        "label": "Debt Terms Period [Domain]",
        "documentation": "Debt Terms Period [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1144",
      "r1223",
      "r1224"
     ]
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance costs",
        "label": "Debt Issuance Costs, Gross",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized balance of deferred financing costs",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r1186"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r212",
      "r1144",
      "r1223"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets \u2014 Long-term",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r686"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred Tax Expense (Benefit)",
        "totalLabel": "Deferred",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r212",
      "r241",
      "r707",
      "r708",
      "r1144"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Tax Liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r156",
      "r219",
      "r694"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Income Taxes",
        "negatedLabel": "Deferred Tax Liabilities \u2014 Long-term",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r686",
      "r821"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1144",
      "r1223",
      "r1224"
     ]
    },
    "atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Advanced Payments and Deferred Revenue",
        "label": "Deferred Tax Assets, Customer Advanced Payments And Deferred Revenue",
        "documentation": "Deferred tax assets customer advanced payments and deferred revenue."
       }
      }
     },
     "auth_ref": []
    },
    "atro_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized research expenses",
        "label": "Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs",
        "documentation": "Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Gross Deferred Tax Assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r695"
     ]
    },
    "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research &amp; Development Costs",
        "label": "Deferred Tax Assets, in Process Research and Development",
        "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."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1222"
     ]
    },
    "atro_DeferredTaxAssetsInterestExpenseLimitation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxAssetsInterestExpenseLimitation",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Section 163(j) - Interest Expense Limitation",
        "label": "Deferred Tax Assets, Interest Expense Limitation",
        "documentation": "Deferred Tax Assets, Interest Expense Limitation"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DeferredTaxAssetsLeaseAccounting": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxAssetsLeaseAccounting",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Liabilities",
        "label": "Deferred Tax Assets, Lease Accounting",
        "documentation": "Deferred Tax Assets, Lease Accounting"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred Tax Assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1221"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, not subject to expiration",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Operating Loss Carryforwards and Other",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, subject to expiration",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1222"
     ]
    },
    "atro_DeferredTaxAssetsRevenueRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxAssetsRevenueRecognition",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASC 606 Revenue Recognition",
        "label": "Deferred Tax Assets, Revenue Recognition",
        "documentation": "Deferred Tax Assets, Revenue Recognition"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r120",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Reserves",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance",
        "negatedLabel": "Valuation Allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net Deferred Tax Liabilities",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r1221"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Liabilities:",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnout Income Accrual",
        "label": "Deferred Tax Liabilities, Contingent Earn-Out Income Accrual",
        "documentation": "Deferred Tax Liabilities, Contingent Earn-Out Income Accrual"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DeferredTaxLiabilitiesLeaseAccounting": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxLiabilitiesLeaseAccounting",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Assets",
        "label": "Deferred Tax Liabilities, Lease Accounting",
        "documentation": "Deferred Tax Liabilities, Lease Accounting"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DeferredTaxLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxLiabilitiesMember",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Liabilities \u2014 Long-term",
        "label": "Deferred Tax Liabilities [Member]",
        "documentation": "Deferred Tax Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1222"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r1222"
     ]
    },
    "atro_DeferredTaxLiabilitiesRevenueRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DeferredTaxLiabilitiesRevenueRecognition",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASC 606 Revenue Recognition - Section 481(a) Adjustment",
        "label": "Deferred Tax Liabilities, Revenue Recognition",
        "documentation": "Deferred Tax Liabilities, Revenue Recognition"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities for undistributed foreign earnings",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1222"
     ]
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term accrued pension liability",
        "label": "Liability, Defined Benefit Pension Plan, Noncurrent",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r101",
      "r154",
      "r203"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated benefit obligation of the plans",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrecognized actuarial losses, tax",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Net Gains (Losses), Tax",
        "documentation": "Defined benefit plan accumulated other comprehensive income net gains losses tax."
       }
      }
     },
     "auth_ref": []
    },
    "atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized prior service costs, tax",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Net Prior Service Cost Credit, Tax",
        "documentation": "Defined benefit plan accumulated other comprehensive income net prior service cost credit tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized actuarial losses, gross",
        "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r598"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Unrecognized actuarial losses",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r598"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized prior service costs, net",
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r598"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized prior service costs",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r598"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Actuarial loss",
        "negatedLabel": "Actuarial Loss (Gain)",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r561"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization of Losses",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r593",
      "r616",
      "r1007",
      "r1008"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of Prior Service Cost",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r594",
      "r617",
      "r1007",
      "r1008"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount Rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "atro_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in the discount rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Increase (Decrease) In Discount Rate",
        "documentation": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Increase (Decrease) In Discount Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Average Compensation Increases",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase",
        "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r601"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount Rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Average Compensation Increases",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
        "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."
       }
      }
     },
     "auth_ref": [
      "r601"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the year",
        "periodEndLabel": "Balance at end of the year",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r556"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Benefits Paid",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "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."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r624"
     ]
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Periodic Cost",
        "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Disclosure",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefits expected to be paid thereafter",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefits expected to be paid 2024",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefits expected to be paid 2028",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefits expected to be paid 2027",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefits expected to be paid 2026",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefits expected to be paid 2025",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r587"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of plan assets at period end",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "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."
       }
      }
     },
     "auth_ref": [
      "r567",
      "r578",
      "r580",
      "r581",
      "r1005",
      "r1006",
      "r1007"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Cost",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r559",
      "r591",
      "r614",
      "r1007",
      "r1008"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Periodic Cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r589",
      "r612",
      "r1007",
      "r1008"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service Cost",
        "verboseLabel": "Service Cost \u2014 Benefits Earned During Period",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r557",
      "r590",
      "r613",
      "r1007",
      "r1008"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r102",
      "r103",
      "r104",
      "r105"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/PROFITSHARING401KPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined contribution plan charges recognized",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r92"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and Amortization",
        "verboseLabel": "Total Depreciation and Amortization",
        "label": "Depreciation, Depletion and Amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r378"
     ]
    },
    "atro_DiagnosysTestSystemsLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DiagnosysTestSystemsLimitedMember",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diagnosys Test Systems Limited",
        "label": "Diagnosys Test Systems Limited [Member]",
        "documentation": "Diagnosys Test Systems Limited"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DirectorsStockOptionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DirectorsStockOptionPlanMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Directors Stock Option Plan",
        "label": "Directors Stock Option Plan [Member]",
        "documentation": "Directors stock option plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1188"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EQUITY COMPENSATION",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r636",
      "r667",
      "r668",
      "r670",
      "r1016"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]",
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsHeldforsaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationsHeldforsaleMember",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Divestiture",
        "label": "Discontinued Operations, Held-for-Sale [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r14",
      "r273"
     ]
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationAxis",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Axis]",
        "label": "Disposal Group Classification [Axis]",
        "documentation": "Information by disposal group classification."
       }
      }
     },
     "auth_ref": [
      "r273"
     ]
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationDomain",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Domain]",
        "label": "Disposal Group Classification [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposed of by Sale",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r34"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Held for sale",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation."
       }
      }
     },
     "auth_ref": []
    },
    "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent earn-outs",
        "label": "Disposal Group Including Discontinued Operation, Contingent Consideration Arrangements, Contingent Earn-outs",
        "documentation": "Disposal Group Including Discontinued Operation, Contingent Consideration Arrangements, Contingent Earn-outs"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum total earnout proceeds",
        "label": "Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out High Range",
        "documentation": "Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out High Range"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum total earnout proceeds",
        "label": "Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out Low Range",
        "documentation": "Disposal Group Including Discontinued Operation, Contingent Consideration, Earn-Out Low Range"
       }
      }
     },
     "auth_ref": []
    },
    "atro_DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of facilities sold",
        "label": "Disposal Group, Including Discontinued Operation, Number Of Facilities Sold",
        "documentation": "Disposal Group, Including Discontinued Operation, Number Of Facilities Sold"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DIVESTITURE ACTIVITIES",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r189"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Domain]",
        "label": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r1009",
      "r1012"
     ]
    },
    "us-gaap_DividendsCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCash",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash dividends paid",
        "label": "Dividends, Cash",
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r199"
     ]
    },
    "atro_DividendsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "DividendsPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends",
        "label": "Dividends [Policy Text Block]",
        "documentation": "Dividends."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1038",
      "r1051"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1038",
      "r1051",
      "r1087"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information",
        "label": "Document Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic Earnings Loss Per Share (in usd per share)",
        "terseLabel": "Basic Earnings (Loss) Per Share (in usd per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r350",
      "r352",
      "r358",
      "r359",
      "r360",
      "r364",
      "r746",
      "r747",
      "r817",
      "r832",
      "r987"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Diluted Earnings Loss Per Share (in usd per share)",
        "terseLabel": "Diluted Earnings (Loss) Per Share (in usd per share)",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r352",
      "r358",
      "r359",
      "r360",
      "r364",
      "r746",
      "r747",
      "r817",
      "r832",
      "r987"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LOSS PER SHARE",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r361",
      "r362",
      "r363"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of Exchange Rates on Cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective Tax Rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Federal Income Tax Rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r688",
      "r709"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Valuation Allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1225"
     ]
    },
    "atro_EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contingent Consideration Liability Fair Value Adjustment",
        "label": "Effective Income Tax Rate Reconciliation, Contingent Acquisition Costs, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, Contingent Acquisition Costs, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "atro_EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net GILTI and FDII Tax (Benefit) Expense",
        "label": "Effective Income Tax Rate Reconciliation, FDII and GILTI, Percent",
        "documentation": "Effective Income Tax Rate Reconciliation, FDII and GILTI, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Tax Rate Differential",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1225"
     ]
    },
    "atro_EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax benefit relating to the NOL carryback provisions CARES Act",
        "label": "Effective Income Tax Rate Reconciliation, Net Operating Loss, Coronavirus Aid, Relief, and Economic Security Act",
        "documentation": "Effective Income Tax Rate Reconciliation, Net Operating Loss, Coronavirus Aid, Relief, and Economic Security Act"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Compensation Expense",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State Income Tax, Net of Federal Income Tax Effect",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsForeign": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsForeign",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Foreign Tax Credit for Dividend Withholding",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Percent",
        "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 foreign tax credit."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsOther",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1225"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development Tax Credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1218",
      "r1225"
     ]
    },
    "atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss",
     "calculation": {
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Rate Change on 2020 Federal Net Operating Loss (NOL) Carryback",
        "label": "Effective Income Tax Rate Reconciliation, Tax Rate Change On 2020 Federal Net Operating Loss",
        "documentation": "Effective Income Tax Rate Reconciliation, Tax Rate Change On 2020 Federal Net Operating Loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Payroll and Employee Benefits",
        "label": "Employee-related Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares employees had subscribed to purchase (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period",
        "documentation": "Number of shares to be repurchased in accordance with a policy to use treasury stock to satisfy share-award conversions."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total compensation costs related to non-vested awards",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average period (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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."
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails": {
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax Benefit",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r666"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Option",
        "label": "Employee Stock Option [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]",
        "label": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1112"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1034"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1113"
     ]
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Major Customer",
        "label": "Revenue, Major Customer [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r269",
      "r306",
      "r307",
      "r308",
      "r332",
      "r333",
      "r334",
      "r337",
      "r345",
      "r347",
      "r366",
      "r415",
      "r421",
      "r535",
      "r671",
      "r672",
      "r673",
      "r703",
      "r704",
      "r728",
      "r730",
      "r731",
      "r732",
      "r733",
      "r735",
      "r745",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r770",
      "r801",
      "r854",
      "r855",
      "r856",
      "r874",
      "r938"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1043",
      "r1055",
      "r1065",
      "r1091"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r1040",
      "r1052",
      "r1062",
      "r1088"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Europe",
        "label": "Europe [Member]",
        "documentation": "Continent of Europe."
       }
      }
     },
     "auth_ref": [
      "r1257",
      "r1258",
      "r1259",
      "r1260"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1086"
     ]
    },
    "country_FR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "FR",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "France",
        "label": "FRANCE"
       }
      }
     },
     "auth_ref": []
    },
    "atro_FacilitiesInAerospaceSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "FacilitiesInAerospaceSegmentMember",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aerospace facilities",
        "label": "Facilities in Aerospace Segment [Member]",
        "documentation": "Facilities in Aerospace Segment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r750",
      "r751",
      "r752"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r750",
      "r751",
      "r752"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FAIR VALUE",
        "label": "Fair Value Disclosures [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r749"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r37"
     ]
    },
    "atro_FinanceLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "FinanceLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Finance Lease Cost",
        "label": "Finance Lease, Cost",
        "documentation": "Finance Lease, Cost"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "atro_FinanceLeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest on Lease Liabilities",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r783",
      "r788",
      "r1018"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Cash Flow for Finance Leases",
        "label": "Finance Lease, Interest Payment on Liability",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r785",
      "r792"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Leases",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Finance Lease Liabilities",
        "terseLabel": "Total Lease Liability",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r781",
      "r796"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Finance Lease Liabilities \u2014 Included in Other Accrued Expenses",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Maturity of Lease Liabilities, Financing Leases",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Finance Lease Liabilities \u2014 Included in Other Liabilities",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Lease Payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Finance Lease Principal Payments",
        "terseLabel": "Financing Cash Flow for Finance Leases",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r784",
      "r792"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Finance Right-of-Use Assets, Net \u2014 Included in Other Assets",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less Accumulated Amortization",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r1118",
      "r1121"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "atro_FinanceLeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of ROU Assets",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r783",
      "r788",
      "r1018"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Right-of-Use Assets, Gross",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r1117"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average finance lease discount rate (as a percentage)",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r795",
      "r1018"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing leases, weighted-average remaining term",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r794",
      "r1018"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average\u00a0Life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r448"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r446",
      "r447",
      "r448",
      "r449",
      "r810",
      "r814"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross\u00a0Carrying Amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r814"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r90"
     ]
    },
    "atro_FirstEarnoutMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "FirstEarnoutMember",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Earnout",
        "label": "First Earnout [Member]",
        "documentation": "First Earnout"
       }
      }
     },
     "auth_ref": []
    },
    "atro_FirstQuarterOf2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "FirstQuarterOf2024Member",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First quarter Of 2024",
        "label": "First Quarter Of 2024 [Member]",
        "documentation": "First Quarter Of 2024"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Tax Authority",
        "label": "Foreign Tax Authority [Member]",
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1059",
      "r1069",
      "r1095"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1059",
      "r1069",
      "r1095"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1059",
      "r1069",
      "r1095"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1059",
      "r1069",
      "r1095"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1059",
      "r1069",
      "r1095"
     ]
    },
    "atro_FormerCustomerLawsuitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "FormerCustomerLawsuitMember",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Former Customer Lawsuit",
        "label": "Former Customer Lawsuit [Member]",
        "documentation": "Former Customer Lawsuit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfBusiness",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Gain on Sale of Businesses",
        "negatedLabel": "Net Gain on Sale of Business, Before Taxes",
        "label": "Gain (Loss) on Disposition of Business",
        "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."
       }
      }
     },
     "auth_ref": [
      "r722",
      "r1139"
     ]
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net Gain on Sales of Assets",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of other assets."
       }
      }
     },
     "auth_ref": [
      "r1139"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Gain on Sale of Facility",
        "verboseLabel": "Net gain on sale",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossRelatedToLitigationSettlement",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Non-cash Litigation Provision Adjustment",
        "terseLabel": "Total gain (loss) on litigation settlement",
        "label": "Gain (Loss) Related to Litigation Settlement",
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "atro_GeneralAviationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "GeneralAviationMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General Aviation",
        "label": "General Aviation [Member]",
        "documentation": "General Aviation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "periodEndLabel": "Goodwill, Ending Balance",
        "totalLabel": "Goodwill, Net",
        "label": "Goodwill",
        "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."
       }
      }
     },
     "auth_ref": [
      "r281",
      "r431",
      "r815",
      "r991",
      "r1019",
      "r1163",
      "r1170"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r444",
      "r991"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/GOODWILL"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GOODWILL",
        "label": "Goodwill Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r433",
      "r443",
      "r991"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translations and Other",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r439"
     ]
    },
    "us-gaap_GoodwillGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillGross",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill, Gross",
        "label": "Goodwill, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r434",
      "r441",
      "r991"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails": {
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated Impairment Losses",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r434",
      "r441",
      "r991"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charge",
        "label": "Goodwill, Impairment Loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r432",
      "r438",
      "r444",
      "r991"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r991"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "atro_GovernmentAndDefenseSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "GovernmentAndDefenseSegmentsMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government &amp; Defense",
        "label": "Government And Defense Segments [Member]",
        "documentation": "Government And Defense Segments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrantMember",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grant",
        "label": "Grant [Member]",
        "documentation": "Award of money not required to be repaid."
       }
      }
     },
     "auth_ref": [
      "r1189"
     ]
    },
    "atro_GrantRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "GrantRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized included in contract liability balance",
        "label": "Grant Recognized",
        "documentation": "Grant Recognized"
       }
      }
     },
     "auth_ref": []
    },
    "atro_GrantRevenueOffsetRecognizedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "GrantRevenueOffsetRecognizedAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jobs protection program grant, recognized",
        "label": "Grant Revenue Offset Recognized Amount",
        "documentation": "Grant Revenue Offset Recognized Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GranteeStatusAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GranteeStatusAxis",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grantee Status [Axis]",
        "label": "Grantee Status [Axis]",
        "documentation": "Information by status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r632",
      "r634",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_GranteeStatusDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GranteeStatusDomain",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Grantee Status [Domain]",
        "label": "Grantee Status [Domain]",
        "documentation": "Status of recipient to whom award is granted."
       }
      }
     },
     "auth_ref": [
      "r632",
      "r634",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_GrantsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrantsReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "USDOT grant receivable amount (up to)",
        "label": "Grants Receivable",
        "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants."
       }
      }
     },
     "auth_ref": [
      "r1132"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross Profit",
        "terseLabel": "Gross Profit (Sales Less Cost of Products Sold)",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r320",
      "r373",
      "r387",
      "r393",
      "r396",
      "r411",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r485",
      "r487",
      "r489",
      "r490",
      "r756",
      "r989",
      "r1181"
     ]
    },
    "us-gaap_GuaranteesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GuaranteesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantees [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_IN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "IN",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "India",
        "label": "INDIA"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r1037",
      "r1038",
      "r1051"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r193"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss Before Income Taxes",
        "terseLabel": "Income (Loss) Before Income Taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r170",
      "r222",
      "r373",
      "r387",
      "r393",
      "r396",
      "r818",
      "r829",
      "r989"
     ]
    },
    "atro_IncomeReversalOfLiabilityEquityInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "IncomeReversalOfLiabilityEquityInvestment",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income associated with reversal of liability related to equity investment",
        "label": "Income, Reversal Of Liability, Equity Investment",
        "documentation": "Income, Reversal Of Liability, Equity Investment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Axis]",
        "label": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r1009",
      "r1012"
     ]
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r34",
      "r39",
      "r142",
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r192"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r453",
      "r923"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r453",
      "r923"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Axis]",
        "label": "Income Tax Authority [Axis]",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority [Domain]",
        "label": "Income Tax Authority [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INCOME TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r680",
      "r689",
      "r692",
      "r698",
      "r705",
      "r710",
      "r711",
      "r712",
      "r873"
     ]
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Penalties or interest liabilities accrued",
        "label": "Income Tax Examination, Penalties and Interest Accrued",
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations."
       }
      }
     },
     "auth_ref": [
      "r1219"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/INCOMETAXESSummaryofProvisionforBenefitfromIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for (Benefit from) Income Taxes",
        "totalLabel": "Total",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r242",
      "r346",
      "r347",
      "r381",
      "r687",
      "r706",
      "r833"
     ]
    },
    "atro_IncomeTaxLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "IncomeTaxLineItems",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax",
        "label": "Income Tax [Line Items]",
        "documentation": "Income Tax [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset Valuation Allowance",
        "label": "Income Tax, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r683",
      "r684",
      "r692",
      "r693",
      "r697",
      "r699",
      "r867"
     ]
    },
    "atro_IncomeTaxTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "IncomeTaxTable",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax [Table]",
        "label": "Income Tax [Table]",
        "documentation": "Income Tax [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes Paid (Refunded), Net of (Refunds) Payments",
        "label": "Income Taxes Paid, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts Receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Advanced Payments and Deferred Revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r1138"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Retirement Plan Liabilities",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Operating Assets and Liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease Liabilities",
        "label": "Increase (Decrease) in Operating Lease Liabilities",
        "documentation": "Increase (Decrease) in Operating Lease Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 21.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other Assets and Liabilities",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in retirement benefit obligation",
        "label": "Increase Decrease In Pension And Other Postretirement Benefit Obligations",
        "documentation": "Increase Decrease In Pension And Other Postretirement Benefit Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "IncreaseDecreaseinStockholdersEquityinsharesRollForward",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity (in shares)",
        "label": "Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward]",
        "documentation": "Increase (Decrease) in Stockholders' Equity (in shares)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARENarrativeDetails",
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares out-of-the-money (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "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."
       }
      }
     },
     "auth_ref": [
      "r353",
      "r354",
      "r355",
      "r360",
      "r635"
     ]
    },
    "atro_IndirectSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "IndirectSalesMember",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indirect Sales",
        "label": "Indirect Sales [Member]",
        "documentation": "Indirect Sales"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1050",
      "r1059",
      "r1069",
      "r1086",
      "r1095",
      "r1099",
      "r1107"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1111"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1111"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1111"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INTANGIBLE ASSETS",
        "label": "Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r445"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets, Net of Accumulated Amortization",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r89"
     ]
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest Expense, Net of Interest Income",
        "terseLabel": "Interest Expense, Net of Interest Income",
        "label": "Interest Income (Expense), Net",
        "documentation": "The net amount of operating interest income (expense)."
       }
      }
     },
     "auth_ref": [
      "r224"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Paid",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r312",
      "r314",
      "r315"
     ]
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InternalUseSoftwarePolicy",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cloud Computing Arrangements",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3"
     ]
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less Inter-segment Sales",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r392",
      "r396"
     ]
    },
    "us-gaap_InventoryAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory adjustments",
        "label": "Inventory Adjustments",
        "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r1133"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INVENTORIES",
        "label": "Inventory Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished Goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "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."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r979"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r978",
      "r1019"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r277",
      "r293",
      "r427",
      "r428",
      "r429",
      "r808",
      "r986"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw Material",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "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."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r981"
     ]
    },
    "us-gaap_InventoryValuationReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryValuationReserveMember",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve for Excess and Obsolete Inventories",
        "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]",
        "documentation": "Reserve to reduce inventory to lower of cost or net realizable value."
       }
      }
     },
     "auth_ref": [
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve for inventory valuation",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r1133"
     ]
    },
    "atro_InventoryValuationReservesAsPercentageOfGrossInventory": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "InventoryValuationReservesAsPercentageOfGrossInventory",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of reserve for inventory valuation",
        "label": "Inventory Valuation Reserves As Percentage Of Gross Inventory",
        "documentation": "Inventory valuation reserves as percentage of gross inventory."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESSummaryofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in Progress",
        "label": "Inventory, Work in Process, Net of Reserves",
        "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."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r980"
     ]
    },
    "atro_July12023ThroughSeptember12023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "July12023ThroughSeptember12023Member",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "July 1, 2023 through September 1, 2023",
        "label": "July 1, 2023 Through September 1, 2023 [Member]",
        "documentation": "July 1, 2023 Through September 1, 2023"
       }
      }
     },
     "auth_ref": []
    },
    "atro_KeyEmployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "KeyEmployeeMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Key Employee",
        "label": "Key Employee [Member]",
        "documentation": "Key employee."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandMember",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1189"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Net Lease Cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r787",
      "r1018"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Lease Costs and Cash Paid",
        "label": "Lease, Cost [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1234"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeaseDescriptionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeFinanceLeaseDescriptionAbstract",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Leases:",
        "label": "Lessee, Finance Lease, Description [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LEASES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "label": "Lessee, Finance Leases [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases:",
        "label": "Lessee, Operating Lease, Description [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Maturity of Lease Liabilities, Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1235"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Lease Payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LEASES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "label": "Lessee, Operating Leases [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r320",
      "r411",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r485",
      "r487",
      "r489",
      "r490",
      "r721",
      "r723",
      "r724",
      "r756",
      "r897",
      "r988",
      "r1032",
      "r1181",
      "r1239",
      "r1240"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Shareholders\u2019 Equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r221",
      "r825",
      "r1019",
      "r1143",
      "r1159",
      "r1230"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Current Liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r276",
      "r320",
      "r411",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r485",
      "r487",
      "r489",
      "r490",
      "r721",
      "r723",
      "r724",
      "r756",
      "r1019",
      "r1181",
      "r1239",
      "r1240"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts outstanding under revolving line of credit",
        "label": "Long-Term Line of Credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r220",
      "r1249"
     ]
    },
    "atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in borrow",
        "label": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityCommitmentFeeAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee amount",
        "label": "Line of Credit Facility, Commitment Fee Amount",
        "documentation": "Amount of the fee for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitment fee percentage",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining capacity under the credit facility",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "LitigationCaseAxis",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Axis]",
        "label": "Litigation Case [Axis]",
        "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim."
       }
      }
     },
     "auth_ref": []
    },
    "srt_LitigationCaseTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "LitigationCaseTypeDomain",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation Case [Domain]",
        "label": "Litigation Case [Domain]",
        "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LitigationReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated litigation liability",
        "label": "Estimated Litigation Liability",
        "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."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r1175"
     ]
    },
    "us-gaap_LitigationReserveCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LitigationReserveCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liability",
        "label": "Estimated Litigation Liability, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r1175"
     ]
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment",
        "label": "Litigation Settlement, Amount Awarded to Other Party",
        "documentation": "Amount awarded to other party in judgment or settlement of litigation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationSettlementInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LitigationSettlementInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation settlement interest",
        "label": "Litigation Settlement Interest",
        "documentation": "Interest expense (income) directly attributable to an award in settlement of litigation."
       }
      }
     },
     "auth_ref": []
    },
    "atro_LitigationSettlementInterestRateAboveBankRate": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "LitigationSettlementInterestRateAboveBankRate",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate accrued above bank rate until final payment",
        "label": "Litigation Settlement, Interest Rate Above Bank Rate",
        "documentation": "Litigation Settlement, Interest Rate Above Bank Rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTS RECEIVABLE",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1158"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r220",
      "r504",
      "r518",
      "r993",
      "r994",
      "r1249"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Maturities of Long-term Debt",
        "verboseLabel": "Principal payment",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r285"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r286"
     ]
    },
    "atro_LongTermIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "LongTermIncentivePlanMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long Term Incentive Plan",
        "label": "Long Term Incentive Plan [Member]",
        "documentation": "Long Term Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r95"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature [Axis]",
        "label": "Loss Contingency Nature [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r464",
      "r1176",
      "r1177"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies",
        "label": "Loss Contingencies [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r464",
      "r1176",
      "r1177"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r464",
      "r1176",
      "r1177"
     ]
    },
    "atro_LossContingencyAccrualAdjustment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "LossContingencyAccrualAdjustment",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency accrual, adjustment",
        "label": "Loss Contingency Accrual, Adjustment",
        "documentation": "Loss Contingency Accrual, Adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency accrual",
        "label": "Loss Contingency Accrual",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r1115"
     ]
    },
    "us-gaap_LossContingencyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyAccrualPayments",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment made",
        "label": "Loss Contingency Accrual, Payments",
        "documentation": "Amount of cash outflow reducing loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency, estimate of possible loss",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r463",
      "r464"
     ]
    },
    "atro_LossContingencyEstimateOfPossibleLossExcludingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "LossContingencyEstimateOfPossibleLossExcludingInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingency, estimate of possible loss, excluding interest",
        "label": "Loss Contingency, Estimate of Possible Loss, Excluding Interest",
        "documentation": "Loss Contingency, Estimate of Possible Loss, Excluding Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature [Domain]",
        "label": "Loss Contingency, Nature [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r464",
      "r1176",
      "r1177"
     ]
    },
    "atro_LossContingencyOverpaidDamagesAndInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "LossContingencyOverpaidDamagesAndInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclaim overpaid damages and interest",
        "label": "Loss Contingency, Overpaid Damages And Interest",
        "documentation": "Loss Contingency, Overpaid Damages And Interest"
       }
      }
     },
     "auth_ref": []
    },
    "atro_LufthansaTechnikAGMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "LufthansaTechnikAGMember",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lufthansa",
        "label": "Lufthansa Technik AG [Member]",
        "documentation": "Lufthansa Technik AG [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_LuminescentSystemsCanadaIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "LuminescentSystemsCanadaIncMember",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Luminescent Systems Canada Inc.",
        "label": "Luminescent Systems Canada Inc. [Member]",
        "documentation": "Luminescent Systems Canada Inc."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and Equipment",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r1000",
      "r1188",
      "r1252",
      "r1253"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/REVENUENarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r628",
      "r805",
      "r851",
      "r889",
      "r890",
      "r943",
      "r945",
      "r947",
      "r948",
      "r950",
      "r973",
      "r974",
      "r990",
      "r997",
      "r1015",
      "r1021",
      "r1185",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "atro_MilitaryAircraftMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "MilitaryAircraftMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Military Aircraft",
        "label": "Military Aircraft [Member]",
        "documentation": "Military Aircraft"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/REVENUENarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r628",
      "r805",
      "r851",
      "r889",
      "r890",
      "r943",
      "r945",
      "r947",
      "r948",
      "r950",
      "r973",
      "r974",
      "r990",
      "r997",
      "r1015",
      "r1021",
      "r1185",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1098"
     ]
    },
    "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MovementInStandardProductWarrantyAccrualRollForward",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movement in Standard Product Warranty Accrual",
        "label": "Movement in Standard Product Warranty Accrual [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movement in Valuation Allowances and Reserves",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "us-gaap_MultiemployerPlanPensionInsignificantPlanContribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MultiemployerPlanPensionInsignificantPlanContribution",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contribution of employer",
        "label": "Multiemployer Plan, Pension, Insignificant, Plan Contribution",
        "documentation": "Amount of contribution received by multiemployer pension plan from all employers participating in multiemployer pension plan determined to be individually insignificant."
       }
      }
     },
     "auth_ref": [
      "r1191"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r1000",
      "r1188",
      "r1252",
      "r1253"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "atro_NetAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "NetAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net assets",
        "label": "Net Assets",
        "documentation": "Net assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash from Financing Activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r313"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Financing Activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash from Investing Activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r313"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Investing Activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash from Operating Activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r180",
      "r181"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Operating Activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "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/LOSSPERSHARESummaryofLossPerShareComputationsDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Loss",
        "terseLabel": "Net Loss",
        "verboseLabel": "Net Income (Loss)",
        "netLabel": "Net income (loss)",
        "label": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r181",
      "r223",
      "r274",
      "r300",
      "r303",
      "r308",
      "r320",
      "r336",
      "r340",
      "r341",
      "r342",
      "r343",
      "r346",
      "r347",
      "r357",
      "r373",
      "r387",
      "r393",
      "r396",
      "r411",
      "r478",
      "r479",
      "r481",
      "r482",
      "r483",
      "r485",
      "r487",
      "r489",
      "r490",
      "r747",
      "r756",
      "r830",
      "r919",
      "r936",
      "r937",
      "r989",
      "r1030",
      "r1181"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r342",
      "r348",
      "r364",
      "r409",
      "r410",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r452",
      "r671",
      "r672",
      "r673",
      "r701",
      "r702",
      "r703",
      "r704",
      "r715",
      "r716",
      "r717",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r753",
      "r754",
      "r757",
      "r758",
      "r759",
      "r760",
      "r771",
      "r772",
      "r775",
      "r776",
      "r777",
      "r778",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r811",
      "r812",
      "r813",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r865"
     ]
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r342",
      "r348",
      "r364",
      "r409",
      "r410",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r452",
      "r671",
      "r672",
      "r673",
      "r701",
      "r702",
      "r703",
      "r704",
      "r715",
      "r716",
      "r717",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r753",
      "r754",
      "r757",
      "r758",
      "r759",
      "r760",
      "r771",
      "r772",
      "r775",
      "r776",
      "r777",
      "r778",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r811",
      "r812",
      "r813",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r865"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Newly Adopted and Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "atro_NonAerospaceContractManufacturingCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "NonAerospaceContractManufacturingCustomerMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Aerospace Contract Manufacturing Customer",
        "label": "Non-Aerospace Contract Manufacturing Customer [Member]",
        "documentation": "Non-Aerospace Contract Manufacturing Customer"
       }
      }
     },
     "auth_ref": []
    },
    "atro_NonCashAccruedStockBonusExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "NonCashAccruedStockBonusExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 24.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash Accrued Stock Bonus Expense",
        "verboseLabel": "Non-cash stock bonus expense",
        "label": "Non-cash Accrued Stock Bonus Expense",
        "documentation": "Non-cash Accrued Stock Bonus Expense"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1047",
      "r1059",
      "r1069",
      "r1086",
      "r1095"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1086"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-US",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1257",
      "r1258",
      "r1259",
      "r1260"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-compete Agreement",
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "atro_NorthAmericaExcludingUnitedStatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "NorthAmericaExcludingUnitedStatesMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North America (excluding United States)",
        "label": "North America, Excluding United States [Member]",
        "documentation": "North America, Excluding United States [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of non-qualified supplemental retirement defined benefit plans",
        "label": "Number Of Non Qualified Supplemental Retirement Defined Benefit Plans",
        "documentation": "Number of non-qualified supplemental retirement defined benefit plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1156"
     ]
    },
    "atro_NumberOfReportingUnitsTestedForGoodwillImpairment": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "NumberOfReportingUnitsTestedForGoodwillImpairment",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reporting units have goodwill and subject to goodwill impairment test",
        "label": "Number of Reporting Units Tested For Goodwill Impairment",
        "documentation": "Number of Reporting Units Tested For Goodwill Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Corporate and Other Expenses, Net",
        "label": "Operating Expenses",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from Operations",
        "terseLabel": "Total Operating Income (Loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r387",
      "r393",
      "r396",
      "r989"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease Cost",
        "label": "Operating Lease, Cost",
        "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."
       }
      }
     },
     "auth_ref": [
      "r789",
      "r1018"
     ]
    },
    "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "OperatingLeaseCostNetOfSubleaseAndRentalIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Operating Lease Cost",
        "label": "Operating Lease, Cost, Net Of Sublease And Rental Income",
        "documentation": "Operating Lease, Cost, Net Of Sublease And Rental Income"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseImpairmentLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment Charge of Operating Lease ROU Asset",
        "label": "Operating Lease, Impairment Loss",
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r1233"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofMaturityofLeaseLiabilitiesDetails",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating Lease Liabilities",
        "terseLabel": "Total Lease Liability",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Operating Lease Liabilities",
        "verboseLabel": "Short-term Operating Lease Liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Operating Lease Liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "atro_OperatingLeaseNonCashExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "OperatingLeaseNonCashExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease Non-cash Expense",
        "label": "Operating Lease, Non-Cash Expense",
        "documentation": "Operating Lease, Non-Cash Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Cash Flow for Operating Leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r786",
      "r792"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating Right-of-Use Assets",
        "totalLabel": "Operating Right-of-Use Assets, Net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less Accumulated Amortization",
        "label": "Operating Lease, Right-of-Use Asset, Accumulated Amortization",
        "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Amortization"
       }
      }
     },
     "auth_ref": []
    },
    "atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedImpairment",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less Accumulated Right-of-Use Asset Impairment",
        "label": "Operating Lease, Right-of-Use Asset, Accumulated Impairment",
        "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Impairment"
       }
      }
     },
     "auth_ref": []
    },
    "atro_OperatingLeaseRightOfUseAssetGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "OperatingLeaseRightOfUseAssetGross",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofROUAssetsandLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Right-of-Use Assets, Gross",
        "label": "Operating Lease, Right-of-Use Asset, Gross",
        "documentation": "Operating Lease, Right-of-Use Asset, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average operating lease discount rate (as a percentage)",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r795",
      "r1018"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases, weighted-average remaining term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r794",
      "r1018"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r396"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Accrued Expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "atro_OtherAerospaceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "OtherAerospaceMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Aerospace [Member]",
        "documentation": "Other Aerospace"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r283"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Retirement Liability Adjustment \u2013 Net of Taxes",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r29",
      "r168",
      "r214"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Liability Adjustment",
        "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent",
        "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r29",
      "r214"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation Adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax effect recorded for currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r11",
      "r762",
      "r769"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Income:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Other Comprehensive Income",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r29",
      "r214",
      "r301",
      "r304"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Retirement Liability Adjustment \u2013 Net of Tax",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r168"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Tax benefit",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r29",
      "r214"
     ]
    },
    "atro_OtherContinentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "OtherContinentMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Continent [Member]",
        "documentation": "Other continent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Assets \u2014 Long-term",
        "label": "Other Noncurrent Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other (Income) Expense, Net",
        "label": "Other Operating Income (Expense), Net",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "us-gaap_OtherSignificantNoncashTransactionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherSignificantNoncashTransactionsLineItems",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Significant Noncash Transactions [Line Items]",
        "label": "Other Significant Noncash Transactions [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherSignificantNoncashTransactionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherSignificantNoncashTransactionsTable",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Significant Noncash Transactions [Table]",
        "label": "Other Significant Noncash Transactions [Table]",
        "documentation": "This table may contain information related to other significant noncash investing and financing activities that occurred during the accounting period and are not otherwise listed in the existing taxonomy. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67",
      "r68"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1045",
      "r1057",
      "r1067",
      "r1093"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1048",
      "r1060",
      "r1070",
      "r1096"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1048",
      "r1060",
      "r1070",
      "r1096"
     ]
    },
    "atro_PatentInfringementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "PatentInfringementMember",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patent Infringement",
        "label": "Patent Infringement [Member]",
        "documentation": "Patent Infringement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PatentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PatentsMember",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patents",
        "label": "Patents [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r213"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Debt Acquisition Costs",
        "label": "Payments of Debt Issuance Costs",
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital Expenditures",
        "terseLabel": "Total Capital Expenditures",
        "label": "Payments to Acquire Productive Assets",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r1226",
      "r1227",
      "r1228"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r552",
      "r577",
      "r579",
      "r585",
      "r604",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r622",
      "r623",
      "r625",
      "r1007"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash Accrued 401K Contribution",
        "label": "Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash",
        "documentation": "Amount of noncash expense (reversal of expense) for pension and other postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current accrued pension liability",
        "label": "Liability, Defined Benefit Plan, Current",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r553",
      "r554",
      "r576",
      "r1007"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Retirement Plan and Other Liabilities for Pension Benefits",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r154",
      "r553",
      "r554",
      "r576",
      "r1007"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1086"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "atro_PercentageOfFundedStatusOfPensionPlans": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "PercentageOfFundedStatusOfPensionPlans",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of fund",
        "label": "Percentage Of Funded Status Of Pension Plans",
        "documentation": "Percentage of funded status of pension plans."
       }
      }
     },
     "auth_ref": []
    },
    "atro_PercentageOfOperatingIncomeLoss": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "PercentageOfOperatingIncomeLoss",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Margins",
        "label": "Percentage Of Operating Income Loss",
        "documentation": "Percentage of operating income loss."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/PROFITSHARING401KPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/PROFITSHARING401KPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1192",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1204",
      "r1205",
      "r1206",
      "r1207",
      "r1208",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1215",
      "r1216",
      "r1217"
     ]
    },
    "atro_PostAcquisitionPeriodEmployerContributionPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "PostAcquisitionPeriodEmployerContributionPercentage",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total employer contribution",
        "label": "Post Acquisition Period Employer Contribution Percentage",
        "documentation": "Post acquisition period employer contribution percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PostemploymentBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid Expenses and Other Current Assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1134"
     ]
    },
    "atro_PretaxIncomeLossFromForeignSubsidiary": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "PretaxIncomeLossFromForeignSubsidiary",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pretax income",
        "label": "Pretax Income (Loss) From Foreign Subsidiary",
        "documentation": "Pretax income from foreign subsidiary."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromCollectionOfOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromCollectionOfOtherReceivables",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Portion of grant received",
        "label": "Proceeds from Collection of Other Receivables",
        "documentation": "Amount of cash inflow from the collection of receivables classified as other."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Sale of Businesses and Assets",
        "label": "Proceeds from Divestiture of Businesses",
        "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."
       }
      }
     },
     "auth_ref": [
      "r59"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from At-the-Market (\u201cATM\u201d) Stock Sales",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from Long-term Debt",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r868"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOrSaleOfEquity",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance or sale of equity",
        "label": "Proceeds from Issuance or Sale of Equity",
        "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r868"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of facilities",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r178"
     ]
    },
    "atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ProceedsOfStockOptionsExercisedNetOfTaxesRemitted",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Award and Employee Stock Purchase Plan (\u201cESPP\u201d) activity",
        "label": "Proceeds of Stock Options Exercised, Net Of Taxes Remitted",
        "documentation": "Proceeds of Stock Options Exercised, Net Of Taxes Remitted"
       }
      }
     },
     "auth_ref": []
    },
    "atro_ProductLineAvionicsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ProductLineAvionicsMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Avionics",
        "label": "Product Line, Avionics [Member]",
        "documentation": "Product Line, Avionics"
       }
      }
     },
     "auth_ref": []
    },
    "atro_ProductLineElectricalPowerAndMotionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ProductLineElectricalPowerAndMotionMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electrical Power &amp; Motion",
        "label": "Product Line, Electrical Power And Motion [Member]",
        "documentation": "Product Line, Electrical Power And Motion"
       }
      }
     },
     "auth_ref": []
    },
    "atro_ProductLineLightingAndSafetyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ProductLineLightingAndSafetyMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lighting &amp; Safety",
        "label": "Product Line, Lighting And Safety [Member]",
        "documentation": "Product Line, Lighting And Safety"
       }
      }
     },
     "auth_ref": []
    },
    "atro_ProductLineOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ProductLineOtherMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Product Line, Other [Member]",
        "documentation": "Product Line, Other"
       }
      }
     },
     "auth_ref": []
    },
    "atro_ProductLineStructuresMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ProductLineStructuresMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Structures",
        "label": "Product Line, Structures [Member]",
        "documentation": "Product Line, Structures"
       }
      }
     },
     "auth_ref": []
    },
    "atro_ProductLineSystemsCertificationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ProductLineSystemsCertificationMember",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Systems Certification",
        "label": "Product Line, Systems Certification [Member]",
        "documentation": "Product Line, Systems Certification"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r809",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r975",
      "r998",
      "r1020",
      "r1122",
      "r1178",
      "r1179",
      "r1188",
      "r1252"
     ]
    },
    "us-gaap_ProductWarrantyAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrual",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at Beginning of the Year",
        "periodEndLabel": "Balance at End of the Year",
        "label": "Standard and Extended Product Warranty Accrual",
        "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."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r469",
      "r473",
      "r477"
     ]
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Warranties Settled",
        "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r474"
     ]
    },
    "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reassessed Warranty Exposure",
        "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties",
        "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYSummaryofActivityinWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warranties Issued",
        "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued",
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/WARRANTY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "WARRANTY",
        "label": "Product Warranty Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r466",
      "r467",
      "r468",
      "r470",
      "r471"
     ]
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyLiabilityLineItems",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Warranty Liability",
        "label": "Product Warranty Liability [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyLiabilityTable",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Warranty Liability [Table]",
        "label": "Product Warranty Liability [Table]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r809",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r975",
      "r998",
      "r1020",
      "r1122",
      "r1178",
      "r1179",
      "r1188",
      "r1252"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r234",
      "r239",
      "r240"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment gross",
        "label": "Property, Plant and Equipment, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r279",
      "r828"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Net of Accumulated Depreciation",
        "totalLabel": "Total Property, Plant and Equipment, Net",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r819",
      "r828",
      "r1019"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r234",
      "r239",
      "r826"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Property, Plant and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r190"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, useful life (in years)",
        "label": "Property, Plant and Equipment, Useful Life",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLEAllowanceforEstimatedCreditLossesDeductedfromAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bad Debt Expense, Net of Recoveries",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r424"
     ]
    },
    "atro_ProvisionForNonCashLossesOnInventoryAndReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ProvisionForNonCashLossesOnInventoryAndReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provisions for Non-Cash Losses on Inventory and Receivables",
        "label": "Provision For Non Cash Losses On Inventory And Receivables",
        "documentation": "Provision for non-cash losses on inventory and receivables."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "atro_QuarterEndedMarch312024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "QuarterEndedMarch312024Member",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quarter ended March 31, 2024",
        "label": "Quarter Ended March 31, 2024 [Member]",
        "documentation": "Quarter Ended March 31, 2024"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "QuarterlyFinancialInformationTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SELECTED QUARTERLY FINANCIAL INFORMATION",
        "label": "Quarterly Financial Information [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r365"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/REVENUENarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r577",
      "r628",
      "r662",
      "r663",
      "r664",
      "r804",
      "r805",
      "r851",
      "r889",
      "r890",
      "r943",
      "r945",
      "r947",
      "r948",
      "r950",
      "r973",
      "r974",
      "r990",
      "r997",
      "r1015",
      "r1021",
      "r1024",
      "r1173",
      "r1185",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246"
     ]
    },
    "atro_RangeFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "RangeFourMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$45.89 \u2013 $45.89",
        "label": "Range Four [Member]",
        "documentation": "Range four."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/REVENUENarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails",
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Range [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r462",
      "r577",
      "r628",
      "r662",
      "r663",
      "r664",
      "r804",
      "r805",
      "r851",
      "r889",
      "r890",
      "r943",
      "r945",
      "r947",
      "r948",
      "r950",
      "r973",
      "r974",
      "r990",
      "r997",
      "r1015",
      "r1021",
      "r1024",
      "r1173",
      "r1185",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246"
     ]
    },
    "atro_RangeThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "RangeThreeMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$22.93 \u2013 $35.82",
        "label": "Range Three [Member]",
        "documentation": "Range three."
       }
      }
     },
     "auth_ref": []
    },
    "atro_RangeTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "RangeTwoMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$9.74 \u2013 $15.15",
        "label": "Range Two [Member]",
        "documentation": "Range two."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits [Roll Forward]",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1040",
      "r1052",
      "r1062",
      "r1088"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Principal Payments on Long-term Debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r871"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r322",
      "r323",
      "r495",
      "r523",
      "r802",
      "r983",
      "r984"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development, design and related engineering",
        "label": "Research and Development Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r679",
      "r1248"
     ]
    },
    "us-gaap_ResearchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchMember",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development tax credits",
        "label": "Research Tax Credit Carryforward [Member]",
        "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "atro_RestatedAgreementAndTermLoanAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "RestatedAgreementAndTermLoanAgreementMember",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restated Agreement and Term Loan Agreement",
        "label": "Restated Agreement and Term Loan Agreement [Member]",
        "documentation": "Restated Agreement and Term Loan Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1041",
      "r1053",
      "r1063",
      "r1089"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1042",
      "r1054",
      "r1064",
      "r1090"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1049",
      "r1061",
      "r1071",
      "r1097"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESReconciliationofCashandRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash",
        "label": "Restricted Cash, Current",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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."
       }
      }
     },
     "auth_ref": [
      "r1131",
      "r1140"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (RSUs)",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r199",
      "r824",
      "r858",
      "r863",
      "r872",
      "r899",
      "r1019"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r332",
      "r333",
      "r334",
      "r337",
      "r345",
      "r347",
      "r415",
      "r421",
      "r671",
      "r672",
      "r673",
      "r703",
      "r704",
      "r728",
      "r731",
      "r732",
      "r735",
      "r745",
      "r854",
      "r856",
      "r874",
      "r1255"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Axis]",
        "label": "Retirement Plan Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r602",
      "r603",
      "r605",
      "r608",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r625",
      "r626",
      "r627",
      "r630",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Domain]",
        "label": "Retirement Plan Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r602",
      "r603",
      "r605",
      "r608",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r625",
      "r626",
      "r627",
      "r630",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r375",
      "r386",
      "r391",
      "r392",
      "r398",
      "r400",
      "r402",
      "r547",
      "r548",
      "r809"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.astronics.com/role/REVENUE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE",
        "label": "Revenue from Contract with Customer [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r551"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period of recognition",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.astronics.com/role/REVENUENarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New operating leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r793",
      "r1018"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate gross proceeds from sales",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "documentation": "Cash received on stock transaction after deduction of issuance costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Domain]",
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares issued in transaction",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockPricePerShare",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of stock, price per share (in usd per share)",
        "label": "Sale of Stock, Price Per Share",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Revenue",
        "label": "Revenue Benchmark [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r1119"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r629",
      "r1125",
      "r1153"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario, Unspecified [Domain]",
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r629",
      "r1115",
      "r1153"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Accounts Receivable",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Components of Accumulated Other Comprehensive Loss",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r1231",
      "r1232"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Acquired Intangible Assets",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Assumptions Used to Determine the Net Periodic Cost",
        "label": "Schedule Of Assumptions Used In Determining Net Periodic Benefit Cost Table [Table Text Block]",
        "documentation": "Schedule of assumptions used in determining net periodic benefit cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Assumptions Used to Calculate the Post Retirement Benefit Obligation",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r599"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash and Cash Equivalents",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation",
        "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Provision for (Benefit from) Income Taxes",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r211"
     ]
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Components of Other Comprehensive Income (Loss)",
        "label": "Comprehensive Income (Loss) [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r167"
     ]
    },
    "us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Allowance for Estimated Credit Losses Deducted from Accounts Receivable",
        "label": "Financing Receivable, Noncurrent, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r1160"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Components of Company's Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r210"
     ]
    },
    "atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Components of Net Deferred Tax Assets and Liabilities",
        "label": "Schedule Of Deferred Tax Assets Liabilities Net [Table Text Block]",
        "documentation": "Schedule of deferred tax assets liabilities net."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r102",
      "r103",
      "r104",
      "r105"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Effective Tax Rates Differ From Statutory Federal Income Tax Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Compensation Expense Information Based on Fair Value of Stock Options and RSUs",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]",
        "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]",
        "documentation": "Describes the details pertaining to each employee stock ownership plan."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSScheduleofActivitieswithMajorCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers."
       }
      }
     },
     "auth_ref": [
      "r184"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r90",
      "r810"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill [Table]",
        "label": "Schedule of Goodwill [Table]",
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r444",
      "r991"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.astronics.com/role/GOODWILLTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Changes in Carrying Amount of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r991",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1168",
      "r1169",
      "r1170",
      "r1171",
      "r1172"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INVENTORIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r164",
      "r165",
      "r166"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of the Components of Net Periodic Cost",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Activity in Warranty Accrual",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r472"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.astronics.com/role/PROPERTYPLANTANDEQUIPMENTSummaryofPropertyPlantandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Selected Quarterly Financial Information",
        "label": "Quarterly Financial Information [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r231"
     ]
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Cash and Cash Equivalents",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r215",
      "r1250"
     ]
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Activities with Major Customers",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of the Company's Sales and Long-Lived Assets by Geographic Region",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r173"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r169"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r79",
      "r80",
      "r85"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Segment Reporting Information",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r79",
      "r80",
      "r85"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://www.astronics.com/role/PROFITSHARING401KPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r632",
      "r634",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Company's Stock Option Activity and Related Information",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r107"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Fair Value for Options Granted under Employee Stock Purchase Plan",
        "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r208"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Weighted-Average Assumptions",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r208"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of RSU Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r1017",
      "r1220"
     ]
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r331"
     ]
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Loss Per Share Computations",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Estimated Acquired Intangible Assets Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "atro_SecondEarnoutMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SecondEarnoutMember",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Earnout",
        "label": "Second Earnout [Member]",
        "documentation": "Second Earnout"
       }
      }
     },
     "auth_ref": []
    },
    "atro_SecondQuarterOf2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SecondQuarterOf2024Member",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second quarter of 2024",
        "label": "Second Quarter Of 2024 [Member]",
        "documentation": "Second Quarter Of 2024"
       }
      }
     },
     "auth_ref": []
    },
    "atro_SecuredOvernightFinancingRateSOFRFloorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SecuredOvernightFinancingRateSOFRFloorMember",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR minimum",
        "label": "Secured Overnight Financing Rate (SOFR) Floor [Member]",
        "documentation": "Secured Overnight Financing Rate (SOFR) Floor"
       }
      }
     },
     "auth_ref": []
    },
    "atro_SecuredOvernightFinancingRateSOFRMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SecuredOvernightFinancingRateSOFRMember",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Secured Overnight Financing Rate (SOFR)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1033"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1036"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r370",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r402",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r454",
      "r455",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r991",
      "r1122",
      "r1252"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r400",
      "r401",
      "r886",
      "r887",
      "r888",
      "r944",
      "r946",
      "r949",
      "r951",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r976",
      "r999",
      "r1024",
      "r1188",
      "r1252"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEGMENTS",
        "label": "Segment Reporting Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r385",
      "r390",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r402"
     ]
    },
    "atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SegmentReportingInformationDeductionsFromOperatingprofitAbstract",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions to (Deductions from) Operating Profit:",
        "label": "Segment Reporting Information, Deductions From Operating profit [Abstract]",
        "documentation": "Segment Reporting Information, Deductions From Operating profit [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information",
        "label": "Segment Reporting Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, General and Administrative Expenses",
        "label": "Selling, General and Administrative Expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SELECTEDQUARTERLYFINANCIALINFORMATIONNarrativeDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESSummaryofCOVID19RelatedGovernmentAssistanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reduction in Selling, General and Administrative Expenses",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity-based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period of options granted (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1016"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of awards forfeitures in period (in shares)",
        "negatedLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of awards granted in period (in shares)",
        "verboseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average price of awards (in usd per share)",
        "verboseLabel": "Granted (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r649",
      "r650"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSU Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in usd per share)",
        "periodEndLabel": "Ending balance (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r649",
      "r650"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of awards vested in period (in shares)",
        "negatedLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total fair value of options that vested during the year",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average fair value of options vested (in usd per share)",
        "verboseLabel": "Vested (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend Yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility Factor",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free Interest Rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r664"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://www.astronics.com/role/PROFITSHARING401KPLANDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r632",
      "r634",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options available for future grant (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "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."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercisable [Abstract]",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercisable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Exercisable at end of the period (in shares)",
        "terseLabel": "Shares (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "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."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock option exercisable period (not exceeding, in years)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Period",
        "documentation": "Share based compensation arrangement by share based payment award options exercisable period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Exercisable at end of the period (in usd per share)",
        "terseLabel": "Weighted average exercise price (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "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."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options Forfeited / Expired",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Intrinsic Value",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Intrinsic Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options forfeited/expired (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average fair value of options granted (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Intrinsic Value",
        "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Granted, Intrinsic Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageFairValueofOptionsGrantedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Weighted Average Fair Value of Options Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Outstanding [Abstract]",
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the period",
        "periodEndLabel": "Balance at end of the period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options outstanding (in shares)",
        "periodStartLabel": "Balance at beginning of the period (in shares)",
        "periodEndLabel": "Balance at end of the period (in shares)",
        "verboseLabel": "Shares (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r641",
      "r642"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of the period (in usd per share)",
        "periodEndLabel": "Balance at end of the period (in usd per share)",
        "terseLabel": "Weighted average exercise price (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r641",
      "r642"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofRSUActivityDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Award [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options exercised (in usd per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options forfeited/expired (in usd per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options granted (in usd per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r645"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r640",
      "r659",
      "r660",
      "r661",
      "r662",
      "r665",
      "r674",
      "r675",
      "r676",
      "r677"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price Range [Axis]",
        "label": "Exercise Price Range [Axis]",
        "documentation": "Information by range of option prices pertaining to options granted."
       }
      }
     },
     "auth_ref": [
      "r109"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]",
        "label": "Exercise Price Range [Domain]",
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price, lower range (in usd per share)",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price, upper range (in usd per share)",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee",
        "label": "Share-Based Payment Arrangement, Employee [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r634",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedPaymentArrangementNonemployeeMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Director",
        "label": "Share-Based Payment Arrangement, Nonemployee [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r632",
      "r637",
      "r638",
      "r639",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharePrice",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share price (in usd per share)",
        "label": "Share Price",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageAssumptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected Life in Years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r661"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of the period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted\u00a0Average Remaining Life in Years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted\u00a0Average Remaining Life in Years",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock price to market value (percentage)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value."
       }
      }
     },
     "auth_ref": []
    },
    "atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value [Roll Forward]",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesIssued",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning of year (in shares)",
        "periodEndLabel": "End of year (in shares)",
        "label": "Shares, Issued",
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Lease Cost (excluding month-to-month)",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r790",
      "r1018"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r317"
     ]
    },
    "atro_SixthAmendedAndRestatedCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SixthAmendedAndRestatedCreditAgreementMember",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ABL Revolving Credit Facility",
        "label": "Sixth Amended And Restated Credit Agreement [Member]",
        "documentation": "Sixth Amended And Restated Credit Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_SouthAmericaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SouthAmericaMember",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South America",
        "label": "South America [Member]",
        "documentation": "Continent of South America."
       }
      }
     },
     "auth_ref": [
      "r1257",
      "r1258",
      "r1259",
      "r1260"
     ]
    },
    "atro_StandardProductWarrantyDurationOfWarranty": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "StandardProductWarrantyDurationOfWarranty",
     "presentation": [
      "http://www.astronics.com/role/WARRANTYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product warranty period",
        "label": "Standard Product Warranty, Duration Of Warranty",
        "documentation": "Standard Product Warranty, Duration Of Warranty"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r370",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r402",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r451",
      "r454",
      "r455",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r991",
      "r1122",
      "r1252"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r287",
      "r288",
      "r289",
      "r320",
      "r352",
      "r356",
      "r358",
      "r360",
      "r367",
      "r368",
      "r411",
      "r478",
      "r481",
      "r482",
      "r483",
      "r489",
      "r490",
      "r521",
      "r522",
      "r525",
      "r528",
      "r534",
      "r756",
      "r868",
      "r869",
      "r870",
      "r871",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r898",
      "r920",
      "r938",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r1114",
      "r1141",
      "r1154"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "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"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r52",
      "r269",
      "r306",
      "r307",
      "r308",
      "r332",
      "r333",
      "r334",
      "r337",
      "r345",
      "r347",
      "r366",
      "r415",
      "r421",
      "r535",
      "r671",
      "r672",
      "r673",
      "r703",
      "r704",
      "r728",
      "r730",
      "r731",
      "r732",
      "r733",
      "r735",
      "r745",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r770",
      "r801",
      "r854",
      "r855",
      "r856",
      "r874",
      "r938"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r256",
      "r400",
      "r401",
      "r886",
      "r887",
      "r888",
      "r944",
      "r946",
      "r949",
      "r951",
      "r958",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r976",
      "r999",
      "r1024",
      "r1188",
      "r1252"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r366",
      "r809",
      "r866",
      "r885",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r898",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r907",
      "r908",
      "r909",
      "r910",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r918",
      "r921",
      "r922",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r938",
      "r1025"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r629",
      "r1115",
      "r1116",
      "r1153"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r366",
      "r809",
      "r866",
      "r885",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r898",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r907",
      "r908",
      "r909",
      "r910",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r918",
      "r921",
      "r922",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r938",
      "r1025"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1044",
      "r1056",
      "r1066",
      "r1092"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "atro_StockIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "StockIncentivePlanMember",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Incentive Plan",
        "label": "Stock Incentive Plan [Member]",
        "documentation": "Stock incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Stock Converted to Common Stock (in shares)",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r51",
      "r96",
      "r199",
      "r508"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Shares Issued to Fund 401K Obligation (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Benefit Plan",
        "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Common Stock Through ATM Offering (in shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r157",
      "r158",
      "r199",
      "r868",
      "r938",
      "r953"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Issuance of Common Stock for RSU\u2019s (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r157",
      "r158",
      "r199"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Issuance from Exercise of Stock Options, including ESPP (in shares)",
        "negatedLabel": "Options exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r157",
      "r158",
      "r199",
      "r646"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class B Stock Converted to Common Stock",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r52",
      "r199"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares Issued to Fund 401K Obligation",
        "label": "Stock Issued During Period, Value, Employee Benefit Plan",
        "documentation": "Value of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of Common Stock Through At-the-Market Offering",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r157",
      "r158",
      "r199",
      "r874",
      "r938",
      "r953",
      "r1031"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Issuance of Common Stock for Restricted Stock Units (\u201cRSUs\u201d)",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r199"
     ]
    },
    "atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Exercise of Stock Options, including ESPP",
        "label": "Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans",
        "documentation": "Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount authorized for stock repurchase program",
        "label": "Stock Repurchase Program, Authorized Amount",
        "documentation": "Amount of stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining available for sale",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "documentation": "Amount remaining of a stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYComponentsofAccumulatedOtherComprehensiveLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Shareholders\u2019 Equity",
        "periodStartLabel": "Beginning of Year",
        "periodEndLabel": "End of Year",
        "terseLabel": "Stockholders' Equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r161",
      "r162",
      "r185",
      "r900",
      "r917",
      "r939",
      "r940",
      "r1019",
      "r1032",
      "r1143",
      "r1159",
      "r1230",
      "r1255"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 Equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_StockholdersEquityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "StockholdersEquityLineItems",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders Equity",
        "label": "Stockholders Equity [Line Items]",
        "documentation": "Stockholders Equity [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHAREHOLDERS\u2019 EQUITY",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r319",
      "r520",
      "r522",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r535",
      "r736",
      "r941",
      "r942",
      "r957"
     ]
    },
    "atro_StockholdersEquityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "StockholdersEquityTable",
     "presentation": [
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders Equity [Table]",
        "label": "Stockholders Equity [Table]",
        "documentation": "Stockholders Equity [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_SubleaseIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SubleaseIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less Sublease and Rental Income",
        "label": "Sublease Income (Expense)",
        "documentation": "Sublease Income (Expense)"
       }
      }
     },
     "auth_ref": []
    },
    "srt_SubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SubsidiariesMember",
     "presentation": [
      "http://www.astronics.com/role/LEGALPROCEEDINGSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Astronics Advanced Electronic Systems Corp.",
        "label": "Subsidiaries [Member]",
        "documentation": "Entity in which controlling financial interest is held. Includes, but is not limited to, variable interest entity (VIE) consolidated by primary beneficiary. Excludes entity in which broker-dealer holds controlling financial interest but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r1190",
      "r1236",
      "r1237",
      "r1238"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.astronics.com/role/EQUITYCOMPENSATIONNarrativeDetails",
      "http://www.astronics.com/role/EQUITYCOMPENSATIONSummaryofFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock [Axis]",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Disclosure of Cash Flow Information",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SERP Medical",
        "label": "Supplemental Employee Retirement Plan Defined Benefit Medical [Member]",
        "documentation": "Supplemental employee retirement plan defined benefit medical."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember",
     "presentation": [
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSNarrativeDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RETIREMENTPLANSANDRELATEDPOSTRETIREMENTBENEFITSSummaryofReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SERP",
        "label": "Supplemental Employee Retirement Plan [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1085"
     ]
    },
    "us-gaap_TangibleAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TangibleAssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/FAIRVALUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charges related to long-lived assets",
        "label": "Tangible Asset Impairment Charges",
        "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r191"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credit carryforwards",
        "label": "Tax Credit Carryforward, Amount",
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardAxis",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward [Axis]",
        "label": "Tax Credit Carryforward [Axis]",
        "documentation": "Information by specific tax credit related to an unused tax credit."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxCreditCarryforwardNameDomain",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax Credit Carryforward, Name [Domain]",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "documentation": "The name of the tax credit carryforward."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "atro_TermLoanAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "TermLoanAgreementMember",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails",
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan Agreement",
        "label": "Term Loan Agreement [Member]",
        "documentation": "Term Loan Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "atro_TestSystemsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "TestSystemsSegmentMember",
     "presentation": [
      "http://www.astronics.com/role/DIVESTITUREACTIVITIESDetails",
      "http://www.astronics.com/role/GOODWILLSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/REVENUESummaryofDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/REVENUESummaryofRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SEGMENTSNarrativeDetails",
      "http://www.astronics.com/role/SEGMENTSSummaryofSegmentReportingInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Test Systems",
        "label": "Test Systems Segment [Member]",
        "documentation": "Test systems segment."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1077"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r1084"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable and Allowance for Estimated Credit Losses",
        "label": "Accounts Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r226",
      "r227",
      "r405",
      "r406",
      "r408"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Names",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1108"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1109"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r1110"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1108"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.astronics.com/role/SHAREHOLDERSEQUITYNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.astronics.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock, shares (in shares)",
        "periodStartLabel": "Treasury stock, Beginning of year (in shares)",
        "periodEndLabel": "Treasury stock, End of year (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Treasury Stock, 2,832,825 Shares at December\u00a031, 2023 3,154,691 Shares at December\u00a031, 2022",
        "label": "Treasury Stock, Common, Value",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r98",
      "r99"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.astronics.com/role/SEGMENTSSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnbilledContractsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnbilledContractsReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/ACCOUNTSRECEIVABLESummaryofAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled Recoverable Costs and Accrued Profits",
        "label": "Unbilled Contracts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign subsidiaries' undistributed earnings",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r27",
      "r681",
      "r713"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r1104"
     ]
    },
    "atro_UnitedStatesDepartmentOfTransportationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.astronics.com/20231231",
     "localname": "UnitedStatesDepartmentOfTransportationMember",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States Department Of Transportation",
        "label": "United States Department Of Transportation [Member]",
        "documentation": "United States Department Of Transportation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnpatentedTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnpatentedTechnologyMember",
     "presentation": [
      "http://www.astronics.com/role/INTANGIBLEASSETSSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Completed and Unpatented Technology",
        "label": "Unpatented Technology [Member]",
        "documentation": "Technology-based innovations or scientific advances that have not been patented."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at Beginning of the Year",
        "periodEndLabel": "Balance at End of the Year",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r690"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Decreases as a Result of Tax Positions Taken in Prior Years",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r691"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.astronics.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPRINCIPLESANDPRACTICESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76",
      "r77",
      "r232",
      "r233",
      "r235",
      "r236"
     ]
    },
    "us-gaap_ValuationAllowanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceLineItems",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowance [Line Items]",
        "label": "Valuation Allowance [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Valuation Allowance",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward."
       }
      }
     },
     "auth_ref": [
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149"
     ]
    },
    "us-gaap_ValuationAllowanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceTable",
     "presentation": [
      "http://www.astronics.com/role/INCOMETAXESSummaryofComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowance [Table]",
        "label": "Valuation Allowance [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance\u00a0at\u00a0the Beginning of Period",
        "periodEndLabel": "Balance\u00a0at End of Period",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "documentation": "Amount of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r330"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions Charged\u00a0to Cost and Expense",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Write-Offs/Other",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r329"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r326",
      "r327",
      "r329",
      "r330"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "documentation": "Information by valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r326",
      "r327",
      "r329",
      "r330"
     ]
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation and Qualifying Accounts Disclosure",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "documentation": "Disclosure of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails": {
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LEASESSummaryofLeaseCostandCashPaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Lease Cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r791",
      "r1018"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.astronics.com/role/LONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Effect of Dilutive Stock Options (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1155"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Diluted Earnings Weighted Average Shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r351",
      "r360"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic Earnings Weighted Average Shares (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "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."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r360"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesTreasuryStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesTreasuryStock",
     "presentation": [
      "http://www.astronics.com/role/LOSSPERSHARENarrativeDetails",
      "http://www.astronics.com/role/LOSSPERSHARESummaryofLossPerShareComputationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation (in shares)",
        "label": "Weighted Average Number of Shares, Treasury Stock",
        "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."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "SubTopic": "50",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "SubTopic": "40",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a),(b),(c)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i),(j),(k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i-k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1D",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "280",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "330",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "330",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480489/718-40-50-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205-20/tableOfContent"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "45",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "270",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//270/tableOfContent"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r195": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r196": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r197": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r198": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r199": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r200": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//710/tableOfContent"
  },
  "r201": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r202": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r203": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3"
  },
  "r204": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r205": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r206": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r207": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r208": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r209": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r210": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r211": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r212": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r213": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r214": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r215": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r216": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r217": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r218": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r219": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r220": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r221": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r222": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r223": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r224": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r225": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r226": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15"
  },
  "r227": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Publisher": "SEC"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "(m)",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-1B"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-30/tableOfContent"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1B"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "832",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-7"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>132
<FILENAME>0000008063-24-000014-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000008063-24-000014-xbrl.zip
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
MI>;W.,RSB\O?MQ01G'5]W $=C026PKD.XM_BYM.]GK-^D\W"?*L9OK-.EQ=
MYQMRM/6<]=B\ #K?%,R=]1Z] #K?D&>VYZP/ZP70^89@WG?6F;8RF-=4T^H[
MYS1S#C(;DHU]9SU<SD!F4]S,67?4)B&SICA,?_M=/D^[[%7F9?:WW]?RM,M>
M82_47K]Q<NPL!BXQC06^I205^C138SC^+8/?XT"F<['[[-WL]%:F?IC)+VGH
M2TNMYG&/^/?53;*EZEOC-*DU#JU+:#9^E6=#BW&ZK3'V?N.IJ3D6K8F][&V_
M.\<5Q/B0%.EV<I>][?<\;3<2K8NY..OW^L[$RR81: W,PUD7W-JS<QL\>0R>
MU,U[^&S069,'<:]N'L2710YU<SEN@AQ6JLPXZY^[IPW54H6W/E?NK.]K\U?N
M! ]RUJOD&'PVE'>P[ZQSQS'X;"C[8-]9O\F[(L.YUMFQ_V<19B&5F=O%MV(4
M)]DLNP*9KN9>?PPG(<CV=<J6[M%NM[/;V5N);-EWUC?AT-W;1#)_^_<0R?RC
M3R,29_T##@%J37D-^\[:W [=O1.29.VV^N-54F0!SZZ2[J_=+'Z\[H<7T7MV
MW<]9<_4L]I.)-"UO/B:^*,FW[-V;Y: 6@G*8K=UVV@RB.FO;/@@^ES**PGCT
MFXQE*J+C.#@.)F$<9GDJL#_(Z2V&OK86=L[9O5AV\A&DX(A =2(R.W#X(4DG
M,CTILAS@FGX4-UFAUUBCQ;L1KG?@G,5[+V0^%L-\+.),7$E_'(=?CW];13G2
M21)G210&V"?L%&\AE%E9G61,[_";Y/F@MQE&\9M,1JF8CG&Z"+_.3XHX3V=O
MWI]^_RLTP_F89!D<+ >F(V,?]OYN]EGD12K/A^7',^MNO\"VXOPL'F+#?=K@
M^NVCWF[GX('VD?WHTU#>.2="@_(O!.5[G8=;.YU5<GGG?#<-RK\4E._O=@X!
ME1^F<E8>?1K*.^<%:U#^9:'\ ZVLRJ-/0WGGG(_WHOQ9'%!/TH?X+!IL=PK;
MJR&FE7G/#YQ+H-I6!'8:NUS(U#AP+EOL^5!Q WY-Q\CCI?-W)RC0N7A,0X$-
M!6Z$ C>4#7?@7,2MH<"& C="@1O*4CFH5]RTQ@;12\?V-14D'-8KO-P@\#8@
M\"IK^@[K%2QN$'@;$'B5&<F']0K]-@A<6P1V06$^K%?4M\'V[<#V#;E(#YN
M;X/M+\8=>5BOZ/"C,WH<TAGK%?Q\CIMV@@"<BX@MC./658:7O(0]%O!8IDDV
M%;Y4WZU6 ,!'9UBT6'7,G\/]"F29>C];J@<X%ZAI$,,-CN%<_*!!#"?LY-?.
M^>5=1XPSN+]4'><T"B=A++9W,M)KY[S>#7HX)%9>.^=3;M##)>'BI!-VU9)_
MI3AIM5UY&%;6E7,XZ;%L4,,%KN&<>V^M4*JQ6-F44NJ<5[)!$+>$2ZW]HR\)
M038E8ISSD[KHDMH4>W?.5^DB<#;$6H^<\Q>Z")P-L;4CY[QU#P'.29).$P"/
M_)S$SV/8;(BQ'3GG+7,3/)MB;;7T5CT_>#;%W)SS&+GN:WX&J;>F:J&C6KN
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
M?UNO U<Y:]$_NS_KCV["*)K_+!LG113,?SJ042BO93;_N;S%_/@[/I8+RX3
M!^)@X?%I!*!8^#!-_K5L;3&%;VY#N'RY\%I "?Q\R5H2$_P7/T]@/SEH_/-?
M)$4>)<G7^8\!Z-(76;ZP)U@$76_+7YT5DX6MB@P_U1^B]9%0"16##O\&AC*A
MQGE9" @L4F\B!4+71@CX29AZL1QQ3ROR^LET*E+$&Y%*;(1\(])@%P\SAT$W
M(> C(J74*^/++KG<P>L='N.?^&W9Z]@[]@E'NT?]?@M12TPPRA%X/^)SZF35
MQ]4)?VHI)Z1:O7NZ9/736Y^Z3UBOV;OS-?;#^B5MT)@ Y^\Y--[)1 32FQ9I
MANW!O#RA;61B*+VQ2 = 28!?UV%&U2!JDU_2\!IS0:W-?H3_&3$#N)#(#,I=
M'^VWL;CDOCUDQ0"1&]^> 5VEBMHIGS8-LZ^, @4P#@H!TAN)90 5>[XH,@D<
M("_@9ZGJL @K!>$0N(V'%) "3D<S;Y@F$_A= H_3KV^D9TC30J-!D1,;B@#3
MD''ER9L[>;32+W=1F7S3/UC*E/FC$ -@^9O=[NO[:IG6RJ8),0Y^UH=Y_BW\
M7+FN[EZ;?+"(4E&2$7J]2R3UD "( ^3^A8P<+C&9 "#AWZ#HPKV&0Y '@*O
MQ0I?R1P &@^R)T)6R_S<@&W-8/-G?D3".18YEI,I!C&AWH$9$ABU:68.3MPY
MDS&JS->8D 1$.E159V!,Q,DD]%%N<\-4('WX]S!"046_IQJTK('INF$ZAF>
M6:)")?.0)&D)W:1 K2Z VTQG#2C6"0J\Z3)O GOLC*AX@?RPJ-VF0E,&B,_R
M ^)_ 2C:,8BY:0K;-$\GZ<+S)&(5=7I@S6;A((R(-E% PH>9M%Z&XG8@21<+
M8T%B$P7EL"#I6L1*[1<HZTEP$KYH3()W-2CS/-2[F\I1P4E1RVG7@KG2^6E*
MR!!E:,L#K!,1:EDMP*2!2 GGX.L/,B#E[/@Z9%WO. !$H+DB].>/2AO]<'RL
ME5!8 +4VDME:5N-[N:(8=A4G,2)(%&)53H,?ZV8I0M-WXHE 3%GCE_XXAGV-
M2)2S(=% XADAD16^#[HK\]$ 2"-*IF#'WJ#MA3INPS?7SC?!_"O25)G]9(T@
MAP2N1%!"@Y-L$K8O-3<5_I]%R!Y@CYB@'#5:T7,2#M!'CHX#%FVE$])PM!E^
MG H #I 1RD'R ?BS@4QW19X+_VM#6\\K<^2?!= )\#F)\/+9-JS"$;Z.)/MS
MICS+G/45TFH#3XQ$&&<Y$&2&FH5R3"&<X>WD56I NBGA!?#RD<Q\] N2-@&Z
M71*;5MZIN#$>N<PK,K828)L%.OQ(42U2(_982Z7OQ8B_RK 7^ R5%,"!!L[/
M"&<%!%+>,P"MH&ZO?I+Q0)M(H+.8'#6@S2<SS+0=4'%9H[YL DY@^E.<;<C5
M,F3>E3 R--B 9MV:Y8)7A=F8[8+Q,/3H#448D5(C4XJ@L,-4/X;2,!E$*LK2
MP.U9M9;K) 1C &->@8S":YG.2A]) XEGAP08:ZD4&7L;BU@'\90PXO0=C >S
M_W$8WLI@E_FA\64V4'MVJ"FMCO@<#9H"X&$"011E+5(KC"YQ,P[],7F;Y:TO
M$<QD%V1%BDY"> YCQ(V/:KTPY,#[/#&5JCI^"/]2[A$[@$XN9Q!709B!Y2TQ
MQ' CTA;&#=($EIVTT%L2?F44N$G2K_!W,L4$LH8N-V:Z64867N  &"H&U&W
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
MQ2ZG\/"E*LSH]G\4/^%CW?T?@Y\TLS< ./9) <T2FGCLI5R4.B 5AZ01ST#
M/!-*G*K>]Y K@NQM(=Q;UK8HR1,VQ'F> %Q=X%AB%L9YV4)5YKF^\S"C5%#0
MUW4.A^K)@NR1$SZYP.QN&+"@&YNTTD'96(X8+'>V>&"/P)>8DG38I"0]>6*R
MA>O' [1]4!\YO06>2)K!N4K-W)S?=.?M]]LO&S3VI;E"D]VJIR&SF=M2^@>@
M9Z;_;;7T0(E&/\Q*<67&JE4*)^;K=97NY%%^)'G_0"<K)E)K5+SLPJHM'HV
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
MCPF["_N7.;A(B31ZZKFD2<6@>JJ:P%NPQU(-@SLX+0A\EK]2R:4O)-V1- D
M@HUP^>=PW[QN,/_A&(KQY)DW88TMSZ?,(O7$"+YW+\#6O7H!G@U4!I7:#IYX
M!UY"I>VGS\>?#C^?'AW>O]3_^=SPQ_E2W!$T+2\)+9/U8;_71Z;"C**XV,R.
MB)R<XJ)>'*+Y$PPG.N:5.>/2TDK"AM< ?MQOQ6K"!;4N)J9-UJ@@:U:97_4_
MWL"P9EER]6N:T_SI1V_"%Z(C=H%E'*,DD[?0"_EC\='V]GJ;_2UTT^H2_F>L
M+Q8/K@?K^;?%OV_!KW9W6S]:[_5;_[[L4?U^;VMSYTZ/6O[WK8VM%1_4]8O^
M-]I$WD@0%93+__IIXZ?E915P8YG)1+W(7]>C/OB/?[OW[P>S;_B$-PMACJ8@
ML@P^M'[8O>E2H(#$\278:_;0UN-NM:Y;K?=$A]8MURV7Z[2 *S=8K3N?22EU
MNF;:&.Q94.W%[*^_;FG*^]JXNE1(!C?/5BXZO!EALEAKEXXC';N_%.M1RX*4
M.)R_1@QNN2C;@ZT8WA#:>KHP#[88^"DMRFT7XPZGKR&&K:?W!]S8C>V=;F-7
M<6/W]@;/=&._UZI[]C?(*<;N.+Q?W>L2:9GP"Y$Z2LP,WMQ1ZMHW^-$TQFT,
MN=7<GO[&[CV40K<]/\+VK+QA3[Y,=,)AL7?&U ]@X$ML:@/6>US,,=*%\UA^
M?[Y$J7P(V_^[UNGE6(\_@CALK7?BT(F#N[/B_L;ZRQ,(NNW^1GF&%YT<<N6^
MV@;B)9 ]<H\X.DCR9)S$"-Z@36OTX3\#TC$?*J' QDHN(/[R%2L7^5='^3A-
M5J)VYHM27IEOL[2T#2F,M,G=]I178_B"@)"IA0'6I%3>3<4*6&Z;FTNLQ#7E
MM&(^.TNOR@]ECITRFLW+T7DB#5=))D24U'QHNU=J!<.CQU&]R (_E'#180N&
M S=,QN9/+(;+7$.)D *C%21@C1E![IT5Q=CQ]=P?<&_W(0'WKBF4?&K,JXT7
MD@Q_?_C[_OOHT^?C@\/#MT<??U^%G/@!'T\LL;QD&O(T1P@*KHS)S!G3+()G
M-"9\8Q\7F1A!/3:9!+LOJ# &V:05:2F.&#H(BY3F&3U$:N5B6T^&?8_,M$"'
M4-HFO:8JRYT]D?)T?TPX:OCW$/4'ET<EF)X?S2OEMN>2,&7<]IZ[,,&82J$^
M%K5A">SOV1XWF&:A5-+O;-$><=].M1Z0:JAVX_;/45F<8'<F_3LIKZ*W20T7
M"9?-*O;TO?7%1G\5 3HW7XAR^'#T\3 ZV7]W>/KOZ.W1R<'[XY,OG[^C;.;)
M$#+K:-_2T';-$4%SQ-Y#8&5N;#X3J,R_?EF7U)CM?SZ-CH[NK?9V5J 6<>NE
M:+G]S_\\/(W>'7^./A_^?G1R^GG_XZG ))P0+/#QQ^CP?W\Y.OUW#-]XOW]*
MF,''!__\^_'[MX>?HP_[IZ>'GT^B_8]OHZ.3DR_PIT]?/A_\??_D\"0Z?B>_
MC03<<S7J#MO0+ X8AOR$0-_3BAFSQ]J6_S&IQLF?"CI^8I E._K CHNKQZZN
MIL,BTW+L_=//QU+6RTU[U 3^C5FQ'9R3AZM"5AMV,Y:(1H#_>&>&Y1P,$Q:]
MP3:51VXB,VH5[?1WR-$*1HXF33_>W=GECS)$E_R-/UN%OAF_]Q%!Q+ ]89:D
M8^*YISX,ZC%6>A#B'SPOC5DCJCONB[R6\2YLK^178)-Q3D;R+%GV%L&^@.^G
MM?N^L!%CCP0WB6#AO]] @@@IW$!,5G$RPX//W:'<]30V0T:GX*X40W ?!-0B
MW\7/A#A9AK+ ZOO"]]MU_4O%[7P*PR7T6PH.^$&&!8)!!48A*< .W/J\:@A
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
M$U<>*U]$#X'RVG ]U/:8QG#%UEQD5KBPK;8J2AF]*RT<SL=G1K+^HV28^HU
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
M:!5[96;!PF,I_;CR4+DLY( G.JN@K;!Y#]V#:*"'[$9_XH$:^3A:;3L'X7"
M)S'3,ZQ7BG]_\+6X?W(0;:]OOY3XYMV] CAC?!,<3?'VUI35[V"?8E3M94S[
MQC##F4R'K ]"_U#,+;Y3%)77GMQ9B:X 77DY9E:YS=X"&W,AJ ^2S?4,"S7@
M6WY<'EY@!Y)4S#H3XK]L:%_/8!6..RR)Q6!F%X,N7]#U&)2E/!,N;%5QL9BA
MHZDW69%K-SK^U/5R*\\7N5[8'%\;&P:7/(N4!:=PQL$2]B(X0<-PY953<\D"
M1[F]J[DT9QBBIA@WGY3ZW(<493$2*!1B2;$#9_,U"*,OS(%JO_'GEWEC;<2X
MIK?1JC27#N\CC+53'XKVNP?D6 MO6P6)\ET"3.Y5WH&JY60'Z\CKPT"528[0
MTVPPX(5-I>D>/48Z(:_L@E0@@C+2MUH-"DX\$&8+/46 D"FKSI [Y!M2J2+Z
M1 S&3G&'Q@!YZW!+1V"@,!HV!1M>RI5SHWM2\3K@<924KVMJ$(<!"S;$>FI9
M,R-L#2TJA$_9=8]&O$VI.JDL$JIG8;-7@:5O0>Q@: 00_S\<5?51[KGP)?9.
M6."+*^^2#$1!&PTZR2!^WC-LGZ5.@/Y*T-.J@92^Y(8!M+_96:JTA.':V="P
M%M@Y@$H/T=0Z#&*>:NL]A<.9+0)CZ4<30880$;9[UW(D\;9%I "4>;?1<7!'
M:UB-6W832R8@(%1JJ!"N1^H!@VAX3>)U" G-0>VEDP]'O&QL>*:)46-D!*UB
M<:HZ_A73LRX1TG:%<[\WW=\8_FJ8-P['8YS80&,#0(:*"KP\.FT?:VHG$6[+
M4>OWHM]4L/&!4M8D(,9D4$Q]VZ$Q9NU*5^P;5.7V39>"F6:E3@H<!)VO8/R6
M+D$<)(BW'B1!O-<EB.^:(#[^>'+\_NCM_NGA$FIL(LV&?[T[_OQA_^/!X0.K
M)F'>50E&$.(UF'R6S"KSJ_['&[C=9EER]6N:TQ3H1V_"%^*676"G[2C)Y"WT
M0O[8[69OG7>T+N%_QOIF^;@''_UM\>\[&[V-_E;K1^N]?NO?EST*D9H&VW=Z
MU/*_;VVTO^1>@]J[]E%_H_7B-8-M01GXKY\V?K([EXR^,I'(FHCN".ZYR>3-
M#-&#\[-?![-O43\4@LQ,%K:,=^NA#\/N34J(1.(7@C(!XP[,!#)A,)V#4394
MC=C=&$M-L)%ZP1FV9YY3MCNID]?V9-3CAUPF5LQ/LU +2H,6"F^SAYCL.DY5
MA&Z5%VL0+-:=3]*$_M]=3Q)HW;_^,J<9MUXCO]Y+8&3J<B_@10(SCRC<&^E$
M[BU-C76][^_O-KB_2(\^W>Y3"6QSL^\RN_7H2>^*6T[SU7=-T9\:Y>V?U=RV
M=_?BP;I RW[///$\W&F^][\+_-/;2=M+DK:MC<UX=V_S::1MY2_CWTL,<'T@
M5VGI%3RXVX1;S\SS$ZR^A=:^M52U[^[=I.II)OOS]]A7UYI *RH<&[V[JIQ5
M$8[5-T%__U_)=/9F/SH4/E\N8/MD/7D,Z[;:J;<2^MM:$<]/#OJ[=]:(#W'/
M/@>A?\@0Q8H*QUYO_0<5CALTHD:?\R(WRUV4Q_S62Q_@R[>CWZ,9335;QYK
MOGV4X[9FT@OV.]NF^+Q5P"_;\?9.?R%J_ZCFW\-$)SLY>U%RMK$>KV]N_N6"
MMO)F_K&M7?J.\,;+M==^Z??6;R]4JV*J=7;\C7*QU=O^\>1BY0U0Y$GZ73B/
M3H3SZ#=;M-Z9HB_91-B(-P<[3Q"-[,S1'T_6^OUXL/L4H>\?PB2E3IM?CO)1
M,36O-?X<(\E=5Q+QDI/4OPRV[Q JZ$HA.BF[EVZ.M_O]KA#B4=:6*+RPE_)>
M2KDS99[A<1ELQ!N#W<YN?C8;LLK"M@<^VJ SFQ]E;0\)>1![[TZ3;]'GI#8_
M6BQWO7>'!,&JQ.RZ6.[-;L?ZCQCD7WEC%(.Y6%'0V9\OV23X9; -1D%70O L
M-F.E!6UC*][9W.E*"!Y+#_^@%00;O=T?S[CHK,Z;*^-Z=] UJR(7*V]TODT1
M"V;,"N^3*:,3Q"[H3- 7;1FL]W;OX"!V!F@G9O>L->S_]7[.RIN??] _0"7O
M(V?UF6&-7$7'\QK1(HE4BL#3^F\BT=X_F(FZL1'WUY^H-[PS%&_<G4'<W^XZ
M]Q^IENCT[X>?HW\?[G]>._SX-GJ[?[K_72 Z3XV3\^-!X7R<$S!W,8D.%3?L
M!U/?@WAK_2F:2COM?:O-V7RJS:&C_S>"<7PA\)E+V,.4YP[AX(=7%I5]!$,9
M(E77/"<"+#3B!NMO3N3CSP[TW763TG? T%.>\ ]O&<7@98$!WP)F]/A?AY__
M=73X1P@0MP*S)/8%PCQ&V-\_$,V8(']?U-3:!?U@D8J;4)?GL^A5?VNSMQ%P
M;Q.7SF"WM_MS3.3<V[M[O4'P#:(Y2#SVKEF9PF^04;?G$PH+Z3<RBB%<\ZO^
MYD9O>_%=&^"?PKO&97IAZ""ZGXS-E,E "0B)P)P)?Q^1].U[E#,.)XZ(\(YS
MH64(Z[V=Q@C&<YH ;%Z*$/Z%8):#^H-?,V;_JZW>;K@"2,)-I%%*'9.EEB8)
MP>65>A)I!QQ-"#.;5E4Q8M8@_HHC/[-4R,JBEQ=15L"$2X?)CJS<2$[ %$KG
ML,U(#Y&,TX+ISG4U9& K02,0"/"!4%!]4N*]DR*S.-T$X/UJ:WNWMQG9';;B
M2NO]:G-[PWVJ#*>^""/ZN<H,/=")QUCXI7G9+XILKGQH"'H>O6H*.#P'^22*
M$BE$D S/((5$>686Q  ',4SRK^5\5H^N6.X<.V&.LJN@1][0\R)?(\!_^.+H
M:S0L\GE%1&%I3G2UEL%54?[=#&G&:_AO(=."2R\WD[16?ANB3?WPCT^XTB26
M9T2@Q<()8H:\CF.<]'9OW>.XF2 Y(%'%MNQ3#Z]/>"5B\N<A(YE1O!_ON&YY
M[#GATJ=Y7EPPDPNQJ/<D"ZB0]/!K9G!"%CJBOI.%H D/#1.-P_#2?"+$Y$0"
M@TQ25[A'\'4D5$S(@F)^'R(@3IBNAI9?Q\G4<)?GJ%017!Y/?89HQ&?GR E*
MR/(U<KP1?1Y,8FB41I1WB/24?0>?=7R+<IH3#0*L.)-"$#%\.B*N$!6]"B2
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
M2\#$G*O%E_%0%A[ &_5,3> !:XS7K? T.2#4YQZ7^,%^^$:F_,!'W/! ?AC
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
M]Y^3*B+I%+\K63B)Z)!,HU*N&TYZ8:Y\]D[^Y;TL8;<=.B_ZTOOX"S%OF*S
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
M%NUHZ(&)W-.'_4&Y@VS+[%? RRO'O&K8K6&WB-U&YV"WSM7$Z.K#8<F#HX_
M;W6&%R!:R0NWEFV3;\+CR#BSW?$X+H/-MFBU>&3L ]9G%N_+ZW6QY;;?3T_:
MV*\M[R2*ZJRT<S%MGEND] [DLQ&)H5<>>M1!M/,V0-=(>!"LBQ;Z6 DQK-U3
M_2=F]7-BQV=RPK)[=/,5\%LQ& \[E[>AY$@V;<F%QW^@?+*P,B1@,[UK' Q
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
M&K.8'R^UN97CG+\RBKGPGW[F#:O;A\O=A5G^]&XB8;%Y1[:Z=#*F$.?"P9(
M$ R*_<QAO=0</^/#%&44.* IENC\S63=!(9=5K*&"^P$M \&UVU#%W9:%.51
MWA^+"_$B#IT'=",[%1N.USS% *K>1PP3YCV+28"8KI;V**^&0%1'C"1'Q<S<
M>W"$$8](:!C0MH&-3/4<Y<WZ)EX(BM+DU.QZ1VG1=))@.N',=:+.HFGPG$I:
MFA?,"?X[NA2\Q,L6!,3'8G\.KZ-H%GR(G65;RVJSRBX]L1@>SU_(!:FUMIC)
M2@HZT7FID44?(<I,XZ41*#HI71:]6(P11VEG^S(.FICY?:C,B(N,O%K,EG8'
M<LU] =/#?[)7:-!@MAU#P_1TT;R/*N"%$'$6U,<OT$%D7P'R)#PF=4#T': ,
M!$J-2I85U*/M0=B"T#IX+@_FS[PZP6$&$NJPQDBH81L=G D/$FE_#_$R0SC4
M&I@ONV.#FEC7XP>BG%@<#\)%2&-"=&YS6H7]D9;:(4\I7R^D01"6V>6\B7"W
MI,,@,J8.$T&:S+7'33(Z#Y\RC""GX$$(R4/E-<_<R';8(\^U,00%H^\+O%>1
M#0;!@\V$)%)$QC<&%QKY$<+AX8N(LE0BK@9[$F$Q9#]=Z?N1@M6/%5[C&4@A
M:TN420D2%MJ(S'FV/=<1@M;A7T/D$0(ID]8C!<M$\CG"2>6@;QS$U2'G P^'
MG#41X^,M^7@Z*P\'W/Y4/D]I-!Q$?XU(#>)[FNB]#)6&1 ?BV+7JS22SW.+
MI"&2>6JP?*Q^" M$:4@U+Y5#2O9!OLX$QAH'.'$%@!TC+S.3OO[+?<'SCR^.
MB@ 7Y$_Q]DTE"TGI&VZ_X4/93YLG:?-NCON4I$ YEEY8*)^YGAM>Z8]5=ND)
MY1GT[H?,FK-%?--F ZTI9TN6LPTOI)PM([8'/QU46#?O9W03;N\!7<W#W;I,
MP #@2:)0_X?JO["=/;J:#/JMO(F*^[4X[]@L4^8VL&AVF-$MG-A&X89G8\<>
MK!+W,FH#9W=;VYHO%5 _PB#2>.@_Y15L[(_60ZFOJ(NT<!8F4(BQ2D"&66#2
M6W1,R2["#Y_=S24>F!\=8&U=@!\^F0WAEFMB[*\0V<@+4:DB4]6/@F8<0@,Y
MB=IZT'#[T;IO*9%V1)%;43U4E/I: 8_,[!4F[&32B[[U^\W-MS#U%9:MP69,
M#C,9^OI*TP,'])*U7P+<DV/?1]5."HIEU'=!*8BDC8R%9PN.O4Y@QK1@?+5J
MDT5H4>F'\[(RBML+1"A5)BB >\)4%L9PYNG*.#[Q,WX)&)ZGK@G-D]MYOK!K
M+7N.O0<"V\I56T-*S1^"AP;TR5$]9Z\/2@CPQK'HGQQN.+>3<-1)VQVC3GTC
M!.+$-'EDFG)(1XY]YEA$_+0S[J!3@=A"F+BB2@K^)YW?3)Y?$)T?E<O-,!A!
MD0<20%&QPJA;N6*%G8@AY5%5R9SF9))E,SP03/FCAT$1IB8'J-%+"%P9 HC"
ML$IO90:P;S:>S#Z%;A0:_VA3I,;*ET[=NLJA<.LUL4_4T$:9):?A.>&LM0*%
MG:->L4K3;;6X>Z^C7V[%Z][K&.Q9Z!IH*].VJ R:BB LN8"-D4/%R^(N69B
M*='Z 9H#2Y>L,QSL+LW#&5B%N0(E(R$RJG%"!,NAM=C)O*$$+UTL/X*9>@34
M_#1/%H!HV(O#^,]].Y!E3;)D=K8P[:6*F+\ S;K0A+7=TC)>DX1]4;T6/GV
MTBPKSYU2R("[2TH^%H7IE*EC"D*07=$+/P]#_SS0+4:6O0IW@P,N.+PMBU:-
MX64Q*(UO8,[$2H6'1"N5[VMI'R,73&VGI^43H"_^V%2'I:U@,;:<:B:31=AH
MON2%2K[/4T9*UTIX2#30Q:?F[9!H$]X>^8(!@3/X[N)9EA=C+II?H_#E:-_\
MP>BL):/XX:'+R5^*8ZMN--O)_:> &, //IK\#>JU>!I-8Y#W$WM92_LC>I4D
M6W+.J65%($>:%JS G%%R(2H17F00&4Z=L>>:0S/$3.]5%S"7:M.1'Z/#*0L"
M(@6N/9!CI@RS++[VI^.^.,TLL>)IAE'5T@R[JU$X@J@2^IOG.O!7@87-U6BN
M,DW#\>;G-ZJ<R2BH5.'!P*XWELM#:33SGC*N2D%Y_!POP\@OZ#UOVS3";FC_
MPP)Y4B4? A_%&8H.FFU,A<,KG[V3?WF/"/4+\_6=[= &Z$OOXR]$!DN.-L87
M\E]'O-=J<_[#><?1,&;QZQ;\ZJ_IGW?ZK5$[^U?MEE'PY_UNL2?E+:H[:O6-
M<=46U6Z-.YM?3I.FQ>GO,TM^Q\GN_-Z/KDA2LH6H2S:B)$=_[[/?-NY6'&A=
MS^LC*"#/7L4B=LV1;3RRJ*TF*IZ\Y4D:,%QYQ>6]$O3[PT1ST8\=;V%6G(&Q
M'TVHWSZ#?ML)XO#YDYMZ='Q8Z?W5;5$TX[H](!M,\9(^*Y-#WH$78]$Q\@)$
M;#T+4W7?F;]R$>9=E-[=WWX(L\3*\T0_&EH9]SA3+WK<9X(%1(MZ+\H7-[(W
MY1]RHT*+5^=2J3 9;Y;: _U4]I%@4OUP_*!P#Z4+&%9-2P ,?ST-,.D1!LD^
MW=S_EMUOJ%*(F- >#@VPY)QV@@(Q)?EP_WDJ\#[P,S@Q(>PV4 D)UN@^\T)O
M\L7E6I6]*7OAP8_O-*.=]GE__?]P[[&?_'^ALQ@N5(Q/8C38W41K#S\*?/!D
M3^U [81O"'1O DU4W"Y=8/^P'#&\94F!,0H-1RS)&DXOO%"B4#HAI-]H'# /
M\+C\-L5+..F$9.CSANNP*0_1;F;V2H++A'0@@B"(W/VXMF5N$+9 #38F(N7#
MF9@</F6FX!W'*V=B9?\9.LQ7$*_V4E%"E==.10U)1=TS#HKY/2QZ^(7G93NC
M]J]Z3&WAO?./D8LEOQDII7C<X0SF5GUX.IR-+9*POK8FA>]+LR!;4@NH,FVU
MGBZP)Q&!II+ --P_9H]1^8J8ERTJ^X'937M!:=\H$&A.<::WF?$(I82-E])$
MHRRB32A*04RWQ$R4J+Z;,O"ZJ9J=PZ>%=7A&7QD02Y-R[&58D[/M6SVA?3P6
M>*XLVXL-\97!W/W44$.R.6H(>Z6X/L%\0[RQ0XKRN5 #]&/X@E0 !%G&09LC
M14$U_EA%184D%N\5!^J)6""TIZCV"K^ ?5C;-4/CNV0IAC')<=%<]V#^Q I
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
MA*WA9PZZEP-P<-\>>D#A_5\$)>]8^C_8G#?<D.+8JWS4,*XF'=WH'5P$L(<
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
M(QL23LMVHG\JIG[\Y/&#^$=X\*\DQ#/: >$@76)Y:>;RYLGH(N*-M72!:SA
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
MX8]+XH\2 ;++YHHN DUTNS4"FFA8XY)8HY#J&)Q)=?2N)H8^-"J@.DKR5"[
M.KP/S(#E.BQ-O]:6"2""!>@4;QSKBSO+9(0TK=- A0J- CEE,?$%DDPA^9FR
M+3;+S^+$,P!!V3]$3#9T4T6Z*:AWB]/-\&HR&*2%SLGIYNT$7SZY'OS3V4O!
MOHVZW=T4K#C'PVW,$=J8@W95*GF;&O S./6YM)0F%T0VZ3?$4D=B26G;HPJ>
M7AL%3Z];%6RE-Y^+.Z3I<:<RX>IQQS'S!SGU65F<8&"3[>%&Z!DFV)^^O?9"
M*:U\I9U+7P7%< <#\>-NR?T3#1%6D B/Z7L7$'?=J\FXE^X*J):\$^: 7(0\
M1X.*84]<Y'2<*I-F<0>7P%R:"2B+Y(\&X?(6O_]V8G>;"J=J[D<?Q5.0["B.
MM( *15B>@UR&)@!S>8;__N32OYH8&54$3="NFC1S%#M]?^H97$TZ&9GYI@:E
MJ4&I9HI,DGHL'UR X(=7D_[AZ*5-24$5Q>6NI2B'TA#BDF3D-IJ*E,LFGZ+:
M=E_R&5]-1DU=2E.74B7:+^S6\B/=G>K[F!+.P(MIW-K*$<XQW-K"Y&( N1P.
M_-703!6%36&WMC#UX)@"HSYN;755Z]:LPQM,Q1[!VRU ^CA.O9<.'S<9_[=,
M9CNJZ0)DANUK!Y?W-516>2H[JF+__]E[^^;$D61O]*LHN&?.TQ.!61#OW1M$
MT&[WK/?TMKVV9T[L7R>$5!AM"XG1B]WLI[^96:4W)$ " 0+TQ+U[>C!(55GY
M7IF_S,%OW=JH<RZ%)8<&CCJ=N2><ZKQ.U$9PS^8F?,],,G/^K=4%$JC<RJ1
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
M]8=E8;/K"6J>&6>35J_]X=^_2C?2/68;F./ZV#;2-WVNN[LK[ LL(<^NL*F
M/"%&/HD%A4,"YQ8;1+JI]_NE@+8M)A:H>&J;=MZ+IU(Z;2+LU"U5H\U5><C^
ME"&(:Z@RDNZ3,F#E\Y9...)WQ=:<Q&PB^&+E9A?I9G.JQXC^&S@]0.O/G@.+
M66UMRZ#$<9Q+O=,NQ4"7RL4^O8M] !;K(XNUY,J]/C:KW'H.[)G9TEA[0T11
M37I4EE3Y+G2ZR(L\@7(WO6L#DCR8A^V3W:>Z3W0(4?WO"HJG2<N@-AKTRY(D
MK'SJD_G4>;@HIT)&P);ZL%66P.UZ_.P4:)28I26U?(T-NH?TFV,=\#%RQR;%
MY96B%MZ%@E_3+XM?4[G.IW2=#\5E+>*R=K,4^%I7Y3W_9EG:NXX%SJ"4[TU7
M,5]UK)3EYUTYRX4I:)_0(",AF?F?<HN+C*Y-LUF*L8&5_WQBG5PD8[61L>32
M7'9<C\\\?KZ5>LV>GZ20L*7_%9BDJN$H+&$A2!NA;)H$=&JC82DF)5>^[BGS
M$MF8!8=(#"N?]=BG'MS9_;<R7WR*W=K=6D[EM1;HM=Z;C[:E,B<8FDJ)N8#>
MN1V,7FTD=^N][@655E?<M;/K6C1W]:EP?["_ :_\UYQ<\HTI5,<6-.=67FLQ
M7BL1=JRJV*H.-,DM$@,J+NY6+NTE<E(NEW9?3AK61NVZO'_2J7)W<W+$[E=E
MU^%UY+XJ0WKF97^Y61MUZ^UF*48&5H[KJ>_!=F*A%MKB5CLY#^FLO=/R*LX7
MRU4,Z3<;*Q!2X 7V<5'7-O!?NJ3DOO:R$Z,H,DB*7!L-FO5!)XENN9NSD>VX
MSL"AO5J^RWTKMA/?88_<L-YM%Q4N'8[O+AZR^ _%\*B[1AHCDA=6!UZ9#[P>
M.+4 O1R0-Z!N;F'I@+!TZ[W.J<? 5]YPT<R45]D6P$Q="*_Z]78O>3%P=&:Z
M>+_X6+[P%;@E>=7N=Y;[5D/&YK5N76X>W!F^)'_X"G@OKY;>A??P1DVNMWKM
M<^"]B_>)8XH[<MFV&U"BV/UA@!*S>%J%+^YZ[EN_L(4-4EN!/!5EGB/2]&A;
M"]CO\M%03'=L:G=_>OI.]0@R=CG6N\.BE.>9V>8+YZWLYO<@O#5$WAH,DO,4
MJ^O8DY5J2S>2#_;4&;0^*+]*X1RV*TM>': @)B)&F<ISV\W:2);+TLM0I:A.
M4/F2FV5:M5%7OK +VC/0J;Q\</]4U(5S?7Y%N6?15YNP2;O#O26B\F!+R$[Y
ME>B^[-0&BUP?-LO"3M?CM-XIMFEYKL0'OTD"Y[OR20M4M7R,WBNX^DCL!\_E
MM!:D3I,&[#6L&F$ND7OR:]9MW),98;1=(8R>8:7V=3@<.Z5C1:UMDM%[J#[+
MTGU;>:8GSZWN5)3=[G,LE0MS2<NK(]?=8>[CBUYS%4!&G1I,?(Z0/+>L#$!6
M>O5NJ^ 9T*>M1"G(H[UF'LRHK@OA083U;-?;\EGPX,67$B+69U:-GK$VJ(")
M\)<VP:YX I5;]QRH\GT/M=-!'-14@,KLY<F%G^*)XI1*CBLY/FG3P3YRW*(Q
M#=UD&_>9R3%Y%G]Q%7@A_%]-?QOY._KNS>&T5/[?*J45>7/&Z*_P-7];XIPZ
M<J/?A;-<6 [=B7^TF0%??F.?WG7-G?F^8.2'8K_-\"?*!+;FN>M_$MD5G[1^
M?':4<4UXZN*,.<$B_SNS_=4LE%=V,[&9\N-&F<)B/RK&N[)TD.B1/<UU\V:%
MAJO;YYL<_75BXWDE7[QR/()%!^TF,K_X"]/&KO]I)T[5N6*_PB+$>6!>5'R"
M# ?_>2(B2W^-L>&*D+=BJ?!G=<8TSV /TR1:22CCX&.^()^_P&,^&Y;Z(Y1F
M.4$H^ Q?PD#R%\AZML=JHY<9DTSP5#7?4W7!4U7H/81[;(0ODQ8V<Y!)-4DW
M)1=^>&N9)+H*?O99,;"]27J>,?JQS> YH(.P[PG^$YUAE<TGS.;!2+OU,2F6
MG!/23Y\O'_0/;C@4.5(D<(*&LG#81_\?GS3=61C*\J-NTCG0CS[%^0(9<S5:
M0''D?PYYMM'D?"N"%?%F\><&_.DOR<_[P/CM]#\U&ZW4S]<]JM5J]%K#7(]:
M_WFWP$7)FU]^I'3=8:SX()L1OT<YL#QXA.8DK&1!F^9VX33;[J=N6V[*[2(V
MNV_GQ+D02XX1Z^(3'W39("K6)''?*GVSS-<;.)KYP=JB+CLB.ON )T^\T^K+
M.=.F:]KX-I8#=-J%E0.<2?MH)6N5K"5EK;V[K"5E"B*Q?NO@&#&%I0G6VV$_
M@(!=L/7B=\AO7>U]]W:GX<+KZ7(E!UO]SNYWC#LTOG>Z^^?[J\K,<G)2][B<
M1+.GTX:=E@W8Y@R-P;E%C=5U>77-=A77Y?WJNKRZ+J_D^.RORP<7>5V>N!CG
M%[(Y+E>CKT:$!WVZ/-%]ZPM=4<[AS4O)9JI% [:EMP ]5?$A&27E5=%-QZ5+
MS;2;4'U*EZ&N1=^ _>% +1W^/T>:6S:3#/T',Y;P1]BD:>%S%%?<D/+7TQQ9
M_ NN XYBW9L:TKTI,;%$\Y6^9C+X"C!G^MKK\??@_AW\*[S)@ ?!.GDUPANC
M+9CLE8H8X"6ZQNCW^#&<N0/_;<-/YQ!T2Q;E\*? T9;MU*69[L _D'VDJ6["
M:W7XUX+9)#+TD(5M_9NI> \\]5P/2 )[HHM:G6*%.@@0O]#68&%   >$4[*F
M<1I$+IOYMI!4N)>)Y\#I.H[$S#?=MDQ$#>$+QY^!HVR:2"W'M167O<+/&](8
M"Q2"??FT-"P@LX/WUW 0>(BP"=T2@]=5;^[Q$@^\ZKZA%07?QU^[,YNQFR53
M;/$[6 _*'ARO.Z-OJ!YL!AZ+WXF?C,8PD0&[T#AW"(+!61(=4JD&R_<,C?AF
MPO! =?BUM\#C1TYV+,\&YH5?BZ\#?]H,).\_\ #@VE3^^IOUCO2/+P[X&)Z^
MQ*W@PR4'A%>?PGD3^]C$<?@:>"C[";R 7UQW<L2J^'"^%/[Y,G'6_GK&N!.;
M.9[AQM<T@SVF\+L3".N:+>*;E 60]R=H;A?%\K]V=P*[!P-X[8669(AHP8UU
M<$6@& WXKWJ^;0R.OHTNC@'I-]9!<0;;0$G+M956^_A[:=5&G79C7>>3V(ND
M>8%B08%']:0!+_J%+E*[59?PLIS^5Z:=PS_@0^#W!0K_&[!G/1"8B*0E^5I8
M#RY2H"$FRZBT4,:T_RF#>#:D>,'565KVSZ#DN<K_NP*>BKV4.*5EKD(P?7#K
MB0JFOUL31QJKKO3AY?;OXU^1NG*SU9= FX(ZIM(E,C4+HCVH4#A"3T5:BU&:
M^! M,DB3_5R@VD=]'5B&J-[G=M9ZAR?\Z>GX)3B"A;)$ZPJ/5Y6%[G(EC5\$
M>PNG_A^V_GTJ#NZ4%I[M>*B/X1'W6.1@@@GV@;9N+8U)'Y )Y.:G^Z=;^E?K
MTZ\!YE:KWVE(Z ^%;]?X1M"\4:V66(=&1A=T<C=FZ)!'-; Q<.IJY(>X :F5
M_"K\_W!>9O#-F)['(W#!I4 ;^*8[@N7IX."$ZJE*G8HOF18GH!82+5@2F$(;
MH3@TE)#B[4#Z #'_@SN^BMMPA>GC&VD6:VZE)(.";:R;LN3KI-SJ=8VE..5&
M<=;ZL+$._R&O]O7UKAS7NUP>?&]C#CZ%BWX%<.G4 Y=S<YB@I[D>C0O0K&,W
MS7R]TJ"@*=/0':=Z4<1JY"&*<)%!?WBFD- ]Q*[5[^6T]@_^2K[!0FX5VUX"
MM[TK$.SEYKL.\-TVMJM+[S,=M33H3,>;H ]/6S;!#AD2VA17X5X]!/I Q'1=
M[>OE]D!N2 ^D_!R62MB<?E^1]'OFVWNQ0-IU6^' <#E)BI>%6_THAL_'H ?8
MK3W@<1T%$"B52(J3D>"[Y19!A5YMU-SF&?,<@1IY.Q $E Q0P*W4U0[JR@%!
M3).I&(T+5%Q;(L<"]11>(;0'VR)&XAB'9:7#!'UJ)(*01L4%I@*'S@/>@0>
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
MH%(O+I\1.8.2U6@7?U"O&O0 W"DVCN$14^8YMZZI\;F<0K2+K1@K&HA [NX
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
MDP:<Q_[LQ\SD"=ZXRD])!X=,=;D^#$H7PF(<1</-BL*'G6_/4SQ\.J#85OB
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
M32?Z  22GABXCN1^?U8<O? ^SI-X)A%Y32J,$&7&@#^2QTA>!_:W"D\X]"_
MV8C SP3\A5]"F!GPALFS\/U+U%P8AP2NZ!:?\UQPN3:2&]A(0-5('40!: WC
M^%.*2GZT%@6PFOJ!RAS'BUH+\J*!!U$7ZYJNV"2*CO1.X0^<%;,)A4=$<EQT
M"2=F#O_!@R((&U"8(< @#$*A\%T\)((!X"W-!% %0<\777DU+6?I2"_XC><E
M>!]S1R(L*$2V(4PKOYTZ[NKK/B(B1BN*#9&D&^^S5E9 1?)A5W5;FZ'Y/F/3
M-@0_0-\)\#F'D:.X%CCJ-KK2;S[/YP;=Z[<1'6,3Z)Z(5A%?"(,M/&..NL!)
MAS+C^.<<TCKR/8[4Q'%[I(5%^$D(+BD("C_E &%*B((&?SX5*2.)6N<)__4P
M??!<U0(YHG3-WT @\E.Y0Z@U&T E W"H+>EF.09PEF-;*NBZ-]I6"BJ0GTQ^
MMVS-869DX=W:B(=72WX_MP(ZN+ <T$V1LPXTIQ*^$(_8!!5$5>E^A :?T9Z+
M.>>\U(@<,EG#KY8])H1- :B2]WQ[M5%?WG2^ <(*R!,'IN3B$TV%.6A.N.]"
M8%9"0!#=(6*;.)(#SY6!G/B0$7/FSBRM+KW/='46IC2$,^<[3HX'?X3GA<<!
M.V6JXKA.G8)VI($$1&)UZ2TLV!()#YX7X:HY@'>S=?3,*++GN1H?;&L2I)ZF
M,<6 ?(%;"%1]C"U\.?")]#ED*!<1S7 %_IKA#\%&G/JJ^46ZY6.N]A9HJKT5
M<DJ19)2+^K41_BT%J8CD)0*&7Q?8.P%6AQJL8\6&A1G **M1$.[+9DX1[*R*
M(+(M_*L8G7L[PW_>FUP<$9)P,X%;^85U@"9/7E/0$:+\JLA7FN\N/O_VW\I\
M\6GL0Q\[(?:C20TVY!,\^\EB.K"'A5AM\.44=*7@-+E"\*5>H-<2IN?/!;E5
MR/JF%4 !OS,(;A:*KJ'7J]"_EQ0D1;"%7<RBB4>>?XQ#N#DVXSL'2G!-M!(#
MK&:,)%6!L(?[:TGGG*L6/&T1'$W0'$1'3ZS@6,/#$:OA_(FY-6#\;IDW]N4%
MC=\L3,CH;\@1(C, W,1X5EJ 1J+P(]J:T)SO,V8R0IG6X'\A3&#3*5,YIZFD
MKTC 5=U6O3FFF-0X\JCPH9$1ETA+P8'*DI"^!9HUO<\0X(4K"Z#8AO2ZPS4+
M(HHK 68;G)PPW92;L_[-2ZO 1,ZD*2;!??\\")+Y/[!";2%]X"X#4B'N+?P:
MFA?QPVGTAV%\[>^+:Z:&]#RS/$.+[YG_#729RCBPU>85HZLAZ;!)W28S95C@
M6+S38^/HW[ZS]!/CB@VO=%9N%P(]DL?XM;8X""_ "SH<XABI=!^L'FR:_8K
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
M?:;\0,PO0?_%':SP;S*=181DQE+J([<!O)A@##T'#G"1%X$?"5<+37J:\VH
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
MDEK_46&31I9H'['R88:^=W%'?&RB:#Z1VT$F17&B.=-25*."&5PM1>>1_5S
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
M[7I ,>X3?!6OWN++]2QK[,O\4W#TGO1(7#)P %_3CZ-Q@L:7%,@B]5&ZC.@
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
MO"=A?..%*6?I8I7J)-TZVF*W3@XFQT3D_3F#"L"5*:6Q9%#3J4I;!I4/2>1
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
M.:G7JTI_1BUNJ!C^GS$<YH!.1XCF?6T8?^+[U8R];;<S'/*<7BLM#C.<&5+
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
M62ES2T"X@/"#0J^D-8MVRB#.CT$Y:0B?PVE6SVP&J(C/8=PJN/W-)R: )J8
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
M,IW1&IK=ATB)MC]^?/_NW8]"C-Z\D()\'Y'M4N%:$_7,M+EY9 L(24CU+^8
M]M!_0+1+V@_K7&HJ- LEU9&0+@CANRAPL5:FINP+$4C5("0/<DINNJB25"5,
M35V(D%(E"%F%%(XN"K^PG*:F*F1XI(H1<@JEQ3E=5-5NL4WMP9(++E6,D%T0
M*G:ZJ(RHG*:F$G; I,(74@X1@B[*/"K[J"GS'3"IS(5L0X2@BS(/ZD%J2CP#
M))/W!R%A$(!W4=JIPI+:L_LNI%3N0NB>+DSIHO1K%C#4#MJ:8)=J40C &Q5)
M=%'=8LE#W;Q*$0*ITH2(O+ARHHN:25=#U%UZ1%"I-H3 /%M.T44-B,41-?50
MB$"J#2%"SZFQZ*)**NW=UYW!:N"4*JYQ54 WM1EL'==66 9,JA,A>(\0=%+F
M#?9!'C3' ;:?Z WU-&8>=]-%(";5KUB2T'S[I4=B^N3[D(.3>91K;.JOUYJS
MM1?]T1?UYO+CA)IX,? =WMMEX?4!BNNRX'[/;V% #=B1FM@!C\HC<, AL1>$
M\]B[_$A"+DG")DGX/)EB1=U/J&Y;.C,9YQU,0'-7FF5,*)@6TT&^^.%;&&$M
M1F3F]U$L)]G'_+*\<2L$9G@I2L)?\*V+=A=N##=>](K@I5K..>H1;%%W?5$J
MD.@?E_OJY(_+DU;VU4JRW-J6YV@Z+J_4<V$V&3)M#K,,7F/:< S5PBW59$Z6
M,-)D>D4.29& %I\64]1.J@9U3.@3M7P*PM262X<NT7.9;^\UYROU]E5U%=Q2
M51=6^V14'9(B&5IDOB4!M9.J01T[>A@[MN'K'A#:?U!70"U5M)"VS%6TH."0
M%N'$.JEGL80KUDM4A Q^(F5/F"&IJ^E&R*6Z%I*B>;5C&;U'Q$A"[:1L+B?%
M-.UG#"T7MC-P/;;&D=%WJ,&\H0T+'XQ '"#46#CV^A@&<2 &I$8C)&3SC29F
MAP _)&:(!!R1@"42\420J9-UB;6+\3!7+5A:/=MIX/M51"?5?$[-5E+EF)DF
M4MB[KL#&46\9#JFJA QN5E7=CK,*JTKCT3$.GHO8CDT->FD9@W_Z;(,IQ+I*
M/  IJ:Z%5&IYC6MFH$;4_TPX?1Z;Q1QTTCAV"UI3?A;(!18O%=6T9+ V!?%L
M_7'=D(#$$-Y?"$E-L:9VQYD+")*$8A2CGS0_VV?FEB"2:C*GB$[49+<G\<)A
M=.M[(#-E;3L>^Q=G<O"RH9:+?O'1QFX3HE(KR+G=M70\!TR0-!<D9(,[X:=A
MGJZQ3U*A*Y *=9G5AP'%3R6O,0JQ%W>V;3PSTZQK)<TI2$U"2,/%E?O9E&M
MD#"+1"1)0!-_C:AV6OV-9_="!%+E":FUE/*Z/9FGKT>MJX\\6*DJA,Q7]H;5
M3BHA.I#2>&04(I"J0\@IQ8=CNCXR(D&DH@20!?-@2O\-!6-Y6T77'5^KO4K5
MQRQ58^&5NKMQ1T (EZ>(% EI=5+)P=&DQN.N %RJKH)K>CL_Y@(Q)/NGH\=D
MEYQJ+MUC&[X!:JD:A?Q/K,;TSNSH,;/_CL0ZOPN_HPTNE+Z-%8*\FFRL,6-/
M!9>AE"E6?+\F3[&!)I$$5RPO,D,J)X7:BWL- F)8:$(]'&[<RA%+E2ND>/*4
M&]%)%'T:LO444:.DK0'JDY:/E=R+SQVG-TJ>F OX%[9S32T@Y^&FL6J! NE,
M>VFR+[H/%:GN<])WJ9/0N]LP 56>I_L^),PWQ?]$ MJ$$S]90ZBGP6)!,8Q
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
MAXMO_;/8!8"OO?+\= X==L'-6&L_?_?_4$L#!!0    ( "6,9%BLOU[.!C(
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
MRJ,@ES+6VZZ+A! H4O8".69NBQ>RL298']U639?N?\T)ILDX#4?+N]Z7+_U
M*W(O_>MB.!LN/YS-9\<X3;6;.-G[0FXQ@I>Q;EL+!@X3!5"E2*]2$LG$IWC<
M#DZ??+*.2':CI=/N9=C,!*\#_78FM'YCJ3H(]C",!EY[-#%&D(MN1\PF"&0!
M0)80'=.2S%#KSKPM</?) >R8IB\F[IT2=>_28[DR9S>^/*B)><;KS*FZPHPL
MX*)5%"GIPH,.(C2_.JL![#[YG#VB:4MA[Y2E].'^%/-P/CN:?\3IP H6M**
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
MSJ?^./K!W\$W>\/T$<V*7F L!D'Q1& ,EQ4L$.^](L)S&[R!R&V[MW79D[>
MY"I"?4@TK_$6?X6F/TIS0(Z;0)66)!J+1PW3N*W8P(AUK)@ T=!DJKS&=QZ[
M!12W%^=#?D65H[;QZ#V415YM+DI'B4M1)"KM\.2(C#CJ. D<E<X&2V46=8[=
M>T_>(I9;"?4AT;(-T7O#27]R^:D_@"\74_M.)YJYRI%HYC.1>%P0:UPD7I@@
MK&'2FW8$WW_B%A#;2H@/"57M"3V$D_YX@GHV^>+/<"?1RG %CE"#?KND:+[[
M2"G1 #8"1>\^Q@JDWGWJUA#;0I@/R=7MR=T?QE&#&\=TD=.PS>[H8CAI+G='
M"7HFRI "^N(FXSXBC:3$J<2)=HPR)9SSRE7@^E$06T-]/5$_U 337A.._8_]
MA"OOY_ZL#N%J_U$&F-<NX(8S7;2B)$B%7WDOP3MO9&Z7Y7KT\5O#?@WQ/N3=
MMN=])Z4&QN.K_Y3ELAZ-2E A-3$\ 9XYWJ 1D17)BDO!*1J-I@;G"QZ]-7RW
M%>M#KETUKG?QRX/F>/1]V(L<=QG$1+@KVXZWECAG&<F9!@T"T(CT]9B^>?"V
M\?Q,D2Z(F;2*B-W!-#UC#IJOS>A;?QBA9[4Q22MT_X*A"$P*XJ4Q!!*N$'T$
M;U0-<WSQT[>-\#;"7<!ZJU#9'6!?1^.)'_Q__?.I68$'"M<1T([(0>%:0R8N
M1TDL4.Z5#N7G]3B_\^QM8_SY@EW =ZN(6=EL=AKP4R"0*16,EAI9&HD$*/ZA
M27BH.)DU0Q="M(MWWW[:%G#Z;.$M8+%57*S4^PZ^GHZ&<T^?,P%!,TZ,=9I(
M93.N#<\1S1,S,G@J1+MW]?X3MX#-5D)<P&BK -@1Q(L&U8OQ<-R?#* 7J:*@
M9")&< 0C(\=5:4&$M=RDB 9@R*T8O?_$+6"TE1 7,-HJ G;<^'))XNCR+(P&
M/9[14V-)H?T.CDA!+6[W" =7$H6T/M#0SH"Z\[@MX/+YXEM 9*MHUURK]G[$
M4S\\@6GT38#.U E-G$)+35J%7_ELB'9&&B\<H^&QPH[57\_;3]T"6EL+<P&[
M%2)8?X/!X/\-T04[ C_&$R'MC\<7Y4AP+F0-F@C!T.WVS!-O8B)>!6\A9/RZ
MW2[\Z..W@.]ZXEU ?(40UE]'@XOAQ#?3M$DS[B7<3Q*NE5"NT3;/+! /J)D@
M/#7>^F1\N_=ZX6.WAN@VXEQ <(6XU579PBS%60X4=+XOQCWKP2:1+1%222*9
MQ -%2=QWG&-*HPDOJZ0G%C]]:^BN(-P%%2$5PEC[PPDT/D[ZW^"CG_@KG#T9
M03IC@3"&FXY,(1$GA"-H]G.796"&U0AC+7[ZUK!>0;@+6*\0QIIN.KM^ B>C
MYK(G D"(EA&32SD#4XX$:ST!&XPW2CKJ:F2;[SQT:SA^OB@74-LJ8C7#<W3F
M!X,/%V-<WGC<$\KH& 4CPEA+)!4<#<;D"?.**9'!1%XC]7#GH5M#[?-%N8#:
M5F&L&9Z],VA.\/#XM1E]GYSNCL[._?"R9RCXK$TB-J=2/HJ0T%3T1'(?G<I4
M"M:NB.^1AV\-U>U%NX#R5G&N_9B;G8O4Q]_8F4Q@/)FN]]/ G_0T6HK9&R Y
M&-3$Z#D))<^)CCXX$)9:T*T87_[L+2"\DF 7\-TJ"C9?ZZ?^\&AR-MEKFE&S
M.T*#(5[#"R"XHS80D45&)=1 '"1%:$+'7Z-3:'2=JOOE&+: _\J"7J '%4K&
MCDYA,)AO0RXE&IGA) M&B<2#AEC#&<E.VR@=4*MKN-JWG[D%/+<4Y )>*X3/
M9A>TIM>]CDY] ^.#BTEI:%,BN#VAI0K@<>?1%-7.4CZ+ 03II00N0@[MNC<\
MC6%K>*\FZ 5Z4"&:]O4B#/KQTV#D)SV69!9<>&*\QN51]/\]SY(8I5562;A(
MV]VU>?#(K6'YN6)<0&JK"-I\B>.;^E-('RX/(0-Z_!&.X<?D _[R/WK*:V55
M1*U3IMSD$X8$$4H "!U$Q2@*H\Z5FR>A;($2="/V!5=S6@7:=A!BFEH<Q;8
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
M:?<Q7;T=JZ#JR!Y<C.AEK,'VC#VA BW$O8'MXF:K3,8(1W SD^@ALT2<3HR
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
MV@47TDIT+GO"VV:SBMPJUEO-@\:C85J(*H&C+FCB\4@H"8)<ULGPH("<(S"
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
M.]JT3JPC\0YTX6!R"LV7T3#."NIF=MS<ZW-!TI0$R5&J4GS+B/=<$XN'K02
M*%BLK R/P-F\EU2+M5$W(J_=!?>6.7_+BI]W]Q1 K85(#/J"1+KBMDEAB K6
M,:,L_F_5GO++G_+F*:XKQPY>]SFV_2$Z>G#MN)5D-II!RC)N2,ZXM<E<#"*7
M&$DQ)\NBI2K7O_ZP#,U+C+WJQKNH)/%.VG[<0W9+6PN\&+PTTU!?0BU%8U@2
M1RDEQDG+-&7@:%>51$L@;;%6M)!]A]O$76"]Q)7BVC"B8]2S+D=>B**Z(LAH
MA<FR]KSCQ4BV3Q%:2'IIDX[.8J,U:HL>^[C*\<M.*XRF1_ZMUWBN%!!]\-9*
MHEFPI4)4X;L,AJ!"V)09<)7U2@;3P\]N9>5=?]PL^*&L"4YK1T0L6;4L!;'>
M"+0Z _6.E:3,:K?5[GYNUS'!&E*_8[2U$,MKB?W=6!@7D]-14WJ]%+\U\JPL
M&$^2@(!+493XE!UQ-EI -[;<IZR\:2]&LNFX7VM>1]7EV\%1_1#5E?^R"JZ.
MXGS+,+U,E*\&;T^J0@NA;U(IP%*1$G5$*51]Z:T@@6D@AD6/T*,QIG9(9[/*
M\$1T;Y.ZL(ZLN[#A$=5XTH^[Y7)T<WD5?_!,QQRM)Z&D]*7GC#B#IJN()C,I
M<^#WV[6W-^$7 =F\!5^'I_OF>VLA=^#8E]ZT_9/A74PJ>,&CR(1S;TM,RQ&;
M+1"/ZTN\#,)<K>OO&L0OPK$EO+<6<0<O_+2C]<XPE3CFX#\NFOXX]6.1[16\
MP$)*GN'^%A7:/I8!"08732T/U 5/U6JC7=?0@"<@;8DRU!1\Q8Z;"?J]SW#B
M!WO#R?R@\]QJ*@$(,^7&DG">>$834:5-CW/"P:.-D<80_W0R^O8+?O2,?OSB
MAO4%#WRK-G];V56F<8;B2E57P;&"8?\TE[>?NEG3O;7X1Q5E5W&K?H G.>,]
M."!:Z4QD4):4Z:BHH"XR5P8AYL<BJJ^!PR46=V<4KB.RVE7$GR_.^D,8E]XA
M1Y?C$G':]4.?/.XX<]./JA!#H@07Q&<USH$[/%8<S\XY<(FO-LWLR4=M[O!L
M1\&H,_EU8#KCH3'K:K?KF^8RCYKOOIG--$X>EY5*JT-:AKQ[1!?*)93$J9"*
MI<!M[?NA2\&\U5.UKI0K]I]^%-@7?P9SQ5\!7D<QM2>@O4QHK1*1JZA'2Q8Z
M\+>>@JF9=8$:1C@K!6-.^#)BQA#02J88LU*I=JSM193DB9#;R^C(.L+O0#<.
M80SX@:?7=T:%-H$#<;:X@<90$H2)A)=K:S2Q)&/MJ-M=!)OWM*L2-*HFW0[K
M:*YK>Q[6"O2\MJ:<F*C;I<M<YHEX%R)!:UAXPQ.$ZM;#"K V/%"S4KZV*[EW
M6$\YPS?_QMZ/<]P[8=>?]R=^T/\GI+E"3WO@?H/!Z'S6C*JTP$U).DO1(C94
MQBMCV^= ;';*69EU4*OVDZV!YVWJS$L1TFUMUFP5!VC!H]H/3SZ/QN/;NVW)
M:UG<2[T@*0@@4D=9\EJL5"99X%8PT%W5=*X [VVJ4M<\5 P=/@/JT47X;XB3
MXQ&^$_W9E=T>>!O1J<\D48%'-8N*^.*B"YMER%Q(P6I7D+1#_&X4JRU;';C0
M:Z#_,IHL6D R00AI\:2FGA)T!"@N0%OB<\X@ W@&\'+JMACTN]&X"IQU,#OJ
MD:T7F+0@G2;:>H=^!G/$1J]( FU=%-R[6#OKN:TG7B4I=S!=:G&,8386P#/C
MA)%HGZ6(*_8IDF#^?_:^M;NI7$G[%^E]=;]\#-VA#^NE@0'ZS)I/7B6I!)X3
M8L9VZ,/\^K=D)^3J9&];>]NYK#7#(4#;CZH>256J&^&3UBF7@Y0@6_O>]\!Y
MW QH)><!AD/]6NGQO^';]'1U+'W 4SBI^?1DQE_T@3]*:7Z&>>)3R,8J,L3
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
MI_^+"])*7>/LM#9]F17ZL8Z8695!3U/--1H[@ML+U-[BM-N+[A"CL4 &B$<
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
M!,R+XAE8&5TJ2N3TTD9F0%UW;B/31U&-!S]^_#5^U(3 >0#+N P$0M4^)"4
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
M*E&M*.ZU[/8.]?!W/34.-);N  6/VW1**@A1Z81,I&J6HW,L*NG)H(K>JJ#
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
MR<"SORP<ER,>J6 3.&ZQG$*RNW[E%,#2"(2\>O^S$+2X23[62WV&[M2@Q#.
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
M,3>"1IQ0._)40\.]49CJN[N:5B?+IH57%:J?ND<Z YWO;.0B(VJ<$1!Q!"B
M*(D"NI<^'J/Z'@K+^,D3%$L4[JG^UIO?=O\N[.7A5B9!1YG21V3ER(_P8"&J
M&C%F;C(7&TUM&/W1_&"4EOR\R%.\P.;I+T"Y,$W#5&1;;,,&GRI(9OJE9@E]
MF.QTL_&K1HN->E[1''3FA4'(@U5[K%>[]/( *(VSK^\+5R%H9),?N8"NV8NA
MFNK$O4%<^SIZ-=;FI.FCX@)%!"Y:U7,X218TV(MPJ$1U=!$PU*,0PC,&T&%9
MS#PHDU!U*+^(>DA5&&1[],M\C1_\B\_W^6MT+BL*9 YQ]@/A>TZLGUIP;)WG
M2Z)BSO;')9O4['M27;Y#QT+8%9*XJ=M,Y2*HPA,H;ZBP*^(X$?9D]RQ2&&X?
M9F",*IRY[.Z4UW."^S7N-,N,Y4HDV&_BP1C+024>.]N)XTAL,3X2_QIA^_7;
MV+V<_GAE+SE+Z1?LCHJF)IFC'"^2@D4VSPTII$-S480K(+(RJ@/$@AQLE2-B
M(PWT%D0F6W3>V]!3PPR&YSON6LPK.MZYSZ^H+HV8-N*2FQS&$JPA3R1SNJ!3
MDVVAN1_'<IIB$N:\8 $G/FGY7U[E5&Z5%W@7OE$(<AA&>=G$&"H0OM0LJ9U9
M4H[=U)(1\R"EE(B6"$2-M89P@<_:3IV5N7SVG7X'MB&N#23ID^XEZ="MQK?Y
M Z6NU>2E9C?['G2R/"/\UG9O)=(,U:Z'NJ=+JS \ZNTJ2SQ<%,'1&<%K6K$F
MJI/YK/M[[Z!,B[D,UV'8LP?"9VU+:J#%$#!S!L-R&$00L%='6T3P^E .<O7$
M>)[EF.JQ8-#ILA/2E&=Q9O</NV\?*21&L9!NOK_+)AW=)U_5XK8, U$-OY9.
MM-B\\Z++CAQMRZ!<;[*"7R^(;$X['7[D=:LPTS,7Z%]OKG2!X@R5R#Y+>1_>
M[<+8/_%79Z]^^D0ZIXO)L.R75TYZ-,0C?QQO:D<KAKC#$K!UZ(VL$F?X@G(-
M6:#XD4Q9S=C2XO>WQL5=^@VJF=9;.;-IC\+V38$(@ $0KL*F>_0[[R-/>ID9
M4735/O9?6@$C3!MD]WL_AN=$48/QBT]FV"178NH&(5TW#;J>;-9^>EH@;VXW
M5YR4M*67LKM-*F,RSS0M[UV+KE(V4MIQ^D+5Z<0IF)_]DJ$A \B]HY@^^:-O
M]W"K!E.7NW-S""G:!\,3U&,CVMGC5/G;K2GG= \[SHS@_Q&BEOIMJLU)^X>&
M<P,T0^)>#YB5JMHTHM;BMO11N3-4LKGE(>)AULB%R4LQK)R=X&?1\A[@!=FZ
M+O(:J9]\@C#4@\%K""',AFO1_&8#F8Y]ZPLFNJ99XQ?- J+C%( HN#9AB"I*
MN8*^.&;(MC"#S0GT5:_1LHD,:<HW*&O';;&'@@\S %PF SB"\"6D6D[2CWGK
MT3'+#$# J*FGI-S)6Q::I;H\>+S\2JP"?.Z+>,UA!0 'A.?TP-CH@ZX&Y&W"
M7C?R'%&4>0<> ;6=_9;3V-E*KJ;'+@;9J<(6^+OVS]%>[7RCZ=#+KJY.JQ.9
M+BY#,I5OC]_)]GHA+_\HXW-O)/#;9RN41!^MK$613YBOK[K=/>3D.#--?L!Y
M-,G-/3DX+\:.]2O @7?%,.M,,7'E28LNP:;]X'".=O>[>(QWQNL*556[NP)F
MDL>E]^SO>?0&<NX4@HJT,>3C&NN;A=ZV-UP0=L.N2SK'>[Y:!\H:RRU9I*=M
MZ4N20 #U(J&TVYI=&\-!3K0FJC\=K-FX>7?@<L+\>#TZ"SM]5GO+?'V-(L>L
M&8*&8JLH0OS/)N64;*OC@_.[/2\5<V.W"L]<>F7TU?#A&TX6 Y9N-_H7R'O=
M5,C=Q9DU.R(D"F%<VDNXMR][8B=O=C67Y.DJV)?'9BKQ$BWE\D+P^8KJ&,M>
M:T _SB&:W$S:(+/B7&[ZZCJ02UX>6U<?_B22]W$QNPU7(6[7)D>,\OG& ,@J
M&KVIHE9+&FQ4%H+:V,1,3J+HN6 !'XV<8R-#YZ)F)OTIY;_?.8=*L>#2(C+Q
M8*H@%N<0207YO(9G=JHL^R(MC+#CNSQE8_U'@??Q N/N5P(;6$/TJ@I!KY'2
MB!L$6#<-1'%O=U4:-; I9:W[,>IG#SV12FB*?@HCW6"]:7B&6/^(L-GI4'"4
M:(CQ*/P9$FXX_ ;Z63Y6[?>;O&>$T^OEYZ<<OD$WU C-5YE1[TH?7N CQQ/J
M262X@DNHD.>>&/O86[_7X2?$MXA/@SVGMP:,SQW3!=<QPZ_DYGAI/ 2'EC48
M?ZNX_1:VL9-8$<9![#E(SCM!-19FV6@]3BM!BL+/M#6%)M6A97_:&TJ,915T
M7O'IOON1VW_APKN;MOJ/V28T.C5FI7 -/6IA6C:<5-/A7>O;E^6K0L/#7ANF
M%Y>_-EG_H+V_QTS<%5H\XAS%"G&N@1Q/#+%:%%X-.3*C$5<KVI(AY:F&/W</
MIEKA_CFD(Y;UZ*?#:MTVY!.8=5V<QO1FFYY8UV(,*<=0)%?&545ET)"GK"15
M/84X9_9[?;BZQ>B6M PN2>0;Z^Y(PC9X.K7W(*X;,KV"7TS4OBUE-UYKY938
M<#5R6[PMA+7^AE#JPYU?0.S6%I_AA$]%V7)]?0QOQN"9QQ9CO-GW# ".<]HX
M/>8HS4,*'0Y6< L@0DW".GWGO>]^2#S7>] WG$D<1+@P,^(P^='2YHP/J9&
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
M=BQ%2 M&.QK[+^]$QQE _UNR$[U7'TH[VHHI;#TRN!2.FK)I ^$J/&$&4 ;
MO7U)\I*N>IE DU[0!?GOC3/B48%CO%<XH$0'4B[9CF"&<X(O]^9JQ&TFQ(F>
MF>-HFGFHFY97/!,1LO0!=A@Y#P6HJ$K3XI]8X:!SVES/5*_,-\^$)<&Y*T\7
MWE-^?PZ3A;H#)BOQU76YRA%1&\=>]2_92'E+)J7R)2^\\4CU8)N[2.BG3"N&
M^$D\83&7,/@S.R0AVYF=+9658NA3H$] )L-P&$'/#=YT$Y^@):E=KZ+D)4U]
M@;1W-X0!:LNW(( F2Q1[4CO$Y>EP,%&'@I6LZO#7=8]OC#Y.$!^[F__L3VW9
M.M,!D6D11!/L:1Z].0O:(\Q>@GO:(.1@9V_@?H>,EGQYW^4YV$"D_H_6 28
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
MSIVMPOV'6XOSV@?IT/S%>A15J*:[0([\!BMI>,C;YQ5\?2ZBFF(M=N'K)W]
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
MZ3RN(2L28E!@H:EI<*>H?*50HO"("IU[3PMYDO;:D!?N<!FJ>U-G@+LM4./
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
MK!(QY!>T"2M8%7='L&S/U1#QZ*XQE.?SM9-C0=7>I[6%>+?F>:J,WIV\3'&
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
M"[^D)XF\!'7#EQI0,V#H+W!.RF6\^<.63(U:3G7<X<L%X<SAH4_E@P6)NL[
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
M4M_#'B&C@56>9E_=/?PJ2%6_@9+!,(L+KCRI*>\^AU;*GW43=DZTCCV\%0O
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
M[6&0SN'J"K6TZZ@TM@^"S&[E!VR2&'6&2BVNMB=PMXPR##HT8K"A#V<3\%W
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
MV\_AZ]+,!M?:U%Z==]I8)SI02TOH0.#<D 9!'HF39\GGY$WU' BC WUG(;X
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
M.R"Y?F]]K =>Q:AT-KO;_R'+ /<'Q?;QGP^S#%E"Z<LI]?/;\IQ.ERUDP^A
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
M^[^FVZELX */^Q&UE9JQ2I66:NTQK(G7PU*\3%V:)K6[!BW%T-: ")#<XL^
M>U--_$L+[0:Z]?3$[6]HZ4HP,FA#= BM> Q<N0$Z<'<Y-^YM?F]V-1P>OD"J
MZ9\+W.,;(OP#H=(PN%S;+F0YGRC5LZ3^Z=;PI++2$(]T;^ 5LY&K1S9%5VFG
MVX5B3/K[C.N?^>),YAI_3FXU*,JGKR/_M H:T2.F;CU&C7?"E%&MD")6(!6^
M@ =1[Q93-H,3A!J&B@9)FA<G(U &D&%Y+%G^\W88X5+MN-.#I,63Y<GKCY7/
M!IR+S[P$A<6FF>J+]GC]PX_+_K?%PB1(]VXR3?YR:9_GXC628==B[+-BZ TA
ML0[?R(Y=3;J\QFF9E>^BHLRB/D5H9$ZW#\IN-%%2JVC370OQ$"%:R>YDX^+(
M3:_6>9T0CFYY@FSLER*V[FPD,3-H)2..H/V6+H+ZY\.L;0.:F\,[MM"K328X
MDJ[?J#[20R[T=,A2_4C8W0^_(N?@$VK\6U?6*/&$J9VM(0BX%9%XIE)J/VZK
M#%F^O3CGA17%J])P$P9OK:#4&]\V(Y3_/)2^8C5TBB4^,9.<JAL99J@1-P8)
MQ!^C)8R+JYOPST(EBI)5P/<45[YL.MBM?,$LJ^ZN3.60G&"D.35EL=#OCA$9
MMU=58&,V<G/3:':WS&<VX(>'&??7HR*0*C0CLMMKO+2Q9,W@/:]#P^I=V'AX
M8",IO/TT^F('H(63YXX:5UW9Z _H@4'+U]B 6FUSWFD+)TC6@X20?VK17"DE
MP_*Q"XIDDG\V/(=64#V.%CDA+?MPQ/[1:%H6!%%+7]!:^!Q"[.DQA7VVI?1\
M_[[QS.XA*M6_NJ/:;..VK/W6]N:. @FK^L]0'K_9TF_YCY7W[S]'5NWDZ^N,
MXQ:C*8UD*-8%7*"Q:*.+65@4$RZQ'2 =%>9)4\+:P:08.U,B $%O0/FE!APM
MIKC&#^\[ O:;$'Q^QQ8]IK!W76/B0?[C$V*&UY;SB*Q=J[3A3:Y795%;*0-P
M-K#+;WK&&X,ZA3 BHSYMD$01KQKU7X1\&3:D-T&&0^R'Z2<U5E1VTM^L0W&?
M'"CTVD4_^8L9\/-7\SD49[AV) X53?'*S7:6.=;SJ$?#BO[I&LNNS"JS*?[N
MO>V8!X:9-H<I,<43QK?T-"]TN6D$;X$7*T,$%)E73:LV=7FW3E]!O\O9.JEL
MODF8_X4\IQ*D^B%V@9+[RV1:9;X3V98P#FN$22.M2QRH)F^7-?B>#L746_TL
M-#'.51:3)1Z>B+PG[?>2@F/MJQU?%MK23#S7,T;)CJN55/0KUGRLMU\PYJ-W
ML] (?,'-'YW77NOV!GQ[4#-PO*QGXI=S_#=E5X^YK"L'.*OH4%YRI)U[Q$8T
M5FF[&5V.QC>(HT M'OO^*E>?#=@1WA%$&9G!U@(%QB>N@Q:5X.>HT>OFLKX8
MSUMZ]7ZA.UTAC4%XMJ HQ=(2:LR7$CL1CM=GMBCQJ;5],X$'Y(7/^8+'\478
MGMEN\H! 5H96P23NV@]2QU,TVI67W<K=\)/28I>ZD9K?ZE-GM?UR8FWWUGD5
M/<DR3>V\#2BLBT#Q$==^;+^),G]OJB_2\%]5[NPA+;/&!Q*F+EDI9M.=O6ZM
M/.O5#'^:$%VY=TTV37:/S,4_".<)3NA^Z%T:? ,GA#CJJL$&^'(>QK1++BU
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
MP%S9^[IP1Z'W&QV)R6UN6\ZU].1?ZZ.*BWR^B.S[8>)V5VU#+\FYIYF;<P&
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
M-]W@7!1R[YM8J [C(/,M@H-N2[3,4&(J/V5Q@C"JS4I\7HWV.=;X6W=-ZWH
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
MVS>NDT#;[.2P8 (1':QEXB<5KJ#5( 'Z604K&EEFS>EV=+%6^*N1.VM\5 G
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
MX>'/0R !%_='(J='@!Z"CZAU)FAL7F&6:/32_ID2YHLG]#[ ,ZG[AB5%S)W
MGGCL^C(ZUK7 UX=7DXQ08VBC($ @0;3I[=;^_/[-[/:S6WXC),Y5'#BTI\%)
M5Y9P5D^LZ.690SF9^X[]#EPT%S>93"_68! (""P8[/8Z.7VL']%%3\:/RH++
M>LVGV" ":82+G$# RTAKW+Y0;"?!,UC\A9I^^M6>Y@W0\NM:\[]1.2U5O$^C
M$BT,H!9O?Z3 KE#I]T6V9)XO: ;3EH)E4DI_,[*5*1OJM;8F3[)UZ3@H@WN(
M.:!%_%JNL)=A28$16U\H!&OH9B[,BD4HMNQKT;2\0,"1N;V*>Y/\TC;\>F4F
M9N;[ R,2=')8N^\/E8_^HZP'7!S>!3T(NP-D4?%'@1M6'.J,3#P?(N:ND)PU
M!MH19X,0ATYLOY%Z3OL6/DVTRWKR96E19Y$V2&X8G[//JC"=]-KQ X=(*%(\
M2L?YC]HXIY[ID;_RZ=%0_OGJ^G&ZHJ:(D>.^P,$!%PJ$&KSF4VOCN>QWF/3I
M6]OXF(O0N>+BVBU) 'I*_*5FXTVF(=!% ==#3R$@S$]D=87-C[W,V$>E]7^&
M\U<BHW1_I 3.IX@R" "3?GDW*OP=7?2%U4-A=)8,6!7?GL)_Y0BI>!AF0D/B
MN=5^O$:C0UE$ 6KXG8?LCU$_-L@,(M.FA+ U,EX4]E45+(I?'* 5,OB[.]^
MBT+>UFC-C7E'>E(UGP@<]ODZJBATU%L.4I/(4IF,3I&0[7.CX FLL[T,J9QA
MUV$59F-BUC ^D;LO)^B4V"#F5]1X-/0+J1"R//L-3EJJ$0>"SHE>K1F,.F45
MNBS?>0-<9(A>C65U[JUY=ZGS3&BQG%&E/!.\H[Q0$'4N,[Q8'%JIQ?D((:QK
MU7]]?[3VV*\,7+;6^/^(#4\R?(N+[O(=_I6MH;F73M\^5]@Q(1EYH]G1OI:K
M=R 5X<+\7'6*(J5+-P]=W8;>"\I]E6VMV==4D0>W9H-._.4_&\[X#=#IIO"F
MR;Z1D;%V9O1$,?*W<[P'HH;_L.QS!X^45)Z_9(E-,[V*L@ED+&QC";'BDFJW
MWM?"G*="<; VFO[?,>6WNLX>" BE*GU]0WQ,,E$IW ]<F,;_D0TJ(4B\IKA-
MG+(RJQXHEOUT^U%E*HLUW19K_><7!Y U]2]/)3EB,VT6MG];/!XQ\/=]3E9S
M7YY4.!<!Y_UQ[1R-EXZE>NXN=I_ZQTX#7]7(=Q'7#F&CR[P@ !E[O]04%\H&
MN7=D^^BS07N@ V,H&*(I-'M;?UJ8#8)>[4QF<:%:64K -@+WS0KM""#![HVE
M\/1;91HY]CD85@M%/:X=]1%QE)G".$41TEM_):8 ,8G;.^HF=$.EC?FKDW(!
M'?1<3:1YIAI\OWMITT9KC&!4'-S8,KKO^8A5HV24RBE!D^<\/[--J4,H8]V]
MY347M]D@^::Y(5O=D-9'V ;C2J8ZRDY;P+P,>?J_R$WKTJ@::;C1Q"?,,.,A
M;LBY*[K\.-EHK)DU92_'!E&.NDV#PTB4AR.RT*L]M2BPVQ /UZ-^I6BFF:#Z
M1_]X:(;#]9^9:\KS2GGB[<J9K"9MSA.AW WQ[UFIU.I)A2_;^7Z+?A*N:#$5
M'?#C36^,'R_%*(Q4,DLP"DEUK_[V=4RFMP=3Z S$***'/W[BW*!7^1)Q.[-K
MDI.<KW7I7A-Q[&Q%=?%H^3/[L[(.FT2]H%];I[%^X]D!\*:B8W0MXPFDJ'=6
M4O\,NO6P4(>1^;I^+^TV.61Y8NU$DXZ;^\G'5:>^J>[55%LIEV1F#3X%OSH(
M58<N"%GF3I7ZE"K;VMP?24\EWUJ9[<V?PN;ZX0C@(6.R40-4QEWU9JQAS[DZ
MT?C<9.>K6+)U9(=FEV5-&0#E\,T:!1.BD8T77E &OJT]-TB_5E)D//?<IT;3
M1UJS_Z?)HIF/TX!91YG]VZR**]=,$H8"9F*W. 37(#ENQ NHVJXU?JOP"=GT
M'W7<PD]'?CA\AJMW')'V9PWZ"*'(F5I> -;ZZ"@P8!9(\,Z,M7=Z]^ZK)A_7
M=&:O$,U\;$R,DA<YOBROJ7ZK.V?SG< \S&$O,7'KC*[4GW4WL\HS;R-VP\F)
MI6&)P3*;ZW,R#U>8\ZCK"N6T5'-*$]4>\*(DMR3K4!BJHA\0D4:/V*"[Y:/,
M:4?AVZQQRZU[TGF##=H6DNO69LHGHKXO/OEQ[3\'E$U>_,=$@?Z5_;<A9=FM
M1W@9-FB\G+1QAPU:4>4\RP)[./-[Z1,;=*&0 F,1VSET?-<.9XJ38<;BI_I1
MA]F@P<0T]/PAE86B_\*MC.PNSD\Z\Q] L.DZCG%\DG7?:"*!262#-N=]H*;_
M;H'%0RYE'#-F&28W0*@7;-#S7I&HWH%_,/;[/^SMPO_49M:K(F9PMM%_9/'[
MLYSQV^=*A8X?F(S4-7.4 ODG 8N3I0P!?1W*ZO 53,C)9IRKI/1P>W=<4>AF
MFPOAGFY6_29$,4_.3"GXB$9?!JR=@8&(8 CC9SI#XZHJ\'>0II.=H6.B@/V7
MYAQXVN.2KB6AU]N'-^Z21N^ E4L+ MS&.Z/PE(>'/8DDYV[4J9'FB5&5@LAL
MZ]<#!5&)VM-/)!BEMWB3=J!-T*-5NFL*-@F/U[3RO7)<^9L2G^\<@%2$:YE
MJ29[],;1(:RS0&R>=AK@I%O1[R4"F8ZK>'J:M9&_\Q ]_(2G&B&OK$Y\@BT@
MR)O0=^N%*U0Q>L!$>,ZKZJAC:@U4 +N#J-D0I=%F3:J25M;)5I7E*<UR&^4^
MT1@S1XT8I(&?:AU^J+,)+(X+@/OH._284MNSQQQE[U:C$ @BVHL+[$KGWTWC
M+KU+88.&MM"AVQ?S7+F.5*BD'7,16:0W3:1K$?AZ$?4U33VO1@PD&OED^1X_
MRUG^K2M87?5$;?)AEZDNR)^7Q$W8DF%M""Q5>NU0K[]<$<JV['N!B_->8/JC
M4"&O&0>980Q^"GII./[+<2";V#510T(*K]O!:/;\9UX,)7OZ['N%^S+WM88<
M+!$O*OXA[2DJ.KB^JXXP]#L\G%5#^1HN^WGAGPO1>?IDG@;, <2E?+IYN!==
M\\R]E;L9R)Z[D,&PE\L EUY1L6.O<Q_1Q.1[0XO1T[B1'<G<'\-1&2YI@^V^
M:*_#<2FR%5;OPO:]^+S%F7Y(-S(T'$IY6*NQ" $YJ^/?NB9U&OVXE;DN1S+%
MQ:!.,ZS70AK4245 )E$H*?]P^9E_G185!?^N>W<!E?T!#DNRSS46[1/V750H
M=ZYQATBNLD'AT-*FUQHG9BT!^&[9)34VZ+:6Z5>L[T<$B<)MM_IW&GB^UCG&
M@XU<K!D;]!:M%RNY)'K5CALI<7_5XWKDH%8<^7+:W870C-&HO=^;I7Z;5R$N
M,=^ASB/NK7LX]O $7\FLHSL6'+K?NO!^TG?RVPV>_K)/EL6?$L91Y<$3':(3
MEF['PJ9GH*YI!FS02+8;33;U4)M%F-2Y=;V\D8G..I@HXW'%,;@]8=LOPJJD
M>NP_]>B4ICEI!>!OU)QDU4..,'BF1MTNZTV>>NBKY'KCTD_(4NV1 ]276YNF
MGS[58-T$BW..C5C=J;0/%C@0J@D2WV-)V#]6Z-0ZPY*VF[=--=7GK.I7BC#-
M'BQ$9@-V-_+M'<\RF,5L]5?&!E^WC;JGHYGD*/;1+\B4:@^U@ M-8(-0(O.<
MRTNI"71(NW'CB/LD<^KCG.WM>,\5XH"1MM_1C-T=2P+M\'=7.K!T!\=)1O9=
M9JM1<N4&9VX4:SW[9U4 :%T3"MJ$";DLV^6YF%DVQ+YT7\WM?MJ9)RR!7)Q%
MAT(I1JLAMK(;4K^?5E,B)U]R9^]0=[8NEW>.YWVM2?E:&*?62=8M3)B]%F4J
M_TS0]W:SII:;TX;N#(0#Z[)D:&#5T.9'=PV+)U7!/>E#:E X=A_VZ26HUJ+E
MD<R)ZEOZIZP,*[I7[>G4@?=7E!3Z'N^5I2[D5ST<;^=II/GFK^V/M,^U] ZF
MC3KP(G4FZK;%!\0I+W8CT7D6Y."KD5\^=ID*P>FXE3Y(+<.DM"R^XU7205N1
M-/68NX/9%[?VO5)9)O&CGW$F+)J?\3VJD@TZ>#@<W9I7]FT20YN/EF)I8EQI
MA-V\])%:K0L;3I31T>VW>2/G=,60/T:T*L57&"G\KCNQ9*$EV37U.JUG-&0D
M/GSIA%1[]].V2N3$L\M:S17E-J*]Q= W-$V)"Q.H<P%IX2_PZ[UZ5EW5"O.R
MV-L(S=VZ&7!]R_5EALW7,?A+S[J*8HA;*>T]R(O&#<M%7AS'A=4( )$N5.PA
M((!@<4.IU4U128K>O)VPMA<OJF)P@7Z[)K[U84%9S^I9M9BQA0OA=[2"'N^5
M49==_'1U039;/<S=XXEZ6I*0]!SR]I&;V5'R+[KOS<9^!)SB)H6*:DU>)8\L
MZZX-<#0(Y/EW7"LD!%\RVP#>L_/@C^L\V6U?+5VK*-5M<OC!G41:OD3?)HE
M J03 JIN3M>1<^6WZP>D]N1)MH^6EK>\GIS_R70K$4YZ.3K(2%/FK-0:K:O2
MQM3\U<-0UMYEA7+E15%9+ 5-Y#^,N)%/=PK>&CGL>L@A,F5A*;7M\[11/FC@
MILU%D@G*]U'</>57"PV-^J_Z/G(D3UO OTZ,R'*SO!026I2=JVQ2$/B@9^5]
MDV9NVY.[4\:]2JD'LHL>N:@X7O@0E[A#HM]'U0[4B-"A85JBA*N9Z1'-6H&Q
MY]O+%NY+Y62SFG>:Z#8UBJ^<1Z-[LR_6F0F?IIFO,!$#]'NHAAH)X'?"]9G
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
M'M5=2[$E*PP ETS2O2I^[U^N3R]R@Q+NR$%H ]]_4#JEYF9/^7C>WWRXKX6
M^.-[LSX06"SJ[I.89\JP$'SXM$0,7,4998=OC=^V$&5!W:_L]$ED #9_QF+6
M"BU^F2Z!F7P<TH X">_*=<FMER6(^=DH33PV_X[=Z>9Z<YN^/4=XPUO_NG?'
M"MQ4;5>?ECEJL3P65+T6-C0D'JLZW/O@U,D:B,W+G^Y$"P/X3NT>271S:TJX
M<=I-/9U*J4OZ3(-,BTMSF_8"3?Z%"\;2LL4!*K9_]LL9[<QT77[);&%=B8\?
M Y=>.Z+3ZJ_ )["GX2*DH6JK#F+3P[M(B3LV<\R]PMES:W92A28UQQ$)*5]L
M1D9,>1>\VR(:WH$A2YR.?LG'K!O GR,FQS@R/1\T&X=;H#[."[&E+@RE9*U]
MI _L4!(W-RH^D-D)"K/[+^B<S'T<'^\7/#:%ES$U?$$:UE^FE/T\M^O*$4!B
MPR51N6TM!C56#0\M]2Z5+X8.E,F56 *]HV$1\)K5V==?XW$.B:9.XCY7N^<2
MG_B+I2]4(P_!KA*@+>RWUN!\OZ!*KX^X^5] <NK0J>''4?B+4L&/DM\IQH:O
MC4(!3S]H@(K>ZXVI;BS:L6R-']1>9\YR"/N%MY$_#6CHY$^MJJ3B]'Y&K;$6
MAS0B'P/R4]A!JP]K(_O:QUPZ<E)<W2U:K2;(+$().^@R.B]SP:DN)/RL)=!K
M+UCS+P> I7?\WS\..),;E%Q?2?3'!S9@3N;3>V80'*/+3PN'*Q]@-4)H518R
MV#\\_I0K22_^U:- X+K</K,FOT0Q*;6L7^/KQL:[=%+I1 L*"_4F83C!&WV\
M5O KZ(3+_+9,).KVH6F*FO$Z!$*5IL6 !*C7M@H-WC$ )R[EI])JS)M'0#F\
MRK*:I]DXS/?O2-6GBZ2!DAQP)(R@@UK=C'I]-\=:D]9V(":EXDWDIP>2+P#\
M )_,SY'+H%-_90CW/VR.ZHG/:F  SA9$@R3P"ZA\CU)]#='NF_3.D-.8ESS;
MALU@HH1$F#=4?K9A;'<J1.TGK^_J7A["CKTI>U]\=4U2ZLK]5W2Q(%Z+9K7"
M>\,#J^U2Y00&X+O5\#3<"/8'+;;^"DQCVRZI:;UPY)+AN**VBM3+@;> VZQ5
M-Z1:OH;I^5M?,<J(.V&BPR^I<T_'%E(YV.JW/XT-ADO\\1,'97_D'"\WOI<4
M9=>(W+.S5*6R>_0<JV\"FW9HW"]@NR7_\0LF60!,95FB[\!!CB+B@U2I;'%Z
M5*ZUDTK._K.K#HY/@7CQ\\._L!P(*#:"SG7M9B$;F'=4YA!?Q(7*\27Q&\>"
M1A\-%_]6&W-W# C_X#'=PSFQ+)^NE9B-<0Q?$K.41V9[0N29/R0>=!FFMBU6
M@Y\8*XA$=&S$I&035AYJ[XJL?:[RES(:!'Z\I3)C+1F99=5X/^A2E=U22@7]
M3D\I7(2.!;/7VLPWY-=A7Z%3 %%$:L?SJ> '/2(;>9 _'*TO]M4:9;4A,IQ-
MD@NB43X+[=[)"CMV8J8X/2E1GL</WTX'RVDY$QU:QA9#E X%?5S9'U,::=O,
M?R;"J[IV)RYNS:_ )CJ>^*XGI9,JVV!2N[72G;(N&P"&Q\ EUM_QD$KP^_23
M[ 36QH7+&EH'Y>M*W^T_:)5U:QZ-4*:+G]C_K5 ^B3U5ZS3?D&,U030@55Y;
MB5LX&Y1Y-UMDL[S&)B(+5 Z6Z"0"-3IDKQCMQ5G9;,*!?--!?%K&?=YI8,BW
M2(I>??E ?N:YV(4^NT05LGP\NV5APHPX'^^LN/U!>OD-&L4 .#( (PQ $U#8
M;6%0^F@ :S0/7-] C"1S6TBZ$5E['0J4F\T6=%DZ*75RYPKN\?)@3+^:AZJS
M:O6S=WY35ZEWB2GXO&8&X#A,3R8<%R.O#UI_;INP><O] X4 UH9DB7X"S#W
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
M6</#A0S A_4M*SC"4S-A-GS=9A8=>U_/)9OY]3WU\RLWUNH?^?*GS[;@YIV
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
MOD1_TZ>\@5"Y63YC,STR ZG[V%3/K'(H==.UA$EE"W7ECW_UJ:X_^/^.?Y'
M95H!U'>,K&HPJADB$F!&J?Y*'K(] "TLRK[>4NK=\N*)!?$3Q[.I#UGA==*1
M\!!T2?"2'$6,FMZC A5%1%__3MY\D1X[3ZP31?PJ91!CJ$&'+ZT]9$SJ8(4G
M91KWXP8)8=""S3H<)EF6G%<QT<K#Y#NCI5+X5DPLWFHQ,$TIULE.> W:<U8@
MQ-9(!T?  0I4K$MJ'YV[(+\DJ*UM6/7KY]+2,"GW3Z((KBP-T.':%U!SN;4Z
M)K?IA-LB^H4M#[G^V>-$2R*S?0&+/U2I^!T]ZG$5O0O^>6.+F_TR7U,ZNJ%.
MV$"4<$2MH:\V/RP"F'-W\*PO5;<X=_",9I)KBCC'9C!G&L@7_1HZ]A;,4ZQX
M8#;.EQA&-W?)L;:H45@\(G9?W*/(^:'IOI-/A=^=]WAI6TK31M><U>*@7:#?
M:X><F$V6IYS.R)QE@1Q77=U:\5%,S\IW:DN10>/V4O<V=E=&6U-V-F<W*+%
MM<:I /P:N??C:/7;.O?3R8^4QL8MC)9.+]Z+K++2/NH_L,P"/8 ",B5I%$Q3
M%%T&R/\D'0B1NC*=>C['T/784.0J64MQ35?C5FO8NT&KP..[=RVP35"W <L5
MZGU&TL8ACVN1=A2SW*<)UR(6/[]6OEBH4@]>OA9Q[9GZ8\X N"+SYRC98)23
M?@,P3*?K *WN.0"F 2+_PCF;<W#R[6+[;_5K;6,K46:W\QHB]HU5/#MP 4RV
M#G]@L8CB<;H^J2.?D-N=3Y5_U7&+N6N2OK#!H=LYWE[D=TBMS[6T\)4F(D@I
M4)<+JG,)' GFU^+.98M\=CMSPAQ 9-1:CGS.1)ZAW$S7'%:;*E6^(B:3?.!2
M;>6; L[0FQQ1>I<&\?#<L^/XXJ#I =/DD8=W)6.58SPECP<,'7%98X&8W'=3
MFSQH*H"!<7_\$M+\H$X5GX%![FB6]!3<G/FKO+OZ)"..R>\LQ.=3RH^P,CS_
MJ^UN0]']D,V?*KOF-[::V>W@)K!!JKK28,O%2$))##6[YB%J/KO>L!!O)(AW
M^:A1:4VR.?-+TK03'JN%'-NJ\/?EDP$-HV1KA8MM2V&Q WZ-Q\W WK_;P\;0
MH\--E$\\3NTLT%@$>J\"<I=@=-;00BGS]#G7Q/IS(\*PI(B[QVO"3OO*[=,0
MEO<E1C%KJS4HZ,5HFK4+OH %"E>-[:G4?-ZI%J+R^@TI\3?M*NR(U*+^E^'R
M<]?Y[,27%;;CX._AI47!-2P0V03V\F)/YJKMU/,SI]$KZ/HVQ$=QCP#AW2\@
M;.O^50"JDX@NY%E<^>J2H/(6'%KL\KI3Q=O^X(GXGOCTXRS0,Y5GRI$5][1$
MM]!4M@7URA: DLQK7=5)/(TNX0[UJ#.4AQRF%I!1*?BC(.-R-6].9%1!C)?\
M4_6]@^_T?[)OF'3A:[(C^]W0.WG@8<^3-$S^0\'08#*/] S\J^C9N,.!*7U.
M)76N51]Y!^N5PF1EC+>Y0/0W0/R8C1OS )1V$V'0 .'KW3AD, X+M5<:F2M5
M*$L0[K]*OK%/8%+WG=;M>^)1%_<-;S.<O \Q<M35.G.H:R=_B>=_S,X4V2,Q
M%@!GFU=DR];3FMA^=@.*:"&XD+X_.#0;96GSA&$,E=W&4PU[TRA"BWARXJWO
MT:W?$VL'G&*-GK4II!R$5>M\XC'_/XU%BA5S?R9;]QF2L#3^L_CU\D:\L\L_
MN^CXO_A Q[\>LK:#/K-'5X*/O\>AF(_['\:22#KB[E_G6^K'>#QL]U(&J3UD
M: V^R*GD&>8H\(^9\O9YP)/1(GA'%D@<Z5&M0#IVLRDM>SE8[V\Y[HZ5;0TR
M,J36&CD%UH#%&9[7E9(K!@6,NZM;<4?N/U5_K;U%M5(T9R@OPG;\OH?$ZK".
MG1#QP2;<O*3,0$-GI /O'*UX/$V2&#B+N@_G1"R0P"&0TRZ=+A+2O6<]PW4
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
M!C'6JQT-+D]SFWH?,N06%?LQ=6O ':H;<#=E6&_*IA\!O_D*P0)5R!2':;!
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
MJ&#GDG+7\!+LXZH3Q8$/= "9W<41A^%.6-4PRIT#W#D2HK?7HHWI0NJS*%,
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
MMGRFTHK"72?!4;)&U\7-#<@_M$<-/HLL9('*4Z>J7XAN/X88!]2Y-'L/+[!
M'&3(X*ZZ#Q=O&Z<8)*-0:[026N2J'OVH1YUO!)8\4VL\]W2NW/NU@N<NWL+2
M?1<.->N>N2QITL=K#$[J;UY?@8/\7\%,Z:W^.)H+JDMB'U ZYJI9)R%06=Z]
M[%KLN)):05/6=<O?B?-);B@\WM0<QD&X27>S?:3)$5QOYBF!5][FEB3'2;=]
M,Q!)ZL@4;2U^XB"FZ[H\>#FX3VH#WM)!/:!MOJ:*"EUCFTG?AK$C_IST2TP>
MY@TLP!YW)',!$0J7VRL6Z&@13/BM0,^UA$>MV*0IGU?7;4^J+VF,K[6OX] [
M$6BMFK9+UMO7D\"77J][B%FW0,=NLN7>1,SJ=&+ZB(M0Q]T^2X*_CU*]%[6C
M*.I"X].CNV$2,0O)_ P,4P&HL+LRSIVK)KAP-F?!J70^X@KSADMO;6>LJ,3O
MP$7_P]RO$'J!<S*F!C&N2PY^/E(#9E4C@Q]9H+=01UP(2FU$%2TZO]K( OER
M^[06&6Y$*&1OFR=5%(6UM-S],%DH'N7OLHC?<5BH;BSD8DAPH;GM9QN.SYN]
MR]S29U9_0%_27?HK_[X^937.P&3J92&BC'\)$1]IK"WF[]&@2A&?U?4F%]"-
MLCZZU8G<M-&2K"J_$QC'' 37TUOS9FK1'*CCP(2=8S)/K^*#)W%@>\=Q*+6#
MC,]%?0-@XSROD-SY13Q<3A>M,SL1"D<,@9_7)H"$A6S$& L4CP6'44SGOUG
M/Z9M*S*OTXD[^W<()+,2/L,'$]?)DWHK>MJ_DN^O6P2<88&J%_KI.XZ9(7):
M4!,%'*IJ^$#G5T2C5%$837PK3*\]E+8O=#9"]*.O-7#3 3P#-*?=O6/S)8IN
M,TKR461+'GMPH,2AU0%"C:]_=S,+I%!\CA@&RSLEOVM[EVV&O9UK^N"IJK1*
MLY+9<_F77_*B7CR5]97[HF3<#^8-;7I *9AN,'T_NIF(_F"L*Z"W_Z_WGO_!
M?U7\*T2#_8\ )8>N$8!.SE7>88$>V!.9<1;$)<-_>O$O]XG]O\),+Z32YC.@
M;.3"0)OG=SR.8UJ-#DG)P#[)7X-]FZYV!<)9H+U\@.<X5&VT[ILM4+OQC,,J
MLZ2$\#FR<;FJ9_]FW@V@7-C>M\M@C5:JX:ZQJ';(MDH73%@>VD[_IK63_XT.
M_49S"U$=AEXMN3"P2>26H'O=,K*@'4R@M[/5AS_=F()/W!?O[3HNMF],+TTO
M/I36LG7/O\L5N9;M8AG\1G&JND<QSU.NW^AA645\6B0SISX:KOR&=-&X\_6%
MRI&W=/:\-$&QMKHFL2QZ&%;1@<9.HB*0.[DA, BANFI7?*!*\XJ@C2*W)H>#
MR\;06-GV8[#EE@M)?:F#8MXT\EAMH!(E^ T%(7S^'$)943I]DSUO__ S?]G7
M-S0?YV[9/]CL[7EF4/S<"6^/V://#/U&Z[!]<!(.0\_,4WE#5\C 0QV)XO4
M]37':?3(+>V%FEBH4@M807.PZ#D=W8I5TB*HM]K_TJ_P"BW8JF)2$:<V-MHR
MO15ZINI+O6\G=1IJQGE#TC!2W>5&X5\1KYARQ\XVSMRN>D_2=+EN>1<\FW5
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
MVC!8H*D'F_6*$<G:0*8D"U0+(X5?N?TRT;N/3CC;!W:\LQ_RO?5IS(9@/$W
M$K@FL\R41UYMK^05Y$A2.Q [O1&</O2"ISPX+ZB9I+<X2G8 DT. TS22!$YH
MN+MX4?ZFWN4];P,OS+S1V<RY'_. PI-<,<4"\1.7>Q@S%>_)G/SN1V-N6/BH
M,+OQK7.;1<@%\N:8-P8B>SV@EBG4K:HAO$2SP#27<(XXU/*DN\RA]^T$KL]3
MH0GTH$XA.NOJ$GSOI[UJ>%^ N99L^#5X-D_N P6WM$21JW=/=!4H8H'V]^W*
ME^QRK?LM]$WQ]**_B0)"/01IAT/\7A]>&&AE%GI$(0<7XCZ$4<5"?E %%CM^
M?WONF32]XS0*H;7IC\FO)SO9*)["C>7@5Q_YX^Q(N'X[*G+@N9\,W2[W"F'
M+IAVV:8NY<##>EG_"<DYZ]((Z%BJQ/_!WGN'-=5M^\)15!0$5 1$2E140$!$
MJI3$!HB(" @H+2H" B(@+4!(1$2D1D! 08PT 2F1WA-Z1$KH'0*A24^H@;0O
MO'O?\KW[//<Y^][OGG>?\_''+P\D(RMKK3G6&+\QYQACGL8\/$6*>ROM#L7,
M#<]=5FPI7;B>VV.TX,5!F:[ [Z6Q4_S)8LW./%!]0TQ)=$P%M#+!C0EP>CJ(
MRO$]$OUZ,H6/;Q(Y?$D4Z(+EZ9S).=XYK_0!/O4+0XVBS&^\H@21Q5KT$ WE
MX2,%,QZIAM[\,_T-)XS![] @] _:3IA/("NEBB4TP,_F=9Q13W "*94G_-89
M_.Y7\WAGR6)#A&(\AKUH'G[&^9CE-Y[$[):G%IOTSL PY/?X@<=SW;V0X(YW
M$Q%"34D++O#U<J,0W>5.L >^!<U-T3<G^Y$*V@M#%Y_,(X?[ARI;Y.>."W-L
MHO<R:L"\M(=3S9E# U"SCC*9C+:3EIADE4UAJIP97;I3P5*M;D/2+JW?;+;8
M?M-I8?Q!"B0Y V \.!O!+47T JNWJ!O@>BM=%*SUO."K=($Q?#1LYTIF25K!
M4ZU$)VM#LO3\9E(HO^=,?^ Y)D"<;TW\-?PH17Z\Q0$C1&I+2"T/Q\#XYV>.
M,KK3+Q*"%?L,+%W3#\(D:/A+Q,-]"M@^N6-1?K(L%CAVH9G$,HU%(-A?/J6Z
MB_]?XD^Y&)#O,7\NL_G*@V4"_CP;X&WZCSFK_Z,=VI35SBMA^1\ZN*%C$/_@
M_/_)C=]9#((/^V_L;XG]-]_]IP_^?XY<61P3(%C)0RKF1QRGH/0[A0^'>I\C
MN-0)_JHO\Z3Q)[N%*[8JVTS;&:9*:G])T?'R$4GC(YON>';/@'3OXM%#I)&V
MO$OCSD5:5'6@P<FI?M]C.ZF<2"H$MI/*V>!+M"_, >EON71H#YS!>9R[NR':
MTEAY6,OO34HJ4'YE:)D)D$+)AA"?<XO.);C!S?V6U\JV/<B\$\MURX%2I\C*
M(<^E+T;GA( 3W;J0(^<M[+K#?/N:$4=9YNB;B0G#J<0?)G-N*(*?"3!'R("2
M3[3]4:)#.?HI]4F+KKQPU%T=18UO*#<_U!G^R/NO\&%G[/S+D!P:3>A/:-23
M>8R95%R7*1V&C,JI__16R2'VF'K.0M1T-*,R<I8)8/V(@W,PX3BLOPAY?.3:
M8W%+L![8)@ X<N'C13!!QLK D@OU=N'Q5I'>P\<U-:]K90MO\W3'($7'\9TE
MTC3-I-]"YCJDANQ-SI\5?9#%W'3ZQQ_O)P8F$#DN.+:PAN8O65M-3, =JG1Z
M;9L<4?)"T3-55X1# <O)-UG., %1_;6DH#H"+W1[]BMI*1"1K8K(=GP@&'5Z
M;GGSGF_>WJH#N#&KP'%Z/F65R!^>](,Z:/4.4;3\4C5SA45A2EK%Q^=;H*%$
MV6"8L4-L_)<"#XTWB+F%H[2L!]CA0+F3B.K[IFI65<+? C4<K/27(&^QP52,
MSMB!O8'IGY^D&3 !T@(7J"-#U,A%?O Q$"]-O8845^=%UOKZ^5O61&CDY1E&
MU9EZ*%X]#[1^HX%0I%V//V$6*DX6+E?ZF)6G0.?B_W4<LH24/:R==[X4Q4Y3
M)NO7<R+%ZKZ(=A>EMPEF+W[J (^Z*&5LGC5M!^UGT5YOVG6R0)SL.UF%98ZA
MXLM1.AM9_DP (&R1-FQ:H14=,I4B)'O.>IT&TJV!B0AI)5YX:4F?W1X8A;P$
M6<7;7SSG;>,9:ZKV:3CJP7;T:&I>UU*1;NGB\YQO%67OQT^_OKR$:Y>8[)L5
MW\E+0'#1Y*=:<YHRH-^G7&Z/Z$U>BQP^"W6N+N-;9APG =_2.!V<*M62[+>E
MSSZ.;1PX(\L@LTG[M3GFJUP!!_>O%/#PKBQH3/BG74!6;%IO8VN 'S'[Z6$@
M*<K$K_=0Z&^E*$1S8XGX0#'=NB::"1!&)_U!+88Z96!EE1!B5LZU[:)OT4?\
M]ZQ=!A'K?G]W7#PIE:MBYDHP6E6OJ[^S*@3MC$H#+N7 -[TV'ZSJ[V6T[O3!
M$?%V3H%JZYMG; G$!6]\JEGG.4],IP^;IG5HNF=D_([<FA87>->H/_C$X4IS
M9<(?Y:D9D__Q!F47N_@3_E3W:CJ7]I?V8OWWX%^N1ZH46P,#1"*\4ECU)>J]
MK+M9M+"3O<@$V.R;0OYHROSPP7AR(?A#ROY6\:?.'9"S?\\YY*V#[^0<#BWS
M6Z(YU7CRS>A>*A<1R_ZHOR4=]OR1=,A?7@CGZR(@"WZ_>P+S;=&)!B_E(QU(
M>8*CW&]#+/#-M V0'5\]]+!29)P:8PD;@9M-CP!)0'7'<U"#, .B#/@F4M"X
M_+,TDD'TF]F64%SEV8F[P6_<(4J$FD&1Y>"+[)Q>4'B3T_K?*U.P:K+KG#F&
M*^850Y_0%]/44K\0KR_-=.=-QK_:BP,\[6LAJ@3QFHZD\ $;F("X,=A;L1"Y
MCY]\U:6O.)<,(J8HHO-DX$8/)8<LU!I8M#J^J,&*P_'7C9[+_7[:])[ZFK*!
MYBHMC9VSB_<6M4]5^Z)SXF_U*9EB!9';X2FCV=I/0C<QUE;./7FE V[&SCTH
MR >*=:.%_CF3-(&[/(LF+Z2F!+R'.I4DOL>J *(7C7#68G[+'XS7[Z5P $1[
M4I(H7L9DS96!9]LVTSE0@N=HX\CT^S\Z.UDE"G_YC'BW!&<Y;RCGAT?)678?
M/YDX0G'#0:WSYRN[@F.XLEW>>[Y]Y/,#/]N9;G_R:M*GCQ<6+3Z/<;_R-6W_
MLI_^AB%)J6N.W=0O(C6DN$T[=+VB;(0K7P*U\/]MLAE9JZH?IQSB0;]1S\M]
MAS]$YA0(%^NV?KAH[?@E4*O99QFZW\QL/ZSN-525.];RI&L<70VI@,I>Q]*K
MQ%8[[A?LOZ?+^XK=R"IE##(01/2JE[VH)U5KVF$&UJVZIIFMPB#9'QP&C[3"
MOT*!8VA_D- ;D# I-^';G4K.F#?J3$ 8.@X<G#M8)?%'?8#L1VBF,G2JW]&[
ME< $G(/0HD%'=D[2=L/YHO,):+&0S=R&C\)Y+=#H\U< Q-@?\^4+WJ3T:KC%
M>XJMC.TB8FK>S+E(;K.?4,$^? IMGUP^<?VSDO:T=Y# C'=,S_,;!GYB2^C:
MOJWAD-Y>3B'HXF)2Q.C!QNZ0<QS?-0#">PP[-%_ ?)TJ?K!,P9&_?$EM%[OX
MG[!;2/"_@?N*58@[I+;$<PQTQJ"]B1R=FC70>R)NKN7J\00=R^ B/D](,L:6
M@F0%_7MVBO"4N$0=T0($]!Z%_HVK0J-VU;CR ^A8C!CKAMP G:74M9:T'\/7
M],I44T]Z;ZJL72[%$3.^55IHN074S;:V4&40(EC>&5?8M5>UL_@6JC8$YUQ/
MER#+AKKK'YC-R7 <K(H(?U+U0C;WV''\_ZL(X2C%[6]%"!!H[3J4ZP76M@B?
M%-.XW& 05 5W@H8VG,2'%HEW*[::;#[ (*I<_5Q6;_F5R(GS?8+(O2->6.U\
M<Q\AP(!\(O?G2M?W;+JT&ZSZ8%=H@FNH>N>A56)0>&6_0D66\\%^\%Z-B^IM
MIJ-VS6Q+"8XSX=9FW; ;&;J([X01!Z_.STUNWO*Z4O2'P>>_1O3J@(.>L2+6
M;-R3E.5CA#3ON[%JPEO?E>B>C"J>Y%^5H(F+T@[)=4W7Z-^14:!,#3,FX/!#
M;31;?+S:%6!Q!Z/'X6%_DYNZY\8/]:Z?GJFNIVVM?P,F^_(I AL@2M8$_N(M
M=3DEY#,:/<O,.3]#)**1/@[45)R]UV3$$,,F4>'F8V_U/]0\44%=PFX^Z1:;
M;97Z!3G'#X5Y2F"AL?0+'IK7 @%^4LL\;(@:)6GB@'*8NKEB'8+O6^C!<&UZ
MT?MCVC2 :3MC/SV.<0*F(=>41M%J="R<M)SC>#'%11][VM;%^,VW]A&6KX Y
MF,&P^ZUR9_DU5$O]$__1*^BB$_.KF6 _A@0-0P+7($1@MYZ"A$C%:=^OX_9.
MG99T1GF;'P3SHY,J=^*P23(\9TJ/&.ZK3Z+)-)L/9E9\]A5VNNI7IPA_^SWP
MWG< X-&>P=@JE?%3&!E]]DMD9:7Z495;6E$L%Y^V605>,9I![F74(CAAP*EF
MO\<>1-^BF9:>]//J5*V$^TA;+JO%KQ1G'5)5R,"S0<LOT;;8'8)P.HP5;N\Q
M4S"U>'P")D'K$TFP7I5TLY:Z#<\9FBR&G$H.N8 _^U?/KNUB%_\K[,Z^_C/(
MR,U-RB^)(A(?C+U6E%[Y56-\=4Y'?<_58QU6AUCQRS#%B+3<&NC11;2\ID*]
M^"9YS&[4XAT#*P?J6>G;F5X5#RM:9@50VXIQ@8O(G?PEEE?_>_Y2)4S+*:#.
M7G)D@V7#J]4/FWB_JK6_$.<7BR6!-N"A<V:)7Y V,E/T87ZE2*Y."XN?>8T!
MW7FG.+:H1/#B. E=#7_.;_9Y5+J;UY\[)(&(?]Y2?UITSGP6\FE4D1)#1+_K
MPSJ0P>\4N5[<>YF\XNFNO\F[A.ZXFNN L3M:[W'NFR@_RUO-+X/4!!J*;);&
M[3.VJB C)=-^UF0@@T-Q@@G@]2YF"/S((P6FN)R[=W$ICT$-#R#=09IMI3=\
M42'S1*RS^1%E7C !YA6+,NMUMTT'7L(-%E2RWRU.1B>3YQSJ/8&$YU0.<MHZ
MK6;4J6@FF0F0+5U_B3D\P2WKX.ZRZDX81)7Q&/NRU.+%-Z-,ZZ*HNZ'^<U#T
M0Q)PH8<L1.2)'00&K!\HCH[T]@(.?!7KUI&\1R )]W6 6%SKM=.\@.]YLE=(
MCOODG)/[QW@OL?:?U.NHY!]H?9[W;6;="*^M@G5U@3=E_$;V9-"SS[%KO^<8
M+^VQM$@?U#'<(_:=4YN%B>VTZQ-5+*<J!REP[>P4\-CZ^<HB$P#U#Q2=QNJK
M<U(%:!(D<)PX38PPU&>/7 M_H5\X,R^Z#T&9\C5^BW),,]-VM''B2BRT/L15
M^?BH]M=[EZ1F7;;T+JBFQA$9J\L_'A(X7!H_J\5>]&!=OCC99V15=PJZ#4RP
MVIDMA<-TR,HQ2H7;B$"GA%CSS,JMZO5#HEI^H1P[R<@D?7#0J,C*%'G_4@HQ
M*Y#:\9,)L"D!4<74F !EQ75%OGEMKKL:%[V]@T3MR@([<Q8F!CGCR+V0X%8*
M>+PD$ X<>@=3'E]4T[1PLBTHON_%!'B3R[#''%.30W[KR!PE&3MTHY4-LS^G
M;I=XLHB;_*F_.OUC%[OX]^)?(U7H6].9&T(Z8A?.O&YI<=G9YF?+B I'U!C(
M9L,TG<;P_E9G^2?T/F*RB*$*(<^6A/?NK]S?$_.>-_8]S\=7Q\>.50.SCAM
MY.$CX&(/Y$+ &"=GJ/G!=>Q)1^195:4$I67QR:%I/:5.[H;1E&>G\A[M89,&
M@#XE8R^MT5DF6G)"EC,](HFL%9=<&;R1@.#0<[;9WQ'VN@;VK>0"]R6EYO/D
M]SRG)H:PCR!#J/OT%%D/0A 3<*30@V7S&GBX4W3<CMUL/S=\BWCE1/UPPP6U
M"^7N6_EROS+8![I-N<@5$_S^))[Q%]@)/*]Z:.KLD6!1E:N76\4NW2)>102/
MQ&A!!9NJ]_7-./O#I>%#J.*THN50AJC#2>4Z639!$6E^HD24VNM/)W2>OGUH
M<T5(]U5>[,^)?1+L<Y9\6S54$'P8)0#G9[0K@?=A[9V43F?.16L[?X.&2(B]
M*8Q2ZM<]\2KDP5/G#ZH XWPA]44Z<&?N=-IY*'VC+8_^'K;GL:OC8]&2"3W7
MR2"M+MN125H"K.G;X+7^BFZG??S2@%,VK]B[%$RG15$IK!!24]UFW)W<#9+H
M7#.-!'4YC^OD+'PMEWO_0/9#[]2UQ@,#3T<O[YD4]O5:X*2ZS:$*;98J6'>(
MR!^! 5*2QKOM+SZY%;^O(EA86^Q$PL<T;1O3NR@EK2O& *IJR#A&&?:D';2'
M)M-'\R;:1;HGGCDJACMXX&&J[2'A6SQDM?P,/-L5%4 \;9$DVX <<MOH+JXB
M(^I:;VA1;,:LQ=)>#VL>TW8Q$CLD_;Y9.EW,WH7_\H#PHT  73<9JP*VPP]%
M$Y=K"8,'<&-QBS+?ZA4U#)\MKN&/:NYSB8W2&CID?>2H[N'PE:"K',4W[!*Q
M*6O_;=[B/RJ?W84@A!%'U"90'N= ZZC*5 A5N8D)N+%*0\JW?%'!,'H;U5O6
MKC1JS"HEY[:%@41S+Q9>6C.>44J.\QR)ZM.C)K;RD0@T]2%&9@G#%$&-+T,)
M(FIN5VI"M^TVV .=W#5#IIY6" B@')6/<N<%3'UK80)\HRT\Y$I]#&8^9V/L
M.FPK91.>?M2Q+CAY.U%B<,4MR-2F,&%D WP] _TVCL'A% ,D.ZVR:"V!,9U#
MV(NHN0D>5R3C@BHUF("#[/W8HB(A7YY")L#)>:5RP%AYD:HR$C[0J.7:;1+*
MJ[. U[+@J3^2.J\.+H]9QNL[+9.!3PVLM,E"&[D4"*FN-=28K%<T0H,A[&81
MLT9+C-E#,3<86W_,RM..XXPJ5IUH/.-0=PJ>$Y$#3KBH<?/6]<SM AZ'R7I;
MZ!VEZ"]5L>CM=?"%!CL58=&8"U(;9M@ZYT^;M"AIN8**"V?"_VY2B(2CV.?.
M@1 N6']NI8YH088V$W!1]92 /NIZ]9:#WZ<:=(OS.XA(I1_9D/7)&U2#ZMLT
M-F$ZLF4E)ZCS>"U<I=7%8Z<59707#Z<W=@4R#7LA%9I*'Y91\VZFQ6T5+/+L
MM'3"'YW[XE3RFJ9FGU0+-1_1P72!J34'CNKGC4I-+8O2(.3T!LX V1"8;H:C
MF.?XX:ZC>X'&P2ZA%(E<O=/>H+EHRW1_!B<%3U0(P8B2IM.RQ(2]>S<6)S.9
M  >C-Y#ZOF#):<'H B=T&2+R@710"#09U!LCJ0IIE3)*9P+\=6/!;L^)DN3J
M%;\>E?5%R",*#^-0W82>=7-<?7QNPGB&_H/VA&9_)F"/(>^*&T23(K3!3GD\
MKG_1TI!S^?@(^ER1X"]-U+.)0;F%AJSN.M+Z0\>'0]N,<J"K/VGS?(V9]Z@U
M*\")YB[#KJ0N LO 1JMBFJ3B)"+G[X6U>;5$K17],B<[3ETQ/[YKXBMH;Y+
M@BQ9MU'4(O_W#\J+#NP4ID@Y=I0)J+C7R;9N $D'"9-B@\>HP+S?9AH1X8Y,
M@/ISF2@^T*2$(&@]!Z(;U$3J5BQ.)SPJ.!Q]NF2#_^%!/43SK[@L\/W12'@\
M4&2G:AX[7J7<G-#PY2RF-TTXP0FD6!0$"HR8?KPV!+D!%1B3K5M^RS"'^M;Z
M>,34(SR7;E7.^^]DR TS 3E>W:9Y)^\%U8;)<Y]M7=7-MCJC!PH>!+_,I^T-
MD<C1C__+EPIWL8O_7?R++#/S1+.B4L0 EHA:U' =(W! U1I#QPAL^2,EP:GR
M*M2KYX]R>.L$*(O:][=DSKF%T%B,X?4'>!/\(#V*)D1RUB1],!HFS+&;1AOW
MRCX0"IT]\N"--#M':-5&<A@7+O,L:FC['_I(LZ[4D-%^&Z2$J'E<R3ZV>$VO
M+6&\[DGRP%;X&Z6<S&+3I'W%/!DGT#W?:<E()3#)8F&XN'JEN/=%$"+HH,'6
M>PFV=4^L!!/P+%._&D61ZJM+1.@P =?U^94^]F4=J?U9HG\>)6DC\E)L&#$H
M5-XW-P4W8-W8FP)4?0;'8RKXP57/X>/M]WX&3>\O"B9IY/61OW+C&)P>$X[A
MRN-Q=1 .3;%S&/3W$8=CWS^S4Z5OA?!DM/:ZSK&G^6V1 JHW"(<9?- ;M9[O
MLX\\*]<K>J=Y8EHEY@'J9764;Y0>W %1\W(\>A%QP+9FY;;C09Y'U0.\VT>W
M3.<*>;7=#KO=K"%&WDB1O7[PI\*>K2HF8'\NZ8T!39'B/)'U>,//7+</>$>W
M-&)@;RMG"_;2S)2C!?*Z?H[?" G<& W3ILB.R?(-)_:9C0989[2X(D=U7T30
M$)6-F"NL&]QE@1-8*!@O_2BE(QNZZ,G6_:2-% 6.FX#<9> \\Q\R?@'94R(_
M?:3HWXF>OJ+B^*R?I_J(!%N_U$K<QFL#<@&#DVL,S.[ \<*=P"W$QX]O>7ZZ
MR$DOO^K@N1]^5QO@.:93Q[WS=L;1=JJ8/::XP%V-IG(=V>)_%9A5M*5-U;P-
MW\>ZQU88X?EM_>UCT+S"QJH';_DUR[T5MG0EYB-%)QCM([U84ZD5)(/C%'80
M03+B&=BN92L>^_;Z[4WP)9EL??_%"&PXP!-,,D<+6=AC#V-.4@PE!676_4SF
M[\7<'P,//+EYST_K10'RGH;4,OZ-*'LQQ8Z452O*6QCX*$"STRG[N@1.KOY[
M/35V7_1PE..J$8,S[C#*D2*OQ!-E]."J[X$#/U'MR%]8XZ_Q:A^MX\_S' \1
M$?0YHG7M*T_K,D7&Z\T9Y#BZ#B%BSE,P-VA5NOW$LM[S)_\S*YNM(+"4V:3/
M,3_'I65_AD("$5R#V /-G5PJ[UT3$M&R#H.OF+M[3="G%<EX&G_\M K6!L55
M7V.F X,X_A!-X?=Z$TG#GMSVVE KBL)OW*-H"(>UX&I]GJ+DFNK,M:KA /^K
MHC5_E)1Z,P&-683@8A!?4?3XW<3Q*OUZK75^(O"XOH)2;5]SM)MDZ#2A\B9
M_5%)$11-.PLI]J)S@-F9 ))=!B(0 -OS;U)A/M:[7=T8:7N$B,< G'O62JB'
M=F=4*/'%(_+-J+3\0;_OW162X>W+HV?8/C\JX=LV90(.>2WVL9XH< T30..H
M9 (F0P#4"R%;IHQCLD-JC$!@ !- D>\&UR(IM[#/E[>/PWF8@#'\/2:  [#]
M?5=N5VY'KE)Y8XBEC(_)*'H98O8Y7QT34*M)M4.TIY 03, !GR"*Z4=&IQEN
M4=&;%&2*) H$T=C2H5>;G#=F*Q6]W&1^BK[<@MV^.C2]Y5TMCKK3K>=V7;>)
MH=U!&O8NR#Z)I54&,3X@0X.KFV8?NOVT>8_ZE6O5G*^1DF7,0<,KU;OI&"#U
M&B:P?'1'0=T@E\Y->]\><&-?.7:QOX()&!K5?+=\4J5VXJR7HM"PCK@).%#;
M4(_MFJ/T\J;U=:JVD7_\6-IZI>-]^^)M\VVZ_D^2RI+2Q&VY7RX>#KWIMR5?
MIC?OYTN>@<_Y/IL>>NHA4Y7=%WWVWLW56Y,7ODN>C6[G\9FV(ZNWULN=O4%M
M7062Z)+EB#"/1='?%O;;/0R4RI5C#X<KS_IQ1$)2'\'4<+T6_>4AJ*A-U!9<
MFJJ>5:N:?_N;8[ N]4</;>K<4[K863^!,6#_)A%=SW-1%\)I,5OLQ 3(FA7+
M\(I^!0D&E6>B4VALK,>\-01\P?D$I<"5H:;'#YQ28(V/?5^MJO.B(-GT%H<,
MZ"PT]^R]JV'SRH<#U%$?RH!I'F;.BWED[&U<-)G'$,8'GI6K ]]%S1_% JW6
MUQ6@W%^ #XK$9]S6+,3W=_QZOC*HD')NX]OGF7GO3"W9MJ/!VTECD 'PN#-K
M:"_J CG,");IM"J'LHIHT%>0L3[UNU1O2OCI<+%P?I7V_<8&KP"_ 6MH'%V9
MP2%#;L,Y)Q+--;0%\8/N"8]1U(W0SO)P,(,CG.S3JM3ZC6)"&>/JX^<-P"&B
M/";[4ABY3V:SM.,F6?IU0/Y,FVOT3'W/!K)-C_&,;IZ,E6:G\>D32Q#<%#4F
M +#$!&R=CV1)?D?QO=J"*8[U@A?-+9'T4L6P?'48O('A2,.+6BA_PCEX;:%7
MP?<ET+\>@L>RP(("=,@;V&'"L@R1"5@T,GG..D0FY,32?4$%X-N-(,%ZPJ =
M:<O-HO-77MYH])5S4=.7_M9#;UTKA-:RXQVC8295+F\GQKDJ>/UG<DM3YE%B
M #\]]T'GQ59RG#&@+ANV_\YK1*='N!9W$'"EPW0EU_Y1G@$E4W?)[FP^[2GH
MPF7(QCSK@&M*(10W/?HW\#/+1_[6F8RVOK!;]WY \[VN:!Q@\]C(3=>C!%$M
MYJ_=1271>#&'#P%M>]%/VU3 7HKX"V[(!OX('<-,GA 9&#(W QV#&#]#+\#^
M-J" F8  C1LT%G-Z$[K!BA*3M,>8 ,;A=1Y2=@OR^[]/\BO/KN"NX*[@KN"N
MX*[@KN"NX*[@KN"NX*[@KN"NX*[@KN"NX*[@KN"NX*[@KN"NX*[@KN"NX*[@
M7RV8]:=B.&/$G]?BJX$DXQSM"5 2$\!1P>!?BARC2]EMI&] :&?BE'F]/U&!
MB3/>*6%/9$K7GV]\Y>G1_[_> .7/V_GR;6=:\5'U&8VC>^DYV/&3K LE.CV1
MI6@SNC; "PFI 2!$S+3S<#AJ_5"8M7 [>WG?E!?MN*].-]@./*0VKK]XR,E&
ML3= NO?'W($CEVU+GIP-U=@3-?"C;,X:<9MND&M-U*\#<](@) \F(!!FG6+N
M.,BUXJ^8^%/EYQ43DWV7+ZF_-3RHP06PAMI-, %U: &8*A)GYAQ6Z$7*NEJ
M29$9O/E^;UIQ<VF T"MN@Q_5K^4:X,]IIWO XV7@L8R7-*WVL2A$$(/SP?3;
ME6<#-[3WV<B\^WG"_J)@FK&*&E_IK_@-1S3E#*'&-]Q3MY2F.R%EJ8B"=A$K
MBM7  \<4]A?37[H2JOP"2/ICX-=@.]0!W#AR[[/(WX.V3("J=5EJ_+0AX+*N
MV+&V^CW=8]P P)ZK0*D_<K(X";#;]/A%FEZ:>57K9H SMM N0BYZ0_QZ] _@
M DH2GYPBVC-+^$%8?#@.1*+VTA1XS0N#&N*5$KEBB[Y9M.2U1=4=,?TL>45.
MQ7#\[=6F?5-W03&E)2$KHP_$@\5?&TN>?2EAXR&V[PCT5$0/:;,>3]FI9Y<5
MA<8Z071*^RJ/%^1YNR_R$\7LHU[>L9=^8;V\$E#H#N  D'@HDJ8-H?J#^ GQ
M.L0K)H!S^3%99!&3W(KPLAUURK>\M??"LA5''3!^Y=+//>_:C%_1U:(FKE'D
M257I5:4,/ D7J/!R==C[.4,S+5O0MO]5@5/$99>OT6$ QU]86U0_8ARRD'6N
M829@K3FKRH<H?[A\J4"EM/)9,'NSX?>,T/?R>0(J@FW[?=F1,*''9*'JT3.D
M+]]M+66MNEZX5Q27/,H_:!><[/?F-9N36T  W@$P"6)G=**XP?9<8.,JB@<1
M3+F5XUYF*-0$JG-SG%)[??\)M/WS*Q^[-+@?ZP9H%R;>V'"C%V".,]IC>XTL
MGUUN=>3^^ICMO*/GF5L%[8(R"9Q?OBFOH<N8 %O(@'@U$Y#O&9T[RS@49Q)+
M>/!%+12U:/[A4\"9_-S.C-(3UO-6063Q<50@0Y:BR@348N0Z<HH6#VQ=C6^;
M%'XJG"6U5_"$Z W)?:)O7\E5RI.9@/&^4(R(]D2.<J.9&L7XZT."0>SBF5M[
M#(=LAJ^%5[-+]#^Z=H*(58(?F4.1AE&D^U?@8L]<=,!U3,#^;+<;W@K/DU)>
M7XZM?WI8(>YPY_?/(B'#-GJ^BGVTH\YC58T5YX;AY\@QN?'X2GNRY9 (:B'X
MY-XA>)G*\BBFAB). M8 "_ !UB2<O\*M-2=Y1*+<<*>>FR1 \%QDL-T3P)P+
M.P  ^,H3PWJ^T9#]RYAS\%9/QOG.G-%I:DT)85 >=Z*)RINDT\^SH?]AIL,
MZ;"VW.^\D4U"XO#^\).'<@9O$%N%[KYM-NNZ:/M@1N?Q.ZFVXY\_?I9TJ3OU
M]/7+=.#M8?,&;V=IWOKHF@L?HJX<OUP>^?J@^A%M!XHOT8ZVTXPO#JFNJX1.
M'78<Y7C87UGN&>IZM+#IRGF%6&6YS:UK@ZJ _0 H.^UX%K$A?=&.'#V.K48$
M;OZ@1&P0#&RQ%07.2@,74_?P>:'W/T:V>I]X"JBWNU -SX!"ZC8P1TEMD4G]
MN<TBE]N$) 1$Q,+W2M ^F(8P6L$_6 .''3#1#<6SS\:9^JS7VPIZC-BZND([
MCO'$IAD;")RR>W+11?XSQ^;<?Z]B_@]HO"Q5!W:J*]EX1$[2 +=CUXHY-E5)
MR"&I6BLE2A I0I\#*GY=M;4QW0TX)+1X[^J9M\H/V2^73\89SZ+*W0;+\@Q=
M4JYH6@X]=7^\RAYCFHX,$QZ1U#(Q*_G559R(;\J<7'TJ,U2D;<72R</R9"SC
M#8J6]8 )(&^#Q]_"66:]/9H)B'$$,L"0#WCVL$QQ2<,8PB9D"_C&]GB!!5[
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
MW"=NIW3 0>E%86URT+E[*29FLKC6+P;DT U+BC.Y35"HGB'Z9NYYJ>43W*9
M\&]8 Q"DQGY8(VN,$ XDW4&<A-[ =ZOOS]">D)%[27B<X%2U(OMUWT)TQ%BF
M1BS6\%GZFU:Y!QJGI7+Q+$5CFU3G=@NK?FB4.#$PAQV#(6>ZK$B,S'%+DXD[
MO>[S5>*&)4[Y@U:U[<V":S:/#N;(LM%NDI7K].P5G3D=XP;YOY8><)0,<69+
MS%5590+RJY$.=!PEAN15@SBA@%U@ DY 7^(L N]GO[S[,5YX?67*0A51?0O]
M%J. J)&YZ$2C:X]'5%Z,CF4T]/9+T<4^'P8^FE-]V8C!<7T9SY.*/E)FOOR=
M4:6/K2$K\?!7?9%\J4QX@)UOA?TB[-_IVF$6$S3 \M3!Y2>ZQT\8Y3S[E8=G
MK+T_=K3JUW&<C>*F=BT3$(YAI[1^HY?4,,3R>XU-W8O)F.9WB/E4O2#]S!,:
M!9!W<!#%FH@-+&^VMY)NERT4&O5,F]0TN0H.!BZ54S//Y+G[.1J0EM(.I*1!
MAF?CWW"52V5=B9>T!GW_=8U]5DM<K)885UB',:$Z8-'7)E2<]X<ABVHQ6E1'
M@96=N03N9*P4G)/U0-^I]!I#%?1#1SMEA>QU Y4?\F_^KI*OY,JWIJ<U+?5L
MHFK0@Q7CZ3@58F@=YE2$R$.<JE):J&^UWU[>8+GAQ@<\9I0%*].0FGF548W>
M+ 9["^6PIVYXM65WX,2( VO@\)#D$*DF]5-_=1_C7?SGQK]&'^I_ O]IMJS_
M_QXXLFG &ECX=Y<]Z'2G=%&5DC/6T6]OL^!F'??!!6VQ(I@U.9UQR'<<?<1[
M.Z@NW)(F[_.R[G:WKKXMKN/I]"TF0(0)N 9Q,[ L??Y"[."RELG*[*9H!,^E
MAD<V,/5!UC_/X7PT<WHBXQ3M2.6S2O/QYBPARR'K[B>B'JF8!%N+7/U-':ZY
M_=[=+Q4N2Z5<5DW\]<OEFLA!1?HAR(,A!Q,W,ROS!@_'RQ]B#[6KJGY)^D#2
MSD-_V#']R@QAF-;J<J4LMCJ^>0K;;M22[[:\1\R97G"!/0F=5^O*=\6W]./
MIKG?$,.., ;-_[QX^*DWQ.,[M0023 ZJ<:9(\#3PL!B]77ZW;%"X@@0)^Z37
MHO G)G+8CXQC\R2IR?C-DR ;:Q1SLN_/ I01$_!&VS*:C0HVMPD6J1)#+2FK
M V[G,1;A+V'/Z&$8"=C1U:4BC:-%X=SJJ,5P(>4C^]==7Y'IEE?7SE<J57$,
MV+++(0O3GE)QZY NC=M;(/.$&T,&]LJ]X.]#*W9K"MF"U]A/K1Q,0]=C X!%
M,_4$_YS]F""TQD:H(!/P_F).0J@E)N30R(F=8+QH,YUU_I*F=<M ;W[12V_U
MV1P6 U?3G54;A@;O7?XTOYK!1FW$Z I$/?G1]T% '59"Q8[C W$NT\KLWM?<
M<.6$)<)2V<9^/E/='M:0@SCIJDN<5*%  E=K=M990\FE[%16A&6&1@UIP0K*
M.P*/&]RZ]O=5TEWLXM\-2 R"9+&\E8S89(480QST^W]R#  _)N ?0Q#'7]@_
M3Q/^]Z5_Q(4UUBN<"4#\P[9P,%80M*^4"8CFI=@P :Y@NJIE7\_]?[9_^W]4
MD_A_;9CB42?!CU&!6$%U:DDG>%RP[VDSPN'9X\?2H_F:2)D5GR@VX#+'-G?(
M:+A/J;=;9[3^S]FDX)Q E(:@"E9L!3BA3>/%$;UJET&;FL40X=^14YB.U"2J
MH2S5<T8&M<F)=(7(XO<5%^@<[BB4UVJPNG(\2U+XR+7?CMLGT!<H#=1+-!7*
MS+Z@!E$1_Z+SEIE9 W#BNAK/J,06><#B,M6T=UPEQ*#0U0 ;SP3(4JR77-0?
MJ@R>^#GB94X?\NL%BX*.TWS(,S7F3$ AY49]7+S%\Z&T_)%ILU8&3>:#N+"=
MH,@[=#ECAU$;*NA!?N[,\80G67R6[%6(L<\)7H?>?7J-,8OXRCJ5+M:P-Y#C
MWL#H-ZI5W\ O=9E*2XL/.<,"VI\N1+.57M"W04>L,P'<<YCC/>F=ZSE*RSK=
M.6T#3K))SVQN+&7OX5OZ%0%)T/[T$#.O3?=!Z4F#C+_@OBB]7"J,8GWM=39\
M@Z*,LQ*E!";CLBAV9GE][@,J OSRV=]Y-LW9IQZ/W#VX).6)W:/.2V:OQW*M
M?^BIE,V%/#-[3;+-^Y0B#2ZO=FEF-._5R%I$O68"2/=SC/17%'9BF9-S/US2
M'W;$//GL6[GOC?/W#[A-/5B;;-!\9V4&R&833 'W!N&L2\UYKZ_4@3R&[!CZ
MV^WT,\FED$""L#H7.4&/:A= T[;+WF_9.23VO#2(3C'GQAI>\N6U[(%5CE]X
MZ1I? +J<=J4S.O!FE^4) TV^ X__:F.SB_\\V'4,_\EA*D*6&F," D"RL^"!
MT4NDQ=@RP#ZM55QP$AXZ9:$*W+R5VQA2VG9_\(/()Y?/LTUWN5L]M&=,&Y&4
M<ZFDK6UDG8COXJ%FQ)/YYWR,R+84]GY5I)<BF:>>YZVH-,4T6T2VH7S_1H!O
M6T_%N\#WW-^4@5)(C[.FRXE/H>FUJN(1"O:%J"/V2CZ]GY0)11A_F[!MX4LJ
M8GG"$3UKE+NGT%H=N65]$W2$*:B9K4$E6R,EV(),1=& J%$XV^_MWJ1Q^FVN
M&[J8LB[GQ2&8LHF;@F'CZ/>Y:^R_'>>Q.W;4B$<4"OSY@UR4#5?N-.5X\>"=
M;(<?K%JI";D1)TZMK:IC^;=CFW6@,ZOK/$&J!90G6_EUNMV"Z?G6_5*K9Q%&
MV'X.BC9Q9F&>S#[F-Z%-)'!;#)B]&!)-.[B:/;4V=&'J):+<9?2K:1?N:-QT
MQV1,PL(:0I9RF*KR)#][13VJP.]+E!6*)+@]0;+;R*?8D]M4DDB;[\1*>H;=
M4AR@)17L'?<_ZZR'_4 _1L_$7SFI;*HE,?=2\.Y!4#+F T66BH 94'0W?*7F
MR1,:'.JR_1[I=I\$.M60&$R YSI;<E]0Z/B 5#.GU!9X%>0L4OLR?"8@D8;Z
MS02TC:8OR/"M(FH00X1QYP;"F;890]"1OJ>UK"!I_KF8MO.M&6KX[ST7<-2B
M-9\?'H=3+T>^U[X!.6?.8\IS\7:>/8KS76U?+3ZJ4ACRL=! T^USTE]M:';Q
MKX]=9_!?!/<%BDVV8U)[2UPT/1POGYAZ^Y0[(OUU=OIKGJ3,WU]YHD$L:EJC
M A>B::\N5UX"5L=W36';>5OR/9D A[U:!*KM?9X;D/VT9_10A@3L&%6S-R59
MJ2!),Y;1WU'@NA>=';!G8E/ZJP\OI'#-%/NF+>^!HY9^O 9JBPFH0QGX$Z5?
M<'=$SR#MMC68 /FM2;0-19YJ"=.CG&R_EN2X[)NBC:1$S965%@[1>PR]M,#S
M"3+P>)H]/0@N +-=79IBA3E"?:FL,.>W_V-;YX=BC4V7?:*466$.16HGG,$2
MG5EF$+1YHP0B\BPXEM=>0G.0%<[@9%#;TQ 2.C<E_I';0:IJN7(G)&5H';3,
MDVA3EJT1[A[M=ZZD:7%+?EY_Q[,8X@'0599G^7 ,"C1]+ILH+YC]U-G^ZB]$
M=?<>^@3$?-:G*+8LO0;Q;=1\CE^9$R.4]=#D02K$V.;LT26IK=72DMA>[]-?
ME-\^ZT_!G8FQ>>1RC3TI=WX<@D.(T/BZ03TLGWQTU/Y6FZBYQJA-(6&Y=D!K
M(FQ"+(^O+G1\T&WS1^>4WQ<"Z\'X-#U1:ABCBV>_:#HPAZ'W$>%+'9 #, %6
M3)+Z;! =F4[3[1"Z6:IBE&W/T64.]'HS?1.X%+?-036M^:).6J[7X]<PKSLY
M$E&1#MY+;+2)O,:8MXYQ-E81Z\2H\?K7/QKYVZ+WF-RG%U* 12NNBW30JL_N
MHO<N_M?87<C^KP8>*4H=58ZF0IEZ,=,@*O):[V8NKTD!O8'HZD]MH%9[FA[&
M]) 0K+C@/# ,)CY#H+ 9(ANV':;>HEZ:C&ZQ?VU:F:Q>XH@><%P_%K+N\NF+
M%'O:%4M/'S0%*#94/:/2LC]&<E3C2Q:#_2?##W9MO,J\UJ=PVZKDFY7]R0_L
MQP8A5]M_H8P?'<P:/41F H)!PHX&<Z,"O<N%,IK@J:JPQLMUU&SVP]B%'Z>V
M39?LZI%O0%R4JE0FP)925U=L-E6Z3\Q"._@)'CK)BFD\SF"$*1TL#U\0"P8;
M4*S1WEG-7 +FCX1FA><N^0$\1)<AUF_Q/_H#F]Y9Y&SV(*S2"6.4!/90*_SQ
M,J'E;,CZS.8GPG[L6.;)XH1)>R: UUVS9['Q_V'OO:.:[+9]X=A 441!>HE*
M4Q$0%% $8J,+B(4.49$F8D2D&A*5)C4" @)*1$"4%ND"(:&'(B U%"$D@'1(
MJ"'U"[YGG^^,=^]O?.?<<>]]]Q[;/V9&LI+,K&=ES?*;<\WY')K3U,RSW#%"
ME)%&>A]'+*;0LXD0G/)VAFL/;'!+G0_.3EH^*<L95KK#!L"$ZE%:]Z*D&O D
M_0:^D%%%ZJTMK(0!8KY#S@V5>QZ(V];;-'YB?,10,"AS3IC&E<65_M'AAQM^
M?8%C2@QMCCM";CD=#EI5LWJ+V!OAT+-_TW8AAU7-TT@>W2L*= ^!1J_W*T^R
M]%>/Z,)N,K:L09(?O694-RQ:\0,%$_<57&)P17A:^P\HA.= (<P*Q\C:0$]3
M?[ZJ?^].&9KCW__$_H;0QFW:B?APT$+R';!D9&NAE;:+.*ZR#UZSB=P6T^+Y
M=6]KIK+4W-;)@9]/)0^9.UPD_M\N>/I-_P+T9]VOL';]SWU^#FW;8 /^_@@Q
MZL3?I9=+_M-W9^1V<1[IS'\ !&XMH_ZN^N]_#&BX2>6,@S=8IJF-H'4Y>_B,
M=S2L%_\/QK[_Y<CK+R0NLP@M^0_48?U40PI7O$N^6SP\KP3SW'DKDJ,5@_N$
MBF*=@=<JHY5)9J!K5.]<4 @J]>29JF6\T-5 P<TX$*I#&X#Z^JG@A[HJYN!H
M5/YF("XC^)N*E:C7G9_X)+,J1S*6M#0_3N$;"^R1C]0ZY^7FA+T7\'9'1W%\
M#W_!30%F?_U3RY3<0[=;C;Z<V^DMR.1QL*[]9-/FX;W35[WGN.&1Y!T9GV=W
M:QV<=Y\$1P/)IJ!0 K\6?8E7@2I@#2U;T#RU;DI8L(W;SH&LJD$#^ 'BV0C^
M#4^5\I3A1<**#GU'X^LI5T?I5GH^9H$#1T@(CO=?/M4(# [=>W[D@E_;)<2.
M><V>XM;(&0DV(/ I0/QQ3!LX "K,Q&"$&+;+)Q?7!,86?"X)SXOUG-!;V/J0
M9\48UQ".7KHY3,E85Z1FD,TZJ[!=^\O3];< DI<G#RHO\AF%TEL4LBJ'EJOF
M&7SX7_/--ILZUJF7A[J*('GP6^6S\,M&M;VJKUKU+DKR*L*D&:+,?(P<E-?U
M]G>U3:42UTY-I<^ID9>T!0V_P=>_Y0?.D&U9//9C0$E_(:DSY?$UM*H[L*XC
MIP?./R%=T-!'KN/_2#?'DKZ,KOZ1;FZ=JG?\"A$/1G\N\-N$;, 3.@N/Y:28
MHAQ1;M_OBSDM8#+N/*HB5I8D.$7HKEE<ORA%RL=W+F3HW/KX[@U'2(/_ZAKC
MW_3/0;]KO?\MR(^["3$ )T*:X#J+@4#6P7:?J\@%^P,G][?/R?@-RIE=M_2E
M7ZIF_9=\\W3ZR_P09$F&O/ $3 _JRMD1/M"K5,?UR 4N04I_N)2525:Z;8DY
MDW[7F/,_VK6Q!)='&DOZ??DO>@K4:CTP'X\U*OHRNUN;%WYI;1(K G*&A($D
M\@DL?N3^X;9/@D,II>^7E06B^$91)[F= ML6P-;!I..XD48]ECN\BB5"S^,3
M,E4/5=6P[V<#? C>")QR"%)2RY<,-J>#@QCZ_IFA'MU#H?RV)ELYYX?G8V,'
M(NC98UB&H+1!GU8TB.0<.J1=6_?.4=\B\0<=+9-T<3%K)>T%NG,KUL37R!*D
MZZ63Z1PL-/28@X6><+"0\'?^*X\#+UX/V*5&P;U$J^7ZZ5L@C?%GVMJ!UY^1
M;(VGQ41OS.9M0\%N%C%&M5K;-VP,X0XN/:VAM])P*>J0RFYC/(J03N\;0P']
M("3U2*E\8N!#G'T/$H@M3+[' Z^L>9S/:KN-,"*@:I1W43<:X/M+/ZU!]KG[
M#@E]>*=TTMFUC6^Q[*S3VHU7@0H+D%_YYFA'XU_YYI2C<Q;C/-[11RP48F<=
M!(*]6#-7 \0VH\!\^*RE:]"VLDX6WUHZ96!1L*$+34:]\QGDR":K!&0X7;"7
M",9!MD/=>C#X/]#.M]Q*VPNC]M] 2W4#WE-1X]R%:J/XM@[^;'G17-!ITNR-
M=\?/WHPT>7)']]!-T9"_>N/^IK^6?F.$?R.R"VN !\/V4RM^16BP]?V:DU^X
MV]Q?L@%/A9[B#M>G;UQ70'W(47TM]MH^^=';S_^1=O;=2CNGHI"?H"KXC1@K
MU\KQVTSI=_H3DC 4F(]QB6I)6@H1J^W1LB?2%[A6Y&]7(O8H:;Z9$+64FC5
M$<1:*1HA3R!BKBMNFJP$E[R9_T JT=7K7Z2E"V<59LAO+[[,6,3;S5%8V%RD
MTW-2E(545X.2'[-S:6Z%WEECHFR!^;ZV6WEUN"U:AS927N_MKJ![TF,V+_-
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
M_3D+Y$ )+:;<& ^K PVNZ%;3M3$H3P]?O\*WH6D_QX9K[%PR[Q?I\#%6.[,
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
M\C3_<I4HX:-&VUJMMG:Q-;I8!#O90X]*,WNCO.FI_)7V,6*S@"/0LN03;@G
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
M 1RV/KD1]PM< A5L8'B0:%ZY/YQ?Z\)PY2;>V:S-QY-JP?G9<DI=A[(2Z&5
MI))7\IT7ES=+[N&_<[298>?!#.5!V.$9+Z5SI]V6]?1[]@_F52&HLO((H;N'
M*4EA]R*+#<IWX\B[X>^ =JVR6&76#C8  "I1/;[4PMF\G!_6B@,.T\=_J.2Y
MC_>?R !@XN_B*'+[D$VE' C_(AKZ.$;7F2(8G+/?2#T!$C3_Z#U+KTH4.Y:
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
M/;.4/Y(KCQS)ZIBMUVHW"AS-7<L= HJ< J!3=@R?/H<\_[[)M[<-WZ@D.%M
M1*KJ,."0$G0=UK-TO:XFIEHRHTB%!;28>]9]ZF(J<0Y#U]'/"E'"[FI(#59>
MZ2P3E)(K64@+ZA*'KS(&2M(+%D9FK79O(U$[5+\0& 9N2\36^)FD+=;M0TB0
MN-G(PW4\'<"3A:V9O&HG)NM7%5*U"Q\5U.4D#J]QO7R-(C^6":=C' H6=>,B
M3R!/JM$O2>S'5?1T)Y--5X3@[S-OMW+2[/$WF+QJ%XU-%GAAK=/7</:*D6=@
MV@LKEF>X C$4!<!%?3!&#<RY;G%M&BRCE2L<+X5VXR=N=@TS+REH%/QK_=,-
M?':)6]SU(4\00RMT/8+&Z@YH[KX"]=H@)CGZ@M2(G*>PEP*XC;O\?,G68OT%
M7-&M#=9,,BZQZ 2R-7!C2%P-^NABX/6+#O:? GDDH9&]"?@S1$ML\H8Z%HP^
MB2W&$RQKP@P1;FZ>+I_<BNZY& XV?->[X,0UDS(3NV2O+)CQ.17G]'RXNOC!
M)I@:F@H@/[6RS#:ZU4+AQ+BQ_@M43ZEQ!G_[6U)J!P40D7>'P5\]*C[SVO:!
M(_1C*@;.!6LQS;7W;1"9X_P)HQTM][< F6;?BR,<@#-&IGP5Y^+:F5Y;6_AZ
MM*0NE3*D2TH4/;E*EK%U)!KX_^R^RNG5^P!L0C96_PY13K(QD7>!+&P<F.XA
MJ7]Z0T/!MS;=!LM8'>Z"++H@_U8G+KOI@(ZT9\V-[G]-E22++6GM&8(CE2NR
MZ9.)ZPGS*XVQH#._I5H0& /#Z RA;>2#JD$U"=87L KXJU@ZPM?3RCC! '3C
M%)6@1SJ/[$GH@*HU-8DD5P^L#TXSV0B&W29Y1R+@=KZ@EYT4P(P)T>0@%>:X
M4 M]-_V O(I )Z]"74?200;U(R5O1SM'G:=2#B=*D5$-9&-()<5BW-99,88M
M];R0BW4CWZD"/M!^23\=:=K-3 ',)VXT\6)B0^<(AF6_5"33LRP\MSW7=#>&
MR ?7:)\;H6])D]D52)Y4 _(#WC$LD'/&X/<$+ 7?-4>5C_.@V(:JKYB3^4[T
M'LM/"ZK$XL!(=L' 8W#OPVJLPBZ5O&21B :SK%_2BL*JEQ<:$P-?\\OW#\1
M,P:LY:TO=?3/W0*)D6$+$!)4M.OA8.J] RLR: 'B/M>/%T*V,3+U)%B/>/6S
MWM'8=9&9;$9B.,=\*8"FM1D(%T&2*(RA2_(T!#B^Z0%.U]16<3R0&M2K1JQ9
MYVCY[KGC"RB ]B_(_EVU,P<9BLQ$\V+B+B$IQ#;F4HQM#+O 778C;0#-Q^/I
M6NS-?B__W@F>HP30/T#RX@C_<#BFO7-CJ%+8OGYHPS4EV9GKDXF@/T]L8K@/
M)K/E0EA_I:]BV[ZJ;'7?X-PSAQ*9C-:Z M'A1=Z4ST_O@.@==Z*0$_4HC8\E
M(G@'%+]5M6QNQ+/8.Q[IWX/(E1$!!#[B>82##%'IYW#9AL9M8<GQ>1M.#71C
M9.3$8^<N)T1C6A=71%S;??VE_F,-I& R#?+9CMJQ,QM]:NG:VY)-]?9<1.>3
MU("H&Z.R8JJ%(FG^2/IV=;7\;5-;@"+0_/>+R E;K/MD41/.4T>V2^?I]N$2
M>P>9@M2H51IZUDKV?0Y6*&.Q^=SJ*6_LL%M$[>]1]L.X#I6V?AC7F3%9S7KB
MRAR&.%^Z@YT&S(N&N'D+RGV7S:*]B_I#MD!S"4V<7FYE>()Q:/EV2E'6FV._
MGO<DF"93?<=-"0$SXET[;JCNTL_R/M6O-3P.4SOPGW5B=NFVA]D:$"U9YZ9O
MB&SL".*/O$WI8<B:AF5Y1I!JYY5QK6_8T-#%KD2KVG^%@^;>40#,\\8$D4BB
MA*KKG('0CT=QUI=< POW6"(G'&H6#],UOEB%)]6I,$'H76NJFI""7C6O"!9#
MTL^Z6(:<_71YINMZ$_MRM5*1& (O3 %T$EXT64?ESCC $PHTI?>F=5; \'?&
M/:_=HP) R436+#6C]Q('X![R:7RO'^$XT:],<VONBN!=]_=>JE=.[[?^N ,Z
MT]Y(BM&07]FXF(P:_=HIG;!0H#^E]LPV\R-\ZM9A?B+C:]P\V1Z+7G>8S -2
ME6XKH7\B&;T8<4^D3>K\870:XRZU7'D6=*&U 7]]OE=9WPHOTFY<P.WD5)'R
MTV'HW1JXL<*X)^+I7F[33I8:V&+C'C@ E!F I%]3<7ICM:(XFBM=2UQS,,CF
MZOXV'_D#_LNU8&8ER3_D2EU%\ +\C'T,&'@[<L)=T1]T6,3DBPTA/ 1MNY&'
MR0%?X$C]_E RP_"YG+%7GF*)(MX3%>.6#F.):Z;)R')$:Z/>9^?,L%F6Q 5.
M)^X;5;.^7;,3&1E[!6CS0"=$PZ\XSON$A^#9N-:G8CC<%DX++^O__0G>[>,5
M:[J$IP)$W+Q\J!_A%/%TDT$9!%1UK]YGTVT3#4K]KH0K3F:QJ3NL:DKKBOJ:
M^?0#@FD'Q/$+/JZ/Q(L8-M=G7XIJXT@*" .$&]>J*JTJUD-KB_3A>&'#EL*P
M!YQ8VB\T\>>S/@,)J[(6DI=:&H>3NV$I WQBS>I__#I0=?IBY;3>Z^PA7WZU
MY6KM?6A-<8]4!)_DD+FL$SK]Z7#GU3!>S2>3TM$,BCPF*UK4MQR.@L13 -F^
MR1T_FSQ2)%V>6/H_LHA;IK8"1H\".*W[A ",W?MR#"B2Z<R0!JV9RARL($_W
M+&-!S6.D)]]7(09$='_(,PK $1BIXO^L$A^/GO*<J7_BOSA8$OA<L,.E@V &
ML0U3O@O1Q=*+1U6^2BXB!C@H$<76>A!XP9S",E(R^M7/$F561TU-Z/L:2Y-C
M6&[RZ0 T!7 *_WC-Z&>#H0,Z*NJ15='YWN(%3QK!_-GFS*=?EKBLC!-'B/-D
MQR]+M1).EV<5 ZE'/(2  P+<\ZT-?'SDDA5EE=^:Y3SN6[^CS^+_]NF%I-5)
M"]4(E^683QG"E[$U;6(TP:?VOA3^4F<J,*YZJ>6).$OF6\MD:S"S1?4SF35N
MYG@3C!X^SZZ77J<KAI803Y-"H#P06<Q,)E'0&O@5ZQ;!=6-Z]JF['U8,YB7P
M["/-&)?\HFVYJ-*)VCVW++7;/4IMBTX!!D]P^A[;BC<QFX5HYQ:G[)7DU.*)
M%=J8^A_+Y.,?4W&9)\EM(&XUI\4&C5-U@\5319,_2B<V?G^.%B0F(>P\TSD,
M,:2W9BO>Y^M<L@*G G2-+X_]*@"P>S=9PUF,8*VYR26(!8@55*I8XO)]_1$D
M,:X7],=(>XC!'R/MW7-6; MOY%CH>2,-^FP!9#KL'U*050S%% ZI'NFK1*>$
M2U97-]V^21"_Q,E4>.'W9"2V8)ES<FJX.C<38Y@)S[27WR\8W![:'L.J4?\8
M4;[?!@XGFV$H@)>[ZBJ.Y(WO$P+]5-UBR@%*]Z=E,TE02?BRI>BSY.LE>J=P
M*5\8F?$W_ K_?Q%0(^K=>B"6(BB :3<*X)G8WGV$* 4P5XO<N4D!;"I2 %5L
MQ_8I@/5T"D"X'.-&;N^EBCU=&[@17/1/8]\K_N)!B84#U"V!]%<TG=$V_$^K
M9OZ'M2D=NIK(_(!\)ZT#A!.V@JUXQ4"'Q_[*OI]_=Q%]A/_G0$=];:OVU_7<
ML.=5$;QX_EZ7AML%UN3.$\>D@H!K %[!^01D_K(P0IG(A$&T9YYK<*8+]721
M<8ZQUX/D!I6H%?%(PZZICFV%OIAD:J6Z'CRXPQP1X5E\_'N;U4@5J>HW)V9[
M@Y.O#<G9_R#U-^2\WP-ZK<'4I>HV"H#N&T&\/D+L$68S5*O7;O/ #R2%M^VE
M .S@$SZ:I \0D<4.'I-9D48ME; O#Y:?P7KD0*U!.%Y#D<J &#:3?N-BE1TO
M4=4J2([_GK0\KWG)MLT_7-G!?Q1'4>H1CO!/BG\W(P_"2&P;3J:G:A4Y0_(\
MC&!S#0@C_VGFSFWXA"K9P&$.28I(522_:;,N_(L> GYO/-PBD']:Q!M,545_
M,@?_X5G_CB96/,(1_LM@/S"A &C[*(!4$:H71I"^PD=N$:FN.7@9UDOML#5(
M\OA=.B0%\.]GXFHH_"N3^_[\BZ[;AA]NM_;_%)^8?$?\R2#\AV,M8"02HV5X
MH.+&=A@Q>5$ .:/RA ?@O[KW[Q\8'N$(_Z@X2EH<X0C_I#B*]X]PA']2',7[
M1SC"/QV.XOTC'.&?%O^P\3Y[>M'AI*'K5R0+\R=6XI5;&Q=;-8M\Y\X+J.LL
M7[L@]]![G]E*,^$&OP%K=%'\5SN;U5-K]__U6+L9WT*MTA&!(5>O /I ;<-:
M!XGOXKV=OIHO? 6J_8<_'H\44S7%GD]$C=^W,GE0/L3O$1K0\RK4%-LLKNT?
MUQ<DY_AE8Y._+E0X[&:J")>9P*/O;</,HY^IQUW^ TP=;GC^/&*Z8B1L_78=
M-0I:NT#*A_^UG7\YY A'.,*_P[^W-.R_\_^.BP;^*VB6J2>.PB53 &$F>-H"
M?%GOQ1HL^W!^[J_1?9YL*]W3LVUU66*UO#C:;S.I^#1< /4\CK/0$3[:<GPI
MMA]-%U%2B62[5CUZ=<)2>TBH/.9G0]GMMPQ7+R7)G6&_M=-W?HO( 6QGU<DC
M7AP02#B_HU]@W0LLO%BEVS\GF+P#'\ID^/7<%]SF?R?F:4'2I-=GXWC1:$#\
M1RV -^?Q()!0,ID5CA=$;O"BTD67V\>L!?$BZ)0[OY:_&;U6*>I?W&9!L_(K
M7VF/O*;43?][CR=*_.FOEH$PHW<+S*MB.VUD>KNL-M#Z_ER,5:)!!SSR_@@W
M3VC2(.H]S<I[CFUV'-UZ)?ITPP."'%%LI,0BL!<9NCLA_&Q9)C!5O6NG%^ ?
M SE-58L*I/P&\%RZ3BN05H-CIL=A'LXE]SA@2OFVCP*FYVK8J:SG4)VD:W--
M+PH^!*['-:UMA[1OJ@52#ZP;K"!TFA7+Y7\Z_[WMDD9_-O<;C2R7SB!5 UGR
MJ6R4_A:M&Y:NW>V<P?S4ZQ_5'+@>^G'ZL!/5FS-J$R?G]Z,C+;B:^T[ OC)U
M&;X&G@0YQ@3@K/"E!7J%EN9^(3<:,^P3LSWC^IBSJW_\[#ZV<TY1K$+RY#K3
MX&]B!JE&F )XQ40^ \>8F%=,\53/:Z:BPGMJS<G.#MW[,=*9M^_238.J.3:D
M*  &.(;>"&N7>MT=+9;_P&"@>%-9N^X-:V.XUTV3%ZKK]/'U\EC%=:I//#'0
M0"I0HW? VLYGMC.Q6CDW77[I5F135A.3J^_ _<GO28H@YZ,;XHYLHHG+'R20
M>$G0:^$X0_SU+!UAB:7DAXVI(./KS^(SF_6DEL%Y&EP_YS"(L-WT"R-&$A5K
MNL7\1IS'!*Y% M:OT@*@^E)$$3!&#S&IVJ9BU!]1TJ"',>R021_H?U-XSLLL
MLV=!J%WXYHL'$6Q![F\Y]E:5SYN.#(1D,Q1>^28P;+(<3CS?HQ4&F]AJN5 O
MFA8%9LLI4%"FE\AINTHW=%5J06R=:<*YG=4W#^>$-RFTK"*D(>A7RFY/]#TA
MR 7$+:<"]B[\KU5VV!%SD9G;GK-7*(!2F34*0+_(&9>+8$3,Q8/.-8AAQG!O
ML<)YZ"V67V3V(7M,8F^%3^H,T?AY0^YV[RN;!3O:R.STVCZVC$Z$%0A5!#T%
M&WB"AU$ H5IQ% #O1R:CK(9"\H6NN7#2><-P"@#_T)0"P$X>,8^8_ZW,HLQS
MON4W,)DX-]QL>=XOY*1)Z4H5:))#CVZRY'-_LMOY;<7O4W>&+4M;FM$U3'AG
M8#!PUTP#2 &@[ME2 %W.2_ I-]PKO!FZ'W\7-I[)0@0640#V1+.?\F);ZR3_
M45C99-?R03++^IOU"!_&OO%[\0F]@, 1+3\3HGQ<"]-O\4PF"@#SI90"F*^
MM9D2SU$ 6=T8"H ".!,%)*M>XRL\HAY1CZA'U"/J?P>5EYR#[F72&JU(!]X=
M]20P6I@X<1A\K:W376Z4+CDX(5W*>,GH4IJC$D_J*#P4Y@B:9$795Q+,H3_,
M.S.Q4BW[O^_$^Z!/#L,W*M?,+I:QF/)KV\<_$>.TIS5QYU([\]ODSVX(L&<N
M]AWQ)U^4?<0\8AXQCYA'S/]?9O=P@]FG7W6C"=FK%_HR;0J?;O"O5'$HZO'L
MY\HC+X8I7/HL^EG6A8XFP9+N3UZ@<L=D@XZ@"1$?13@;3D29#I&%\!H4@-Z@
M)/':9"*IJM%9\+RF_@G='X/BH;8,S06; B(OKP&][ED;40",MI@;Y"B1-@J
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
M>XW^BO6)Y'9-R(GRRWD+2W,4S)+II']R\LT7(8L3&TJ[*D0AO .H@]>$?$8
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
MDJ5(#5;D^[C-&.N=:9^D8)ZX"_4P;R]3BUH4L[NWK[OL>ZRVTQW\(1/S@.D
M!)]8(Z-@O[V>_LM2QU?"B9ECZWL4P',$2:42 "TP6<HDLJ<U0QDPN$:45-1Y
MV#D7(BO65B_F;$K>@:%@76K+E;<BAA*FG;_6K\5W=J+T..&#WXE1&,,P<0K
MB0DO5AWM0@P\LVH."W>%\PW=;FR[(6JV$3FK_NI1KFZ:F_:R<O>)X[W+1/8'
MN!#P*]@D&),[.FE2-=_Y_['WYN%0OV'?\%=$MB:$K*,014E9LPR5+5E"E&TJ
MR1:3"J/&C"5DWT*E3%F2+)-LV6;L$I(]A+%GGQ'CRVSO_.[[N-]_[N>/]SW>
MX_F]S_$\_7$Z#L=A+I_K^G[.\_R<UUS7^56PK*=R:O!U'RKM9@*B>\T-6AW"
M2TR 9*82A>;[$MV&$>9*.D5#D#4=;:5Q?K%+QS/*38\'))M^_+YI^O(LVZ?5
MYK0HA:U;Q$131Y$$1Q&7* UKNU+5^,>W"7)W2&N$518']J/Z*C" L=J::.NY
MYM,56;H'<F/7!>_&W20>^_(GW80WL@/@ >@/_LT-_9QW=7415I6OEI<]UTK>
M&:?>>'^S4)PMM=L* +CE1N8):PI4=Y!*^4;>8@+LL+LK3V+4?,)_>$\>?_8"
M/W1 Y\XM!=JG2JFI#;/DMS?7[O-A0$6/CA7"N,1,9A3,(RF"M8#<DO9CV*P/
M4^.H'U:![Y)O==#*PASM@_67%&37]X40&#P"Q")$&(%D\4)W?_Z5S5$O)C!Z
MWO!%O!BMYNJ8L1BQO.-+DJWK"%6<T:8O1$]!2??=$!Y&N7\PSK4G<Z1,SVW,
M-</F7\M0EEOWC3:R/V<IQD+D780 ZZ_54O=/'7_I[X:I.'BYI-MSD71##!_Z
M@Y,)T(0\S)/,Z#'ZHBWBH7(5-5^TUN_4OV'5[QU%[^AU:G-#,+>IN/M?^(K>
M.EO]>=S.$;%]U=F#)L@$6I.1<11Y$'7L_@ +YKVR-X;?.\QK8B.VC2^RBO_2
M. :/\(RB[CFJ&,VNYDOZ;:$ES&V+#HGL8!OYJ\MFCP'R!B@;6*"^LYH4Q!%_
M^0;R%>5 F-[A-L1QV$:A./X3J[J $HU!+*SU1KWJK8!9KUN);,43)@L]?/[Q
MBG&!EYR%4D.%LLUP+Y@ ,9DAAC6D)VRMC*;=]G'LV::90(/93^$Q.H&THC5'
M@%9$+X#-GX%Q,X%U(2;PK@O^,7W7@6J)^783S?K]EP(3N)A!N*;(3J92G,@9
M;ZA'6?'"#'\<1'24UG*^G.'>*#X5H$01:(T[]>W7V)5-3=.Y>+;7Q'.E_A%)
MPSA!L,Z(A(C:T#4L7:YZ;!GM(8KU_^!ZI:Q%$C.I;*DZ(%US!/<:YJTRJDGL
M74LO:7N_7+M=&=VJ=WPB_?26TT]'AE) &E]:HYF*>!VTGLW>+4I,!G0()Q#C
MI84'*GVLP"OZ"CZ32J3YO,E[CO(-'\HN:.W>H(V>@<@\/V"J*ZS[@ZMGZG-0
MVS@F#DJR-T6YOS<YNX0^-E@96.U@4>K+:/*?%W'MN.=I5:"?3KT!3X.56T5N
M800Q32ZZ#K"GQ27W:.K$+I\ZY,WR>.4S';X>TB^$T?%@+TKHN\_VJ_]^2.=_
MFGT\OU!3@/0PQ@]M/QD/T30OBRP]C3N=)]#&YWWV>S<2 "PM ,=LY-JM5*^\
MZ^\2S.M3SUR[QBZ7^AA0VN2B-(*Y'S!-Q@0O# ]*"G2HLR9E1_H?_3*<:_%#
M)[7('^G$0+9'>$LFK':(3:;7D(LHJ> ;5@22 1,"2!%$]\KO*:3)X^-%/FE^
M3UU:OD2<Z@I[0=32N075?:$31BW<Z5TMH,J#FI0K)"@%&C6C65LY.:KN$C@-
M?"$\/\@B4,*#P/:#H@JI;2]"496L<9$#OG@HHUV?G?0^65KJ[ A\8.MG\FLF
MD-OD]D# ;&-':!-7 G.CZY_2I%P%]?ADO36?/JI)HO8[MJ\Q@215W&L,\;.K
M6)8S/76U\D"FK#'YU)NYDL24"EM64?KN2OH&H0P2(T-V6(TAQ5(FTF?C6@(#
M.7 6%')<$-2Z[PQ-D3V,Y?AY7O[+\$\;K<;NG.;V ^NR"F6B%"*6.O\"K0ZE
M"?;:9=K0HVF ?$J>CY<Z[WVGSW%+WY(:#\%X<ED3<"7+B4-7S6>H9LYRM6T+
M6#<N+>69=>VO4-(!*(FS%@X>)T05D'"KYJ3VX24-*W^?AYBIY]GK7KFPG99\
M($0=+L;R(%/"O1Y92@CH5(C4-*Y/7)E1B;DW.3S<?TRL^-3<?ND%P_'P)K;Y
MK->'2NR8@%\OJ&A4O<H$%,$GI$T.LDI;@H&R&9_J+GGI[A6.TQ''S<9E[^A/
M9X5_I 6MVK*$Q)_!K:G#"NU)2;9=,[!G.^6\5!<5Z[1>$1MI>Y_P!]+^[8-0
M9:34=?Y0J6J:X!^*[R 3\("/,IB $UGO=97^<?*=PL)?/[_5W:FJ3#A0'3.X
MA5)+-)P+#C/=;X':98U_$;Z&.(3R'?:+2:5'/>>+)KS:*64"+XUP0]IN-W*1
MO_Q,]E]_' %/AY.,HUF9OX;<U>A0+&H;Z6LN>W_J=Y#HH:_^JP.EZ)Q0F+W2
M9C2%NS<*0_R E5;SE.@J3Z\$AX7G[]?F7<$^<TYJ'5G>1MMBFM3M0"J#AYW,
MBKR!3RWRO@R)R=N8]@Q_2#6*6/HLILB^????W"G[Z%U;F1'YWF7Y?/HO$?&0
M/ N]MJ'N<*UW"<8W1I-XWNXSTU."M>/5?S D00=;LDI,@$Z(Q(6!6YJB0=46
ME;*&>ZF6P-54,V"?J?"NQ>Q&+$$$0_R(%50@05M>^*&.DMPLWUCF?G .%S'B
M3SG59TOMT.H._.:?S"NM^8'3JFU#8(I%(!O"O2D(TJF)9(D6!:U.:'P@/X>Z
MGSU16ZLM9JO1FJBF^^:#J3-^BJ7*PR>7H;=)T&;?8[+SXUV8D#.1#T1WKEXH
MZOCT/*D=OT1_@_& <**[81!?V@GBBJQDL.#DLN@1GZS=L@CE8BZ%/F-A$X '
M+&+P!DR_W- _3-,D[SNAL8<N]W<_ROM:C'BP1H\P^^L'U]043P58@8UD0,JJ
M)6Y6]15/QS\^V1B*#L<;LC!T7&\+HAX;[SHVOX8R=U=#=[N]@:55AKB0%%B9
MLH.(#57O\G"(N/I#V>\YSA _P0T-DT,+;W+11!ZVWO?"?)Z,R:^(HY38ME8M
MIV $3(EO)J(_Z7#1^*RY\.@FQ[Q:PNI#TJO@.UXWU+1*6C1W;I\23VJ4@48^
MF4>.K/I,%R4=8'S#\*AUY6VNNY'67G\V^7XU+][4CIH ZL_@?>@U,.([A^S]
M9':4#'C*;U(.S V1*<_>_*Y2P:]A//LM!M!W[Z@^^6;S <"!(=DAQGDM20HM
M](O$D:<+C&'R3NP[$<TJ2D2/#Z_V?;$C? LWGJ_:M0?6^.E;3+:QG&6#_EH=
M,II+N3_PR"50E2MF.RYS., )M;BZ^?5#X<$0&ZU9_D1-1+N)^@+F4R]-J T-
M63Y!ALU4L!1E&NTZ/K!NWP*\HB/_ZZYR6Z>^;U/GQ'%3CN0:ZMJ.'G!_F,!.
MX_8AZUP%G^FJWE))P*5JS0^OR_[Q$W"+-RX2N[=[T3LTT+<7-;+0VZ:R:^$1
MA5FI3&)D^6RC"8KZ)S#??'3/,0&78LS6N &T:.M??;NY,Z8-&^<J LH2]:S:
MI56'9/L?6>AIZB9T?>U8[Q#?#G)KO#JRE&8@(7V&'!5'A/!YNQXCB^0C<G\_
MOG?*/RCD$=4MANOA\F. 2RX9D N#I[I*9/WSU7 6>DI$6KE\8/V4OBCRK'G@
M'S\AOW$M^;,F$I0_?O*_ A.O<:_,SXW5#NJKL+S(B2&OGO_B"TFAL41D8_&N
M1-K]]9^-7VI/(IU7GVGB[] -0"6253.L?*>%"N%"*EUQT32MW'WY8OW5@@WG
MTGLT3O;F'0H [ L%N!997/6S6MN(@W*@=&33V#L>7;F3# O1%4C;-=ES6/[V
MP8CG[<FP4"Y#>/H4R7'B^*()6;,)*]J:('=&?:T\^8QP'S&=#;:VCPGL-.$&
M0Q3LJH:WZO2,OUW5>S-WPI\OKJ]O\&S*-H<UUZ('3636*LHJG #!O<3T'R7S
M-B;\QOG*GJ'-PK_AI^A8=>U*7"B&/X WZI3>5-2CSKG;#\S5B^]9+?A,0\%3
MB\_>14_C6E0@ZYS+.PXU^.L=D^-\1[EIZ_O182AYTJ])?M"!V OYI6B>H&#T
M^5.*B4&?P3.3A0JVH9&%))KP.<JGB-8,7JH.2F=J!BJ\XI#LM&)>@'MUNS6V
M;_3X^>[^ UUL.Q?6=,MXGU"^LAY'&!C=YJJ&")LJ?WUN!7\6GUZLHDX_PW6&
M<'2FTB_LN0=J+C*>4V8. 7>BLW( ]KS*:H<W_C3Y2ADR<^;-ZCV/P2.9T98'
M]9%K70^NST4]W_P55B'TA7V(<)L)A#Y@]&#*"R)1PBAR9XF1Q*1WZJ7QM#5;
MU6!AJ_LO!2)^R>BMC/_&16+\DD#%(-I)_JMX491"!$,0$3O2755,Z0O)5^N$
MLED;L_WQLS3^2;J0RLN^8\K!*CZ3QE4N@WJD7GO0?7J\$@]&S\1IE*=.0EXO
M#3_D_VQV_+SI[QM7']/&]]CJ<*PYWF7TG"]8G:?JR9#EZVZ 1:TC\+&1X:2=
M-5G%(CX^G3/6-Z*M^\\R ?[@Q556+.18PS;6;F%$]=4M)X^#N<$JX]/E]9EK
MW.^[._3OE9K]\0M>^?:.6B-SAKK\+VI,ELWCCZ,L2"--&QS>V:?)@84'D]YY
ME06G_;KRF&)GM/R]@\WN@1E@#^W ):$A]-=HJ4FPH_UQ]*BR#/V72-^M4I7C
M,NE1A^7\'D:L G+);+)_=%JD><#_Z-8&ID!BZIWD.\+17$N:5TZ=NJG@<Y.8
M)P;%OTX4#Y2PE6.C<>SK6*W)!>,H(+U>!:WC_>K.7E!HO5)@ZBBW,>#I0#\X
MZI1K>E A30R8\V_P9A5FAVWUY5AK_QRU[\?QW>*?GE>/_*359#J\T*;9*=*4
MME:F>UNP!UF$=LV<AG$O6?\>.YAU*'9RF*UQ_4;,_,M$<]5.N51+"_1M3)/U
M<R07Y3<H-+N2.[=4UE&@\VT4D+ PRT]>'+U[&:#?Q'WK!4_+OZNL 54^7D#5
M19ZO,#;20CP?_>SVVQP=L%< 3X>2',W@[5 !] &D@I5[FGTZXL;-7NV:5V-'
M8J0CW]W7CPJ%V528#P]6./%6'WD2AYR_M?X-LEU4Z3IYY%'7@1F^LB;$(9>>
M2)Z/JFD_^7AHW^B%!#\K,4:_OFXFT6JUC[\]5WY<KZI@)DYD[*Y!X%>9S#SK
MTVBO3HGRIXU-]_EPX F'-7G-->$9NA#%#S270&9=S;2S6@LNQB/G:JZL5MDO
M59VK-8.O%QI^'=O>DZ+JTF2K0 C)JFF2K>J%,[]@D\RK@"7E5?,>&:D(T_7&
M0,[Z),IQ>F3].:HLZ%4ZYUFY\4P\_JBZ7D#:LY'PF]5<Z<\D[] 7943:A1VF
MT$=IET@;S4E<R_HGR7<+I>.FZ;I*+O K\5V'/.R<(SDVNW/#!F.!!2;@F13G
M@&5'0U8FU0;J50-FE>@ZJRN<D;=7TUPJRCM$AMP3+Z@NB$Q#>-"5N[S4*XPA
M5PUZ27WP-&8?[?HS% >(K+Z];HK;6JG)^\5V51E;!U$"5D5YGFFF=C2@.VE*
M8-DT+"&;MX*," ]XMCT%F=!-,0J6M#'*2/BF=>)8T0F^@@]B1V1EPE&9%#H(
MGR;$8#\GM<) TU,W@ROTI%=N#.#DX)-.SDU"II$28A*QJS(!?$; 8T)3+Q\(
M;R+PU"OD($_.2!"X?RY]NOA^PO!L=WGC(=_,QZ1Y//G68)GZSY%& LD8+N:-
MEZ&_5&\XQKBA4/ZCWE"](4)[1BLO]L2KHZMRP1*,,8>I_\];H?]K'N.&RV.:
M+%#^LP1>1D^0.*RE1]9A2)T@Y%J:YG\\P>M4Z_"PKT3]NFZE?-#^ZY^?7/XI
M$P9W[#. 1L$^)[5;)6 _GX[^Z C"*4]JA]0M;%QV'G\OG*8;E6:K)B2'9UUH
M/V@)S*5:(CL:,"W=,&_$GB:.5KT-9YPD7%-\"Q&D9Z#ED064<!#"64.&-BM-
M)\"M,Y:_;QBE#GN*=O)9NQ_7(76MC.@Z+$YF3?<FP$CFT'AIA3K25 0.?XQV
M9'CAC[]O0WA[?CWN["43C3]O0_)?!IKJ(4?W9HT ]&74'?I;ABZK@E;VU1='
MZ8 W"D&5IJ !X[&J@@_G*FR/U7Y^Z2>N9CIKSQ;O5?/K;3MZB:Y(QS)XEZ#E
M4ZR:E _D,D*<'S&M$NA\9.OF8ME:/W"FLRGH[KT[Q$/GVAY+'08<%N"TPU;3
M&['U5ZG^*,ZA"@2_CWA5ICL]BU*T(L%]-YR_-NL<(L"F*')NCJ2-&[BL".!Z
M-L9]*.8@E@A-JL)61#>:RA%&<L;U<;GC21J!Z=:7>B5AFV/:QW9=U7?+,ZR#
M! EY:M9<"P.8INNHD..I8W;P<LPS)C"MM6DJ$KG.=W2/6[<,L2#<JZ.UE#"Q
M<I$B34_%RR.QL^WY5%-44/43R.%)1)9IW_MO%KR=8G'=J<K8$[)/=_U;6S]]
MO[XO%Y93\:^=-/K'N%I@)'N$",HP@E@50\0"O\]/%C$![FN#G456.:,6]SN]
M>-Z=J<XH\$S)L_SRK;WKZW&\,CV3X(E(A'_&A-TE;3PE>'B5OJ][_0ONO<.
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
M/E,!)=XM+:^,UHL^NEXL6*JR;FCKF>AZFGAD4/ _&B*9J;$%QM+^D#5IPDS
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
MHG$H^0+P6J4YMY]:4=&-.42%!;1G?KKCHO@W0ZD!J94M3L)1&$(E="]Z-:X
M_1TN5"\7=S!W6LE<CX>!!,U43G5@):K.QUB-13P.Y;H(_\@$^&G!^30;$B2Z
M'I[3N;#D.!&O29FC$S_+^);\;M&2+>.PYBQM*%UBB/:I;"<X;DKIF \0GQ05
M=45S2ZH>RPBZJP< J2%%?Q#M6)(][@C-@.R^'D;5IQUK(+^HZG2BKIAGU<@[
MSW93Y:O$A/1XS5+/1^HZ_&!-WDYN.(\>0WNL!M>4&<WJ5=#!?SN=\^=\8+LF
MIKQ.]^X7&"@'CT=#G='=YQ'1CR2Z#NCZ[)_X-;8=EB*R?H.O9[[;8>-LL/[E
M*'9V+^<Y<8#\QH3!XTZUH,G>&62<1+%%=;34#;G.Z*E8#PC)89\[7_YC?(1R
MI"=DB*K"&'+EIA?K0A2>Z<JJ_7 >K6TI]-RILU]NOW"6'3!5_.E;JN5;\(Z/
MJWBY]EI&W7N7I;&$/,V]D%\6^]M*6F_-9F@<N>.N>\B018!#C(ZI3RKQ&'?,
MF%6[_JD*\L'X*8CZG?J*BC[?]V_6[4??WSB%:B1'3AUQR5O7LX1T&P%^C"DF
M4'VW@2JY(LU7WE>O4H",#/A]^GTZKB#UG$!,#G!ZLN8/!'Z95/E/>S1TG^6[
M3(H/P5U6)@%VM8D)? WXQLJ6_H0Y;]",";@Z9C+BJW%#= 6&H3U\NPVV)<#*
MI^=A-!&WUFS1X5,E#%F4Z)?^>PMR+Y77\\(#+#GG8Y&-:5RP]@8364E&%.TP
M.,6J%L<@C1IH%9+EQ]KW*??;-?GJCE<]9ZL5L]Y,/*NU?D FV? \05!?#'2;
MV8G8AO B"<:5(VHZ<TJG*OLYFYK8?FR;.,^=)T9\5=^%424GEIE F0/ML(,+
MJ!* D9L4'3F==86^"VW@%\!:?6F<[3Z:>BX1AIK]]!;R\_%N->4WO;1C-9HT
M8C9\[U%=R)/6\^TY5?;GW5OC8Y</5WR6JI\V;INMCX.;.<RKK.TO,J.Z8)JN
MTGA)FP.:V2(D^6X?9,2+. .CGB6$17?*./:1= 7;-F$52O707 N>MA(R^_A[
M>%*2;!*]D<%;<G;2WG_N_(*V/N*%8.?)E/&;V[@/*YL/FD%&*Y1T+6[\QO51
M)'1&[N7BL]:@WAH)J<,FR.*:U:Q:#^&]#@,Q_#&R=/HT/R=+I0QO\_HJF)9%
M%M3BZY^;'%;]T'G7K5%X=Y0,8?!,?$26M]L@'2@8T"UD=F4H)1P^Z=0K\\7Z
MOJO.=9.7G[*#=$ZP?XPG1[,B1#C85NJ3?8P$;43P.4//.7OBMI4\QSGGY[*^
ME4<FN4]^UK8=W/7XA*O!W%49+6^>8DG-9KIF<[9TQ=/) T/;%@XWA;Q%M7;G
M U?B%[VWKC4>9B,E%K'&Y:.7Z@N/O?&9$6U4NEZO*2;D[&R4.S6F?'6'7SO#
M+NEG[9QTS1+<E54%59NT;(R-6V7S"\__0-WPS'8?B597@.LJ0!MBH@4[TEA"
M%%I?E*[PN]UZ^5JHNRR'=!0!BB'F8/=/453 72(B88KG6%)+U5["[%=*X ?[
MR;&],[RE?:''LC7NNTFB/C_B P!Z1$Y-;[2TUB?P)4OAM:!/]R<^6GMH63UX
MDV.SD"6YK;Y,1*SS/WK$=M%UI&**U[-ZK+T,@\A?LC]3V38T_^N_7LH!L/T:
M642TXD"ER(UG]>XJD?ILJ',$,"9$HFI\:6TQV?DD?2%V6/C/94Q%=UZ08\<_
MNV0HGZ$^E #)J>5/]^<5HO?C_ I=B1>TC9/]RCNV)R^W/FZ/K@PIH)Y@=&>+
MTS/PAY>RC_25^$XY(%-=/!SLZ&OTX;Z&3MU5KJ.B.;@:N5"4'BM:-AG#O*<B
M XM*4"9T;$D)2B/2\<D+M9(+G0(/OWIEFZ6>1;9/@^)4*XHM_5,]/]4)M%^Y
M2JKK+5C>"[XV^$C/X$--E=S]6:^CLPHR6ELRK%#XQ8HCR+J3KZ_XT]=\:>W#
M9S^GA!_0,Q0F<?VS8ZF0&8_G9OSB)^M,5^6_\\3PO_+=_+TC9+%86;\4EW4G
MP;IT"%7K=Y--(%ZJ@FV/R^@A5%!?'NDQ#8D(@ B#+=>K?U3P[N?7FV^_?];@
MVC6@7%4.^,@M1U(B]CQD\(JY%WJ+=I%VB(08E.][1VU(B'Q?I007.3V1NRJB
M:?>9ENYL/H!.N I71'\CD*[V1D,K*!5XL4,NX+GV[B,=.<O?BZMUC*\;GFD,
M9$\M%O[$S6,@]R2H8R/>'@.@(6!:QUX45K_((^>B9/^-\?-YJ9SILHVG&N>;
M:(KL/SQQ3^NM6$SU T/R:#JDC*)<$&Y/AL:C3/C26J:5M.VZO(O44E2P9^QY
M>N<SKEV[V\01>N!X=!-+N6$C=4/(XAU->%W2\7S2=\9>0&7X\@S)I4FR^WZ<
M_N\<9)@<__CU?<:L*7--/7=HQDK!B$7XPV#P["FK%AB$)O01=:V^_T;:U8:!
M=?Z&Y\IY4;R*L?8A7^Y5_:B_WU$2!"_[C^;T3=#*]Y4/I[\\*NKE1N*/N"X]
MJNNT1Y8>M6%7LP7J7MP1S+>;34D^".B7Y> ?TLL(OORB%.T!E$IP,?B ";0J
MX2S\^7S<SAK?5E6^DS$QHG]S:<E5AWR1P5.6LR2M.4A3)^&F2^O(X2ZGQG3&
MZ2?M8P>%Y5034L5>#AXRIG\L$+,QY@:HM;&[LA0G%I53:#!Z7OUUE$3 >S@H
MVC[W)<YLZ,V-TS?.U1Q[[G86X%;\5A"1\%-KK]\KMSK*S#T@5G&P_+\.JO
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
M]!6QOOQB3DQ[ _M?/Y>$CL8>02@0SIO6E1/ZO[PW_VC=T-*8^:,.[?=DPPD
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
M^9Z*7D./E1SA1"GXS2CV=4^]#IE(=DFD-!$8>K-(XB8=J$$?. D=%!M",^@
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
M_S^3XHJ?/!FY%(IU67@P*8[ TF R_@/(VKI?[:WI!&N0NFW0&OH@0M^==JR
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
M2;IZ>V?)^M_*<C)FEQGF:Y-YIU'KZ<D:\T6SYFN/KR^'TJ/+'*RFO[A8;UP
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
M(U(L%Q2\F\S)%>M/"ZN>*<818W-4=6=5GZ$>AV]I(ZO+BR+4='UPTY!YV:C
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
MTU5T !: 6'6K]6#9MZ8#T=4'FU 9O3B(+,(B4,KC%)(W)!+R^_8_PH^5,QW
M>N]5%D5 2Z'_[@N/_^#GF)P>.2:8"6:"F6 FF EF@IE@)I@)9H*98":8"6:"
MF6 FF EF@IE@)I@)9H*98":8"6:"F6 FF EF@IE@)I@)9H*9X/]!8*"H1<&,
M#J3>S*+Z6U)9K0P@]/%_ U!+ P04    "  EC&18-_1AU7NI 0"JN1$ %0
M &%T<F\M,C R,S$R,S%?;&%B+GAM;-R]ZW+DN)4N^G^> J<],;LZ0NCFG: ]
M,SO4*E6/=JA+-9+*WHZ.$QFX2ARGDC+)5)7\] ?@)9.IO %,D**/PU&M4I%8
M:WT@/P(+Z_+O__O[TQR\\+Q(L\5__.#^Y/P ^()F+%T\_,</7^\_0?3#__[/
M?_F7?_]_(/R_O]Q>@X\973[Q10DN<HY+SL"WM'P$Y2,'?\GROZ4O&'R9XU)D
M^1.$_UG==I$]O^;IPV,)/,<+VLO:?\W_Z.$8B20B,!&A@(%/0XA0&$)!!'-%
M0C%RO+.'/S+?9PFE$40D1# (H@"2 #-(/<^A#"4.\5@UZ#Q=_.V/Z@^""PZD
M>8NB^NM__/!8EL]__/GG;]^^_?2=Y/.?LOSA9\]Q_)_;JW]H+O^^=?TWO[K:
M39+DY^I?5Y<6Z:X+Y;#NS__WM^L[^LB?,$P718D75 DHTC\6U2^O,XK+"O6C
M>H&]5ZB_P?8RJ'X%70_Z[D_?"_;#?_X+ #4<>3;GMUP ]=^OMU=[128_JRM^
M7O '-;=?>)YF[*[$>7F-"9]+[:O1RM=G_A\_%.G3\YRWOWO,N=@][#S/-T95
M6B9*2S=26OYAG["?3U#?DK[EMJX6E*O,_6Q+QT.8?K:F[KUD"#Z\PATQ)ZM<
M/U"7"S;6L[L2=;+JPVMLZ['(2CP?X;%8B^FH/%>_N)8_-6+40 ?(M)+34'='
M5?Z]Y O&:[;<&!JD[#]^D#_-<)EGL[M'G/-?),NRB^SIF2^*BKS/\QPO'KCZ
M(O[RNK[D"WY5OSK_AG-V\ZPN+"Z_\YRF!29S?DZ*,L>TG/E^'+ P\2"-7?E-
M2U@ L?P=]"(/"1%'CA][LW+U3LSX GZ]:]6O=!Q6P1\,D"WW,$3.BVR9T_6W
M]6F^ZX,IOY7JZXI^7N G7CSCY@9II5J(U(;_9T?%?_]Y#<([S-Q\\O,Q'W8J
M*M5!I3OHV@<Z!H)?7D'WNL9(4%EY!AH[ST#'4O![:^O_^\XSS)J%;C74I&=Z
M0]-_NAG?.\T9W3!EKI;+6?YV#C(Z^!S4GR\E17Z>/-_UZN7U'P:3^_/6XWZ>
MMV#@G!YY)IHK?J:9W' \EW"#"$2>/8V#6IF-\X;43X<T^@>0Y8SG<A.[ \ 5
M7RP+^(#Q\^RNS.C?SI^?<T[32IE;M44M[LYO[W[C3X3G.M]=[<&F]B&M% 9=
MC4&M,O@@E2Y^U.->?2P/?RX'@7'H[]\1!,'OM<K[/V/:_&8,SWJ]74C+*FP$
M+DAE7#/8SXK)?N;SLFA_4W%;Q6OZ\D8A*F/S6^8QO[$GE=!'SI9S?B-VTUSU
MV^)\63YF>?H/SK[*[49>*56SVQ?Y8!6_O#8<Q[_D*>6WBACOY=[D%PG!WV8L
M(J''8@]B$<N-0N1A^1,1T'<#3B.7!5&"C0AK<)4GQWC+IR><OX),@+]P-?]R
M=7+^PG/\P-O5" >5'07 "[7"652?F26>@^OT1?Y69#FX69;*D:>\H]55W95K
MS0C-!\N00(=_@C09>%+/Q1A;&/AFH;I>DK3+U;,WSP>H# *_WU>SK@P#E64V
MF7ZT:;#UJ1A>X7&_-:--P-;':CS)_;YVYQE-[_'W\[+,4[(LU4MPGWV12BW*
M&?%H[#.70]?W'!@XF$$4!0YT6!@&G'@,>62VY>H]RDH'1&K1B9XKVR:U2&W!
M+WS!15J:?0D.H:M'X:>"-0[WGM]<7 &IYAGH*@K*#-2JVN-2#3PLD> A2:.R
MEX;);VE'YY9^?'&U>)&#9/GKG_%\62^_><%SN:*:(1$F 6-R5>L'! 8"4_D3
MC:$?B"")F>\1X9NL:O>+FMIJM-&K6E.FK=;@I57;C#,.(*Q'&79P&Y@Q5DJ"
ME9:@5=,>6QR'PA)9'! T*E<<-_@M56C<T8\IKM.%7/9<Y)REY2=,TWE:OOZ&
MOZ=/RZ=?LCS/OLE=UP66CX?\_2Q . Y%&"O&"&! .(4$)1B&<8#"R$>8$F'"
M'2;"I\8FC9Z M(H"VFAJ1B1&$Z!'+4/!.C#9*+65JZ!6'+2:GX$6ZI7RX.(8
MU,8<U <S2ZQD)'I4GNH#REOFZC5&/RY3E"AO>CQ?L(_\A<^S9^52N/RN]G%\
MYM.$)"X)8.Q%$0P\1T!$!(,L%''(D.O[0NO<7TO:U-BJ5;9RH+&UNF?R+T7Z
ML*A^G_-Y%5W(%P]RTG@N9\:,RPY/@!YY68-U8+;:0+2C*6A4M4=-6HA8XJ+#
MLD8E'RVSW[*-WDU]-U4TY[C@'WG]WZO%S3//Y6*L(K"TQ/-5'(/K8P\)%2@K
M5TQ0;K=BB)!<,E'J4Q0Y882\V&R3I2MZ:L1S\:C\8(7<<(&5RN"\*'A9N_RO
M4TS4-R'EQ1]-=V#:TZ&[(QL"Y,%W:+6RX$.K]H^;6#>JZ\3X]-BXF2)F;2.G
M+7CDC9TI(-L;/>,1>AZ@'HL.*?:%AU1_W$NIDF25Y_NS?#P_9D\X7<Q$$+D8
MQ3Y,J@TB=T*(/>Y +^!QXC.,$ N-CDP'4')J#'GY]Z5<^M;16N#W6D?-.+Q!
MYU+S\/*=9VAHEWDU*TK+XU-C?N(X(':VSAB'4''<4\4!0=XZ1QQ2EAG-<\IF
MU:"_2N'E1[FO^X337'D/N0X!'[A]:ORI%*O<TQS@0OF/*I6!TEF/10]!=9@$
M+:$T"H>M40%KQ$[G,@T(=E!1P>E/#]G+S_+NAH4H6Y//H3%'X0X-H]I77^?2
MOMZL%[Y8\ENN6$ N_[[P7&5XJHS&&S)/'RIN43M;JL[7TR=YR8VXD[\MA%P=
MJJB$*D'*G;E"T"0DB=R,)A$,J$]@0FD"$?6"*!!"1(R9.;[L*#8U(JG54@R2
M<YH]+%+S4T%K<Z;K*QM_)@9WJU4FG8&54:!C%5B;=09:PT!MF9JXKFUGH+;.
MIB/.+MS6?':6U!K9O6<7S&U/H.7QS5B\RL#X(C\'B_)J(90KO5H -J'YG.,8
M8<Z@'U$"@U XDHU5(F+HBR@*2>CH':0>E#(Y?JWT!%U%#=+-]F)YF"JM(30P
M[^T YW@V@P%*!IEU-M :*3VN%VIF.6['T#B8J+;WYO&RS8[IOY$R=O3B'B1X
MG16%"NQ7(R[HZSFE^1+/S]G_+(M229A%*.0$Q3'T$RY@X"$/(E53@] H%"1B
ME+BN-AD>DS8U4E3Z KI6&.!:XS. 5SH;O/]'P=9@2YL0#LR:%7H=7<%YB][Y
M(.@9L*A-%$=BTY/0-&-5770.LNO10<9C65U[-MA6^Z9^#H2/7/ \Y^QJ0;,G
M?H^_=\Y:/_-RA@DB/G4$%'[B-0$QOJKPY K'30CV.37*;SLB;VK,VZH+:GU5
M8/R!H-9>"$>1ZWLNE9^RR)5?MEA^U! *!8Q(%'@Q)Z%P@UFW.,PH&!\M>S,(
MRBH[HZ,L^+<_(,_U_@2NL\4#E//]9!=Z/0>*Q4=VX"_=CJ>U"^<9D.K:\W1H
MXF+)@7%,VJA^"4W3W[H;=&_K1^4WY2//U9E2SA_YHDA?>"U'?4$^93E/'Q87
M2RE>?D7N<[PHYO7!T^I+(O69>5[  KF:AJ$3A)+N_01B(7S($NZ&;A)C&F@M
MLRWJ-+5/0O-NE?+=XD)P6E:>8#E/K$H:H8TYH%S;TUFF&WX\;,RI'LN-/%,#
M,V%E#=@PIR7%#\JB'\] 8Q1HK0(=LSIKV3/%HO9(TR+,EHC5AD:CDJ]%"-\2
MM,VA^Y'X944I*\%RP%NY +OE"AOYI:CD?<Y46;REO(S,>1.VNCNJX"(KRAD*
M7:1*44!,0PR#B"<P08$#<>1&F'@^\1@QX73[*DZ-XNN"$1NEM(X%;(\UF7ID
M_KY3-#"WKXSK+G.5?6#30+G<[9K83N$9.%I>X@N7JMI,=1YN/BQ]! 90<-1O
MPG  O_U$#"C)/'CK2GZCY)7R6Z0*WWS)YBF56XDO>4:OTP6_*OG3L4QCS5$F
M]/HWVH)&7=#J6V4***4E\E(>^%TI#RKM+1SS&.+4*YQ)9_S10IL,C.V&.9G<
M-E!,NG[%PL_+ZMB3NB1PXC"&PN-R@<1H# F/$LBICQECU/,0F;WPG&360M)-
M=31Y_[J:#O@5[A38PB7@BRHH2K4;>*Y#I#ZD"U!4-7%,BQ9:GV#F)-CC"8:<
MJ:Q.+I?!B+F.7 8+$0:4!&%D5,[B7:=WE 5P-6]3FD*]=>^[3LS W[WNJG5O
ME5_RNGMUN[_*KUPE5Y:.F+'0=Q+&2E<PUF]:N0I]X35.5.@MR'RA>[N<<]<A
MH2O%W^=/BY)]FN,'W22%W7=/C725ED"I"=V-=_J>YT_I0AW#Z:<J[,'K^%[@
M=*@&IL'C*('?E<J6UOR'\>BUS-\SY&@K^\,F=1?S1Z[L&7$@*>'A(>=U<.V-
M:&)PUQM63 2/.:8PYGX(@R!V(/(B#K$;$T\0AX8)-0HY.")P:CRPJ:]:53<:
MZVUI^X&N>11N$<JAS\)/0]'\-%P3&EO'X<?$C7L>KFG\UH&X[GT]ZY;QHN!\
ME1M_K7+EVR/WUV;%4GQ<\K]RG']*7_@,.Q@'L4N@2]RJ_$\L68=C&'E)Q'&
M7"_1RHSLJ\#4J$@^=LBP4IDIY'K$,R20 Q-1K?I9I]I&I?W9*C+G]4Q55R5<
M[M92N4E3)@!E@\6Z93W1LU6[S%3\N/7+>H*S5<.L[SC]N*WR='-6?)(&717%
MLLI9RN^P*E!=5XN8$8][Q'%#R%'(84!0!!,GQ##$?H2<T"51DIBPV7&14^.O
M5F.@IAVDC<X29U!(K=6B@%=ZFW&<!O1ZK&87T(%Y;!/+JPZ6=PV6EX>Q-*8M
M?7@L$96&P%&I21^ MV1D<&</9PPO2KG15H3V,>/%YZR\5:]17IV"OO#\==W<
M0M=!HSWBU!BFHSE@4G6PR%1 8*4\:+4W\-OH0ZOARQD$U:'].QU E=9 J@UN
MWP *?K?:W:,?6/V</_IBQG,(&9N^X20RO_N$QG"/V5S>4=0<)F5QN86D\ZQ8
MYIV6.KZ#PT1X#F1>X,(@2$*8D C+U4^B<BH$\SVS"F.ZDJ?&3G?_=7Y[^5\W
MUQ\O;^^J7(KX3^#RO[]>W?^U1Q\Y+>@US^F& '1@8FI*L-EEGMZ V.PDIR5W
M_(YR)G#L["QG-,"I'>8:UU6UXKK\+E_N!9Y?+(LR>Y(JG"^82F%2[<I87=?T
ME]=?>?:0X^?'E&()I=PM5FVKUF^22Q%"7N)!1R1R]X8#!!'Q".2.QP,LF9>%
M1KZHX52='.NM.\JI>!1U>HD7K_^KJ#8J3459E5!6V=C6F26O8&VF7&@\&-?U
M&?!9T&352<SPT&$0C9%=CWZU(VWM!"M#=\_TV>94RQLJ@T=J&S?4S%AO%V==
MT7=J$S<4X/O;PPTFL;>C4(4B_P6KP_*R32!O'9(S$:'(83Z%(1(A#.3?($I\
M'\8T$") 5&"7F*4?'Q:H126C9A\WBJH0XCM>EG/=. M-@+5=@:>"-E9[9<FJ
MJE9DW66UY"K4'33J@U;_=56(MD9UE1S9VF/51ZB!FSW_X"%A8_L&-0S?X1?4
MN6ODR.Q5-4S)B,NG-GJLKKKV,7U)F7S(5);%#!,2BS!R8>)Y/@QBX4,4A0FD
M) XQ9RXE*!HED%=7XZDMC5O=P%]3/C?DN>&G5W.9.Z5)&YIM3P_Z[90^[MC=
MJ8RY>B9N#U5#'B\,V'2:WCLL6%O??XXP85/XK84-&PL^P8VLSL3DJ,N\+OJ9
M9JQ.>5#.[#Q5$JO+*KT^\_)&?,IRP=-299;-D$<HB9P0^BR62^:$((BPZT+F
M.R0*/1;BR"A \62-IO:5D?IU#HB%8JXGR5EU6K5:!][>?6W<T:<DF9P\D0;.
MZK&F9_#5NYJ"VAA06]-40&[2H@M55+DUJ9FQYD.B9E5.9L<PR_YO&QC;](N?
MI,_X_G(;\.WTHUL9N$=1T(^<E"JLOZB%-BUG$L23('0B*!@1,$ 1@=AC 41A
MQ'S*7<0-RB+O%#$U.E5*5OD-1?.N&G8 .@#F80:T ]' E#8@.@:5/$]&::3R
MG3W0,BO:>1"(@Y4Z=]\Y7GG.@YIOU.0\?&6?&O!UP1'\P&_$*H)T77IHYH:1
M+WC$H.LS%P:A%T*YQG2A)Q(>(H^&(0GT2\$?%C8U]EO'3?^&\X=TH5E!30M7
M#?JSB-; 1+C6%-R(3KAY4R5':6L1.I-:\?8@'*MD_!I*N>+-5E"F-91SJ?5/
MMDK'ZX%SN(+\D3%&+"2O9\UF/7G->\QXM<C+V6_X?[)\??3V/2UFPG,%C;F
MA":221TF)),B!'T7>7'LHRA$2(=)=P\_->YLE0._*^TT%T1[D#O,E:?C,3 [
MZD*A_?8>MOC0/E3>V=F#RK^M]Y][!AWE!3YL4/O*'KFJ9]7#I^=Y]LIYM8^\
M^;:0HSZFSZK'X>7=S9=UV%9QO4I8#0)/<)<2R#R7PX"Y%!(_3"#G0:*2^!SF
M&\5XFJLPM9>]M:#QVJQL ,H(\$&9\2/H&')".G&/^=+SM0T["P-3S# 38%YL
ML#>&MHH)FBLP;K' W@!M%0/L/]*I\::=0Y*O!6=O @83G"0A<F+($0GDAE$%
MC\I](@P2)%<[+@DC9G90KB=W:I38B03MZ V4XBKG]@+/Z7*N*H>J.-$O6:$R
M3<HTKX]5?^$++M*RTTZP;SSHX;G2/(6P/P.#.^:$?.K9"D?U6IQMS,,X(9=:
M>%F/GSPL]9V"(;6@V!_9J'=[SUH-ZU8(=8GM\IP498YI.8NHPQP2<2@2SU44
MYD&4B!!ZPO$]ZA ?A8Y158:]HJ;&7XUZW28>?S2LQ[ ?5CW>L0/6P%2ST>2D
M!>WW5E&+K'(<#5LU$_8+&K<ZPE&#M^H@'+_CM%95G[B\!\]7]9>; LO-9V9&
M:,S\Q U@XJ@:+C$.('%\!). $<^)!/8BH[P9/;%38XZO/]W]!!J5^S5-.@*S
M'GO8!V_X14O=0JG1N%MCOE$:?&C4WA^OTKN7DAY.EELJ'1'Z+IV5](#8UV!)
M\^Y^//1KEK%OZ7Q^]?2,Y5Z!G5.Z?*JV$:S^E=H]5&<DG#H.QM2%S UB&#A(
MA2N3!/H^B[S(#9W 3\QR*[1E:[U2HZ99=%0%:UVK8RG3EGKZ,Z#'4G91'8>H
M6IW/0*OU&3@ L3VJ,@;+$EOIRQV5L(SA>,M9Y@/THZVK1;7N>%##7<[3JEBJ
MW,DUK;\]0;&/ @Z=""4P(&$"$6,^)!CY"!,D/*X55:4E;6J+)56Z"U0:PT;E
M.E78C)4. ZS'1-9@&YA]NGJ"CJ*%Q<[J1IA8(IG#LD8E%BVSWY*)WDU]"_?6
M,?C%!2X>9U& $A>%<ED3,@0#GSD0<[GK$@+1B!$6)=ALF]4=?6H$H70"K-40
M2%8VS)W:Q$YS[]07D:&W2*U>9T!I9K.$[@Z#K=7+[8X]<G'<'69M5\+==='I
MI2'EN+PHJUCL&_'+LD@7JDQE,8N1\!%"&"944!@$001QR F,'<Y1%'D!"8Q:
MHFC(G-I+O5G0L"UBN-:WRG"N<_3[UX?<A[\>!5A&=6!BV 2TH^\FKL,4B#P"
MSP 5(O=)?+<2D4<@.%0C\MBM/<-Z<+Y(%P\J3+K*&/F8SI=R6S/CPG4)%XIM
M8EX'X9$XHI!0QT/(%2+AWFS!2SWJV2/%S -2#DPVC5*@5;;:E*L0_#KMJLJ"
M6Q9,-<^JL^$,D^'V0>U%3&"?8,@Q"274B0L303V8N)0BSIR L]@H3.H$L$?-
M<W\#=]WU>03 ]8C= HP#D_D*N15D9Z#1TF*HTF$8;,4C[9$R;M#185.W(HN.
M7-Z/D*O^UG?IPR(5*<6+\K/47:XWJU[6F%8;^.I0?Q9X8>1'<G>'7)_)W1T7
M$,<DAB3R:4 PY@P;15?J"IX:C]1]Y#N*@T9ST%6]"60Q#*+4G@P]2AD"XH$Y
MQA*ZQK1C"I4E'M(6.RHQF8+QEJF,[S_MU.U\P:X6I7R*5&_E>G?V]N]5U]G7
MF1^Z88*%(R=";FP#AZL"P'*I&84.30(G\DF@E>K16X.ID=E:RU[;6O,9,#M]
M&P37D4[A*E_!%KYGNWY5VP!^;_X[2/!C;T@MG]7IRW^7,SMC>/:=W9D/U(\$
MSRG-EHNRN.64IR]59TU>-E%6LRCB;AC3$'H<.3!@0F[U$C>&OA]YB>,Z2! C
ME]XA85.CME97L%9V5;#D?#[/OE6E:%3IF<NB3)^J$_*+G+.T7P#"P7D(F.H3
M1ASH1TBE&$8"(H0HY%[L)3XEC#A\5F8EGH\\#RN1P\W#O9+1F82BF@6+X.I]
M4FQ!-O#78^=3BX5\8=X\M)U'=17?:N]KH8.6I0_#05&C?@-TC'Y+]UKW] YN
M5<D2382:2I5X$VS?YJJDBX?FHG5>BJJ*=B.ZY=:N%G75U9E'L1/QV(,T(AX,
M$L%@@L, BH3Q* HY8HY9,]5A])S:]^33LCJW.'_AN2H"L%%ZL=79\)LQU QK
M'B:__[P-?2Q]--VH2OOJV+FZ=&WI654$LZE9MSWE5@-^AYP/>Q'"@V@Y=DCQ
MD%#OB$$>5%S?]*J%&KA:1S01:82$#L$B@BZBD2JD%D/$Y'XA%CB.H\0/?<\H
MY&];Q-1876E8O=N5CJ:)5%L ZC'O:; ,3)J;B P0O+??>FN)4EL"1DZ0VF?@
M=F+4WBM/30:7R]"&2BZRHGS;/2;$/G(3%, @1K[<D#H(8BS_B*GC4R>(,(V-
M' .:<J?V]N]H"Y0M5-E[]1OE*ZBKN:44*&/ZYGH?G@H]RA@ X(%YI-N51T'9
MKJPJK4?*\];"RGJ>]V&I[Y3GK07%_CQOO=O-ZW%=IV6SSKF0*YJJJA3VDR (
MN ]#/U#M9SB!B2MWJD[(2"2PZX9Z7<YV#S\U"EIKJ$)GN7%9KAT 'F:4TV$9
M? %BA(A1=:[]AI]0G6O'H*-5Y]IO4+<ZUX&KS%]959"_+N"_8/^]Q/-4O,I]
M2^L(TZPEH#_0A)[,N\L+T%+B&7 E)25G8&5%=>"WM@.L7+DVJPZ8XW;"@ZTI
M:+2'W<SP[@M@>*?92\%X.KO/,9,CWKT^D6P^HW%$HIAYD&!.82 B#R:,19#Y
M-.%>3#WF:-5:VAIY:E^O1CE0:Z?WU=J&ZS!5G 3"P(R@:;_VZ[W7U@.=Q>4]
M]4LL?UB_O]LCC?*:[C6@?1OW7]"C2/:OJF59TUSQ1HB"EZK#^,,B_0=GYT_J
MW9YYC(888P89]M1VU^4P"8A\%2E515]Q['I:KZ*FO*F]H/\G(P5XSK.25W%7
MZL>''#^!!V7)&<A7ZAO4@=9 _? ;/0"6 [_GE;*KYK*UNF"M+Z@5MHNA03EM
MNUB.5%'[1$S-:FKK(W2PK+;&,.-5UM:W::.XML%M_9R0*MQ3'5>4_/PAYU7E
MQ*+QC\>^%\8LB6" /4_^P1$DKN-#3KV8!(@2N3HR\3ON%S4U(I::PD95L-+5
MS*-X %<])Z(=M :FVK62:YR&J"%P' Q+CL$#@D;U!1XW^*W[3^..@=K"%OLZ
M M[4AZ85AQ57B]H__Q>>/CR6DKWJV(S+[SRG:<&_Y"GELXA')"%NJ-K"RKV8
M2^1/A'J0)=@5/@Y<-\16&\3:TWUJ'-884"\>Y1?ZU(2Y,1\#S6.6:4[NT'XM
MC9:RQ9&>LC=M$]D: 2 ?C;:+8(O"*G:JQ0%40(S87];^[(W5:=:BYM/J.6M_
M2HR[SPZ@0@]?QIU<A%?.R5Q2^8V0CTC0+.X08<QUP@#R*, P\ F#"0L\Z%/D
MBU!>YV"M1?-A,5/[V-2*@K_7FJI39*6KP19[/Z :W@DK, U-VS5"C9*JPY=2
M\_A2V00J R>$%<A&\CWLALZ2K^$H$ ==#/OO'L^S<-2"#8?"\:O[T.'R^7E>
MT3.>MSTUUIT85 SE9E3E;YRE%,^;QQ9[L>KX@V!($U7+R/7D\C^1E,FX8$D8
MQ=QG^I1YBBJ3H]7+VR^@T="$(4Z:#AW"'0ODH4FY8P=8M?_I]!"I.O^\C4QO
MK.G%W2?-C F_CS5#8WT#NC/%VYG*US/UK&:*-3-%FIEZJJVRU>O1"JB'OR<G
M21CQFV,#B<WODI41^WFX/N$T5T$'O-/QR;#-QJ$A)D1X2LTJ"(9O-C(;H-6&
M#B*6-N0'18VZ@]8Q^NV65^N>?@_V;Y@^RG<F?SU?L,N_+]-G]2ZUZ2,A"^32
M*H1$[5$#%!"( QI"$;L4,^I0SS?*+#P@:VK+JI6J51382EDS?^@A;/4XPQ)B
M U/&'K &..31P,,281R2-"I?:)C\EBYT;NEY%,R_-4%VZ>+A2YXMY(^T=KK=
MY!>/R@-WM>A>D2YH*C_:=96K**%NY/L!=")!8" W=! G"8-AP# 7&,>$&:6C
MG:3-U!A'&@/6NH)-<X"J$% 9I!SQ&Y<U-O4K4';:?&J>4H\U2P.S7 ?UNU(2
M'<Y9 ;X^,Y5-K'COQ/DQ/_"V@:NM,_&3=!GWV-P&;%LGZU8&/35'4!46EY2O
M_J-H_P7/E0)O\M,\XM"$(E7&WTU4:7\"$XX22$-,PB!P0^Z2?JF".N*GQKK=
MK+:J!4#U)JL?.B;T3134F@_-@^S!4![:?Z8#\$CI@R;06<\BU!+^3LF$)L#L
MSRDT&L5:#9UU+Z6J3*4Z$\[Y(U\4Z0NON\-]YN6O.%T4=1FP<U5\Z1Y_GR&'
M)6&HSA0B)%>CE'H0\2B!"%/F"<X"[@0GULWIJ]O46/+K8AU8#C MESA/\1S,
M*Z7/P$-^J/W8X!.IQZ#O-#W#+TI7_>#J6KL;5K2]+>O:Z&=;YQ1U!1UEXNJ2
MNCB9M'+02CBG0C]<]9O>FKUWQ9M3(=6H<G.RB)Y-)AIG_UTIOR"-_XPRX9!8
M,!@'C@,#+V001S&!Q(W<A"51$'A&[+U#QM18>'7Z6.EHV,M@!X1ZO'DB, /S
MWR8F W@<#YAOJW?!#@GC]BW8;^)6SX(#E_;<O:J1'K.YO*-0J\;R=76LACB1
MFU'L0^YXJK%)Q.3;K2+F"':#,(D<C(Q>\?VBIO:F5^&+C:;_]@?DN?&?0*WQ
M'PWWHOO1U=QW6L%L:!*H%#L#YV69IV195GO),@-?<%X=0PQP='D<%UL;R/V"
MQMTL'C5X:V-X_(Y3'5[=?8E<9C1+E>(VF\\_9;D*^7WC;!'$\9T8<>@GL2J@
MC1E,G"B"L>O2F/LBIMRHZ4E_529'.>O262I]<$'3>5HG#<C?U#6?ZV3"JI;6
MQH90FMMN* IP^9W.EU4.?=6HE!=EY?'YPA=X7J:F%55/F&I3O]J0$SBBCVW_
MS"A+0&/*2 ZWOIA:=[X9*_).CKB^@.UWRO4>L1\W7V2+BN+_DI:/%\NBE%O"
M_#K%1+))^3IC(J1>+/=K<<Q=&" <PR1.$$3"<T)?N"Q)C,X>#DJ;&L.VRH)6
M0V,V/ RN'N%9@VQ@3ENA]4TJ"EI-SU;@O=KC*RU(+%'285FCLHZ6V6^)1>\F
M6\[].YZ_I)2K$H4S1Z[.$L_Q84*9W /2B$"4Q!C&"#,G$+%PN5&I@8/2IL8=
MC6H]RI8>!A4A#R,AH4Q$+ F98P1)Y/D0QV$<1&Z"O<29O?"<9*/#VI4Z#K"@
MVFI[?^HL9G&NO.4?EWD5RU'E"]J$O^_)14](!Z;LW8<+6H^NA2.%'9@,=DC0
ME?7.;O\=9A]WY.^ZJ:=K7@A5B:IU_\L5IJIOO[F#E+^L2V(7<L7)TX?%S/-H
M'+E(0)>&JEQU(F#"*9/;\-AW4,@B/W!G"_Z@3AKN#7SX?931>H%63:3?J#3<
MR]1H5VWAFM+MJDW0Q_0E95QNJ-4'6#E7)#$9G@3TFC'-LX+!)F D1V*K?WMN
MJM"OVH5LVG#6F98ST-AQICX0U&K;II/PM'4\T4N'<0\P3H%IZXCCI,',6%1R
MWNSR.Z=+)>]"BGG(\M>JYK/&0G;OS5-;O*Z4!*V6FJ<8^^$Y3$=6D!F::K9
ML588^ZCY!XJ/RGL;4I"?XQ47[!]QE/?\J$'M.WS\PE-/'-Y4"_F\5$>@-Z(Z
ML-MJRN%0(ESD0^:JS17Q'8B]0$ >8H*X1WF M4J5GJ3%U,B@ZZM602+JHUG7
M(:HBEY9UEG#O8P*3^3$](1@(]1$/![8J-]4VJ'^JK1CI7* 'DM:/!$QT>*?3
M@!XP[3\(Z#/80-4 ]]5GJD^)KQ9%F2_KW D597;_B!=-Y:;/V>*%%]*(SO'%
MS \X]Q(_@8BJ0X508$A0C"%V7>9PY(@@-'(,CJO^U/CY]NYKPP66:__9G71-
M[I[L5 Y-^AH5 (\4 *PA !T,F@#C4J*P+@^X N)LQ\>D>^1L\T/R+M,Z5FE
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
MY,JM.Q:NW$RZ6! 6,.$;K?F,-9@:B<L',;*80;(3=+UEX*!0#NT/U<@<*3-
M>!7=?0:4#: R8J2LD4/XC9$QLE/^=+)%#L%CE"ER<"#+):JN5Q'0/J*("(="
M-TXP#$1 (>(Q@@QY+G9#W_-BHS8WQT5.C<8.UEHZ(>Y< WP]=K,+Z<!T9@%-
M>_6KM@ :NH;5]?M$I^L#H%W+:OO.?A3TF7]K4H,EX4EI"_DCK5IJ%%5'O]?Z
MSW7\(A9)B&D40T*I@ $*!$PBR4]QY <)PHC&1*L6;E\%ID9/4O_YZZHOI7J=
M5(JU:J2SL@ILFF5&4\83I$=:0\(^,(6I0CQ[P3VKVX>^@M^;_PX21=H7/4O\
M9BQ^5+;K"\Y;[NL]CJUDOQOQD0N>YU6/A:KJ3-$X7%2[ TP2#T9R 29794D
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
M.20ISV D,\EHAG)#NATWXDS-1*A/#-EY/%<.AYGC,Q[(GDU-HPBL-3G:--X
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
ML2?TW]\]K.[*4N]";E]6I@3_9QN8VKSIEFW;[=^5O,N%7*ZK@P."%PVN>8&
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
M1S585C <6BN[EP<<YCV62['FJR_%0GY?E>HG79:M#7''.9(\BB3$>2HA(E$
M628PQ$&:\3A0>T.9&1_A]70T-8.TD\_BH*D/2(/#.D?P>+8AK91 BZF#;#>"
M#DFNZ /,XCS.$7 CG<*= ]#1F9L!&+TG;7WOCW>^9J#%WJF:R?/#O+BO<J4)
M3Q\U[YB0XL/;WRI]S;*EBKG5L<;U&=Y,))&@B"(8<11 %$<<4A0S2.,@8@Q)
MY>@1FV(8YEU;F<^1RF'4-+]Z6#LL3CN)[9PVBT$P\]S\0.O9]&Y1W8BMHY)^
MT9*#8O&K'<S6KIP]8H[\.8N.1W7J[ $Y].P&M'!%X#2['(7##J-PVEB;N[]D
MR8M*NYOWBU59+*J"U\=XX4S$+.(922'#FD6&1I%R$#F"&*<BS:2RA'998_Y$
MG9J+V9%4E]B0:KN[S&O&R]?ZG'1 (*J?(3:\BYC$P/F^MK@^5'0;#-I1^ 9L
M5?82\.EU6%Q&</H1=/R03*^ GXRQ]-OC=00[R[PG0NGS6OOJ)^*4#CA:TDQ-
M3B$D%!+GN@BH6F@82F&H#RC"@ 0DM")"="G<U):6#O7.[LSTEO_7NBA/1 A6
M>X&!&SZN80P\3H;:<,%YIP'TO<1TN'EZ SO5$M)H=W+X1F'J<0F]8]H>)Z*]
M"X>/2U#/$?HX[6-HC)*R2GHI^CBG5?60U]$"MW\5U8PGB.<)99!C0B%*U;Z"
M)1&#,DL"%%.&+0OTG>UI:F:[ED_/^R8ZY@\MH^%QZF54#8VJ"ZP\6T@[F 8$
M!EV P%D(T+E^1@[VN:#N<5C/I1?L#$)]H56^S>Z_SD)) L%( O- ,HB0FOXL
MX0PF(B4DXV$6!48^WJ[)J4WQ^X4HJ-F4[N#2/W>':>MYDMY__71_>_VD/-;M
MQ.RK)/_'Y^7/_],^W$R^]A^[>==I:I0)=BSZ9B:=^(O=E)%<S.[*FH1/\YK\
ME.5;O3:;S(US[TYMIB@9EPNY7%?SM^;HY/#(92.]V6PZ"UG_W'*!EN>99@Q4
MNR5PL%1>0J5GCJI7V\61B]W</-O@*#/UDCJ;>7OQN6&>\'&M[*[O_9 _EL6R
M_"[+GP67NF9V$_PT2X(XIC((($4ZCI4D 21QRF'"L$C3B/)06@7M#Q-C:F9C
M;R^L?,1::M"*79>.MW.H!PZ.F;?M'W+/MJ=5 '1#]&_ Y3$ OS2JG&?;L';;
MK\/2D4\_4(A1'?[K@#K<#5S9VE"+^5I*WE"YJ9_GLC[P7HANU[.$2$)E2B"/
MI8"(JVT%8Y+#.,PIC65.XSBPLX^7.YV:->S*W 34=H2U-80&F.,L)$K#$#(A
M$42!#GY)$P8#0D0>4\HSG-MQ&+E&?1QZH:=E749\9/1-%QVWB'I?8G;BWH"M
MP.9X#EA)S %RMFX8=#GR*F$.PO&:8/'NL!7@-UHL=/3_P^([U?ST37!T?7P]
MDVD@J(QRR'C E!%*$62Y_BD-2$I1E 3*""WDL[X5>S*W_SU=&DT7TDR7HX[]
MQHMIJ8&:+EKFIOJ&!1F!"=IF1N=:\,:Q-358;:6+AI[T=5D5&S>V8?2Z@)^U
MM3% QI&1Z>MI5-MBH/*A23%Y99@EJ5O:AMPU7,#M?9>:/S,F<T'#,(,QC0-E
M0D(.*8L8S)!R93"+4$+3C3$QLR/]'0XP)9ZM2//9_]((^NOF?KEF0+>S(A>0
M-C,D#M ;QY8TL.UB<C=U=%IA?^T'T-J,F.'BR))<Z&Q48V*F^*$],7S+_EB^
M/H%]>GG^Y^6?OR]>BX^+2JA_;T-;# _H^UN9VBZSEA8\%2\*RAN@9 :_?WV\
MUU7\JD*A)@U#60W@NWQ8[PXYS_;A(FC@#Z>Q.^;@##J]O]#T:.?X9BIV3_0-
MWQB06'F[%L6J0XANR/O?^^Z4OF MXAZ?OP&)OP5*%AF +M :*?WO"#5'>7^7
M(.A-^CO[\G@9?Y?DWTOWN_CPL+W EF[@\[)L#JKUGJ--2&6A3'*B-@%<ICE$
M.4HAE9)#(H,DR1!.8F&4"FW2V>16>/<\#+U8F^T%7"'HV4Y^O_L(-H&7-R",
M8$!N=LP6-UT0'198LP')T;:@MZM1-P4F2A]N"8S>&697'I?52M:,5W4Z1G-7
M9EO_N[^1"7WO^X)N[H;]U.\V \71]WVALU&_<#/%#[]QP[?LOO*J7,WTMF4Y
M+T2]&M^K/JHZZ!BEDB:,4!CA/(4(!0$D68P@%VD84ZEC/1.3-?-\%U-;*?>D
M!+685H'</6#VFPDW$'DV#0/0,38)EP'H,P/J[8X)4/_:3?^>AD>9\I<5VTQS
M@R<'7K<ME^+/8CZ_?WFE1:EMAUX;9Y225&8X@3D2'*)$W[DADD")LS"-8APR
MQFU<XM/=3&V*[Z0#_ <MGRU3Y<Y@:7B/=C5"OJ_06@%O0 <F+:/#&[->#%Q=
MEIWN9-Q[LEY%CZ[(^I\>')NZ8:MN;MMT8G"SY=ZXRS,1QT$F @8C-=TARF()
ML:8,4Z8A"YBDF.9&B[Q%GU,S"5L) =V(:!UF>A%GFF4)I5D,6<1U19DHA"Q+
M\KI>7$#3@.>(VEU%ND)ZU/O('=:W_K VL\:.OU3/IGF/_G^30FR#YI"87%-\
MW 7@7NQQ[&A;4PA.A-8:OWH=0<-#?K%.5W6N4%>319/@0"0LBF"<"+71XPA!
MQCE3GF"29V$8A*E 0]@9KI9L:BM%-[V_88EAO6PRU8Y.AAW3R5Q,Z?$\[&9F
M\ET&T_>A[M$X]K,"5;VT0.Y2L[QA[IB?X7JYWH6<P1F<YY@9W'7@KHQ"(:L.
M._KVV#K#R@6- QWBG\;*YK,(4A%*2"7G.<D$#[D5(X]YUU,SZFWU\\5S4QC
M\B;, G(S>^L'2,\&U:RTPN>BXG3>5%CXG:[6I2Z[Z^-BP1Y#CR47SG3\[D47
M^@$Q*;MPH85A-NSC<E$W\_=B]>/CNEHM7V2Y_9Z^R9]RL98Z@?=Y4?RW%+,\
MD*$(T@AF$0X@B@+MNV8I)'&2)'F(XY1:G5_8=3\U6]8*",JMA*!8\/E:U#\
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
M*M9"79DKV>!G[!9>B8I_I^\XM[$?I>MS%?= \)6#V'3ROKF%>XI>S!G<?WH
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
M#G@K.ZAS*BQB5H>-3[]Q' =U[V<7; 5V"NBTILT(M$J 6@O0J $V>H!OHXR
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
M:U<_))!;+KNF"&4%%E+J=U9+D*_G>:$FE'X.!>&_@.4V[;JN7MF\8%FVTF)
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
M8'2N=;"S9X:X!WF<LH#ED-(X5[BS +(D)Q#EF924X#1EHL7];F%XM.0+]8T
M_C"_:S@J? (>AI)SJN.Z9)JJ_5"0ZJKG%&8X2B7B.<[3S&8Y=P_V2&2:C=0U
MR:]HY09TDWCK<P3,EF[WN'I>LD\F+>_CW$EA=K=8VP'E:)$V['34Q=D.B,-%
MV?)M5UL/7<2I/AMZ7%:K4JZ*LCE7ZCSQJ:CX?*EK.S65068IBY&("85!&BD3
M)H-,E]?#,, \IXAR'-@%J3J1:FH6[I0'W11D:\Z6]S4[>*RCG!W%BMN!'KK)
M\3Q\[[#W\3)R#O9%5R#M;;LT1*9WWD5= >/ES=4UC5\1L-"$>:8Y#XC,$$0I
MQA A&D L&(:8<2HDC83, NMX@DG&YM:2@5<MFIMH7.LXV4E&L'J))/46X_E>
MT9>7XR*OB5C<-K0MQM:66MN67KM?*/_\I3YO^?#6_K'EUQ,X4)MP!+,\U;6,
M\P 2]2.4F$B1DR1$R(H.>( ,DYOIG3J(K9R=BH<=-6[JB__VB4%^U) 1,[08
M?L?!MVGQ,@17%)ZT!M%YI4ES"=ZIM*0U1.=K2=HW-<Q@_K[\6?M*]XOOFLB4
MEN*Q7(HU7_V=ZAB(U9O:(9=K.O^VG,_5OEE'/LQ"$DL2" *C2 80A4Q"G*9)
MO46-)0VXX+&-P1P@P]0,YD8%';BT40*T6H"-&J#5P\Y #ADA,P/I&7?/!M(*
M<O"'5@*T6CBTCU=@Z,@^#I%@5/MX!42']O&:IH;9Q_L%;S:3=/YQ^?*R7#3E
MO&Y7J[)@ZU5=QW=Y'"'6R>B9Q4F0(\(C??$6Z_N(4&T0 PES@H,@H#F+ R/^
M9G<B3<UZ[N+(V^J#R_4*+G.HMO10Z2??A@<1.Q@_,V,Z[JAXMJT=94"C35N0
M$'3UT57(/A7S=5WLHBE]L"U=>!@';%*MUMKXNL/<D2UV(-"HIMD=@(>6VF'+
M \)E-P1(3_2O#GU(6PHP59^_('D$<TZ4^QJ%$60\QE"B/$28)R)"YGSZ?3U-
MS<SN$<EUI 7_\+^P0N&?P)?EXADJ25XLXD)[H>XWG4X!]']E<1J[BY47+2&S
MB*5U!=U(P;3G('041&N"1F\4;6\#XX71FNBQ%T=K],)@ZG\NI:@^*Q&_4WTN
MH7[S*LO5F[Y46=TNZC2(5_WQS"*$DDRDRJ^5@NAC5 QI'J8P%U1D$4\)$U9N
MKD7?4S.T&]&!'EI0T>84+Z=\$(^5S2"8^:J>H/5L@O=1_=ZBNI'\IKX>7MW4
MU\A;\9T6#;#%S%T- >.>QRXI8 O)B0H#UDVX3#%OO=+UZL>R+/Y;BK\M5(MU
M8D*3Q57?'>]1:GS3#NK?7I6,]4]?BI=B->,L#FE ,&1,A! 1@2!!$8$4HQ"'
M21KES"@%:PQAIV8LMX0\]<7R#5AK<4&]#_#$^>1HT"WNK2<PE&/<A)_?]&^(
MFFX.^)= K<P-J!5K_@%JU7SG_;H= *^)OHY$G4!FKUO0S5)Y'?<YG$BITG2Q
MY>NRK'- WKYIKUTJ,'5I[+HR]BRE(5$><P91PM0J$NL<7IPP34T:(QQ'<2Z,
M\M"L>IW:<K 5''0EUW?<6]GM690N8]]OS+TAZOO4XC*8X ^GM=D'(745K=+E
M7D9G5S)6_!3)DOG+ PY&_T6^W;V\SI=O4K;G35DJ\BPG''*:88A8&$"<1(FN
M,\J"2,8HBYGQ:>A1\U.S+DI L)'0XL3N&#:#D\VKP/!L&+HX##G"/ ;$XMSR
M*F!&.JS4 ,E6R']T=$)Y5N_>8\GCM\8[BSPK\=X!Y/FGAGM+CYM\1%UL2/TE
M#^*(I9#0@.HK&P8I%P3&/,4I9YP@:K2_/MO#U.S4E@RQD1(H,>MZ9?:NSSZ0
MYF[.8'A&<FF,D1GDNIS4_BHW9;_%T5V2DPJ=<C]./V@WD75I]*=2J/W_K5C6
MNZSZXS.8H*??G-KLW,AF,27/0-(_'Z]'P_-D?"IIG<[=98(S \=X5O9CT#,E
MU8OMF0L7NREYIKE1YF._*IO)>.&I(=$01?6ZK.C\MW*Y?E6[B_E:#YK.B%HN
M5L5B+<7#JRQKA^IC_9MG-8[JIZH0[:_O:+EX6*_^N7C^49^)S((DC2A-$,RI
MSGP24D"<8:869!(R005F9CD3GN2;FL'XG?Y5O*Q?0%T]!T@E[7*] J_MY8=-
MZ(#[H338R;SO /EV*%KE0*T=V*H'NOJ!K8(W8*<BV-/Q!F@MH5(3:#V;T^SW
M'5N;8))W'>.Q0E#>9ZPM UF\C41_^(O[;D<,FO&&V7ZHC;]N'%:-^ZH 6Y>E
MC@=A4<CS/*)0)F%=SY5 K"DE2)A&<1K'G"5&IWN&_4UMW=T&-(*S->6VP8_-
M<#;<PPT-@=O*<YU1,;LY=HBUYR7T7/VT&[ 3UW,MM6-<?%95Z_3V_O75CE4W
MJK1VXK7K;=!!,9K:,JX7JV]J!_,HU=>FXP3_?^[>M;EM7$L;_2NLVE7[[:XR
M9D@0O,W^Y"1.C\^;Q![;Z7VF\D&%JZUI6?(F)7<\O_X O$C4C0(@D&:?FMD=
M)R:!M1X0#X"%=8$!9ED: 2Q4U9A85?3F\B219I$((@9%%AA53#/K?FP,U4@,
M<%V?2M1S:582%:LU\-1MD/<++CRLG&&4)O)A0V\8PX$R9RFW\ ]+6GN%PAKI
M/27^A5<KT ^-Z0/7 ZMI=/YN)*</3!?G&;1B1X$/N>QFE;^5?B55O$M]+98&
MG*2"8X Y%)+M: )(%F,0QR&+(\*1B(V22QSM:6S$U@CJE9*:$=5Q./4XR0E(
MO9M.V_A<-&%V)^]BC7GF)!B.*.5X/X.RQTEU=XGB] N6#L?',SA\66?.YR)D
MOA]$0"@K-1)) #+$"> ^AS21_PVBV,AQ6*/3L3%%9W830W]?'<SU.,0UDCW3
M22>(CFL6V$#DRD-6I\MA/5T-0-CS6#5YUXZ%5";:M2F*-OD1+I<?<9Z_R7_\
M'<]6?!)#YB.2^L"'ZCH'T1BD, L!24B:)3!E,,8F-*35Z]AX2 GMT8W4*E>R
M>;H6/<#U.,@YC#V34(E@2^"3"6^,*<<($4><H]?GH*1C!,,NZYB];$<[O^'I
M7/5S,S\0U;4)5PPA]1-Y% )^Q#-EGHX CA$#L2]8F"8P(9E1+4Z];L=&/-_X
MTE.2>RK-1AW6^+D*%M6L:&4(>QH0GV5( $A((NF><Y"E(0(\EEM.2%@00#Z1
M9V6R>#_@V]WW"_UC#;V*T^T%;CVR=P]ASVQ??K*_*)%_5?!5=V/3IDA0(WX5
MEMM'1*X98(X6 \U.!UT-S(#870X,WW:Q#9WRXL/;-ZSJ!-^(]E+T<UI,8 9C
MD= 4P""A /G(!UG@0Y#&"$5R32 D,K*8Z7<]MG5A;SM5R>W]4,(:IEDU& ";
MO:DK6(?>H.HA>N8V50><7O:JG1V_XX95!Y#N7:M6"]89_Q;/_ '_O/JI@DAY
MG45^$F(<"99P24F!W*L2Z@-"@A!PR4YQZH<Q8T9YWH_T,S82DLO!Z[10B[JJ
M;_-+4XM!#?&O7J6#2NACZB)Q#.4XR?S(9RF((B'9GZ4QR&+$ 68$1FF6<0CA
MI'2C' [E=6\]W@:H/MP@J$??#G#IF:LWWY97R[C^^H[?>]ND$.S"P5U>P(.]
M#)WLKTO5 QG\.A^W8]=OB_GW)M493E(DY[,O=WHI 2CBDE%3AD 2L-"7\S_!
MU.CTWVI[;"PJ19-_FDWP-E1ZD]H2@)XG<J5[#S>;!]1U-%_;+0\Z1P^HM#LO
M#SW29^'0?^;3I=QDB6)"J& HQ1D0D,< I43Y,D0(!# )@Y0'F>^CR9P_JL!U
MO1EK*('61YU5'W5;COZ^[5(TL!#"^_B$\T>5(%>9DXIE621Y4QMP4]OJDOW/
MJEAV)\)U,EIZE-''"(RQ&N.%5^H@1VKHNHQ[V U:H''3^P@K->Y!8U>R<;^9
M\QU9[Y3'V(WX7O#+HN#+"8H(39.8@A3[$* L#0$)> 1XRGD2)WXLTMCD7-+1
MU]C.)HVC9"FF2LLN!?5*2>6L4@;TXQ[TU5/V7JJ[HZ#':8ZP[9F_=OQ/]]&]
M\+!8*A!;->$OGY6GP/\ZK@:O 5@/?J>[/;V;D^D1E;L\2H^]8DD\>)J7MZ[M
M*H7KU%2")T0$H0\B^5^Y[8($8!9"$%&H[$XHPX&10;RSM[$=G#Y?7M]YOU]^
M^7YER"*=D&KRB"N@^F82*:=7"KI3'-5E8B\C4%RQ16=?P_*%CMI[C*'UDD5$
M_V]\SG,\NWR=EBM!DX*))B2-(@XBCE0E4A8 [ L&<$+C"'.64*:?RNM@%V-C
MAUI(KY'2(-KZ,(3=Q. &F)[98!<3F_1>1[XO_6CRLT$:*"!<^P,R"^'N5+\S
M"OOPF\,%4G=*OA4+W?VDW49(N1LLWRY)L<PQU=WN;[\THIE8">;]:$1SN H?
MUMG1LKO3^*#K[&'%=A?6(T_97OB^2J)9Y&^;57JS4TP9YR0A :""R\UW#"-Y
M[L<4^!D3!/J4QGK%@G0Z&]OJ>OWM]ZMO#S=WUU>&-Q>=B.K>3[K!J?=+REK,
MULZ[IXVW#B+.KBL[NAKXSO*TTOL7EQKOV%%%G=UC_G@HK/2./^/IO/GE \^?
M@TD _2!#ZJ*$$$D?D E)'Q2!+$,48@QAG!A=<9H*,#9*6<M?Q;<7%]Z?NP'P
M>:.%IU^)S'I\],BH3]1[)J@-X,?BW-?RU[E1'KI0-V8M6^@<,9EQ]X.RFRTX
MNXQGW8YY6D]56N&2+E=X-GN[Q5/V>_%Q<<]GG,H.OY:!M*VE7C/AITF;8R.T
M=JD)KU'"4UIXK\6_J:CN%SQ_\QIUO%H?_:2A1H!WTUF?6/=,8Y8P.]Z*V0)H
ME:74J*/!\I?:J-_.;&KUOMUF[1,7TSEGM=^:"F=HWY[="!7X4"C? %Y,DBCP
M$Q9GP.>( 42C"&01YB!+HB2,B1\D263FVF+0^_C<6MJBJF">2DZSO9@)_'K;
M,->0#E8Y5DGM-9[32NX+;Q?A5C"5N\V7!6".]ETF/0^ZY;* 9'>W9=.$50UK
MLKR>%\N\M(-_7<R73[.W=D\J?9$*UYK.Z?0%S^2O5BJ]6A2&,,,,L$0(54F*
M \)#>>*40T18X'/"M#*QGR'#V/9HM=P>;L^Y7#MU^SFCH7&?U#_&O1,<67H;
M#2Z\!N\MCE-:>#<J+K36PZL4Z7\,C"IJ]ST6@]7:[F5,3"MRGX/FB5K=5DT/
M6<7['-UWZGN?U91E]BKZQ-E*Q0-ORBK6=3TO_\0Y:PK^E%FS;N5G^R2?4&NA
M\G<HI;HLBM5S6;^@>%!>FIM3JMQ3^UG$*" IY0"%' ,"F5RG@H!D$0EA"".C
MI%?]R3JVI>Q^]?R,\[<J0\3:ZT?Y.E?5+ OOMQS/U0EXI>I<;FI\E;I[C?+E
M)M0PM5:/'X3>]G\DP]SS:MIHJ8;X8%%=I>I%Y\!>>&N-O9;*WH]2::^7VZD!
M!L=5"K$>)1TV\UC_D.\E+!N@2\L,K/AG%>U19C&2A*C$J3> <JD)>9AF "=A
MIOSB(,AP1D <8I1Q3!CSC2*W._H:VWJAHF=I%05#6\(:FG*ZP-7C;D>0]<R]
M"JTZ9J@MYX6S;;$!'*ZRLG;T-&Q>UM,J[V5FU7C%CBT^XN+I<L[4'\J5Z!7/
M5#S>;I(^$<8J318"G+ 4H#1F@ @4 1]E6<!@(%"L94HQZG5L#**D+<,7RQ]:
M<IM1B![B>F3B',>^+Z^.07CAX9IIU/5[*;8[CC%"R1';Z/4Y*.\8P;#+0&8O
M6QAYOTSG*H%-R7)-RC\5X)@SN4/ZS,L$-]=SFE>5.YZGRPGG1'"(4B#9!TE2
M\B. TS &- @Y(S%*0PZU[;O&W8^-G1KA5,@A6>3YXD\#>Z(Y^!KFW%XA[9FH
ME.SJW%GO@1KQ+[RU EZMP86W1KY4HE?4#0RXO:(_D.VVAU$PL]M:@]AILC5O
M=3AKK;7&6X9:^U8L=[%;/7U:*#^O"0H#3$.8@@ 2#!")!,"^//$RF&0"<;DZ
M9,AHTWJ@D[&M CLSQ?M1B6F8(O$@G)H[TC-!ZGL#:HJ/^6:S P!7>\M#70R[
ME>Q0<F_GV/6LK3]3^Q[H RZFQ?V+)!-V,_\=YU-E35,W0<$$$L%27^X.61I&
M +'R]E\@$(61"*,XIC!(3"A M^.QT<+U7/;"BZ7!7;\QUGK\T >"0]_JEU)[
ME=@JWW,C>'F+[-)GR0PJ9PY+FMT.[*UD!L:^JY+A^W;,M)4R6IZ7UUFCOQ=<
MK&9?IH)/?)0%*2,(),)'*GTJ 6GJ^R!,4TA9 J,T,BK[J-'GV/BH$?G">RES
MHBN3$&_$OO!6I>#>3$KN_2+/LV\<YQW>@-8CH4=9CO'MF:TVT-ZNH;W:0%O)
M["FAW3&5 4*.2$JGQT'YR0""76HR>=5%F$J9D,I=A,K!YL9&.">B)JH<70XB
M4@YCV\TS/<':]TG* -%!@D\Z 7,4=W*XCW<,.>E4NCO:I/M5RZP50G"ZG+[R
M=<IDM:FZXTHW>?PK/Y:/3_(SD@]\XH+G\FPH'ZJ2XVT\(YI<AQ,4^Y1F* 1A
M0AA "8_D5BF*0(0"G+*(^A'3,O'W)-_H6*X47=T M-R>&F'-MD^N1U)OJ_6.
MX],S7:XU:U4*J+R.M[6[\#:#V&A8/EOI>&A@>ZC(W=,XN,K*XEBZ8=.Z] /M
M7EZ8GKIQ%H"X\7Z3VUSV$<^H2NPYG3]^XTOY/4\7;$KKYS\NBF6[4OF$1EG"
M80P!BDD $.8,I"2. (4\R43L!S PLNR[%6]LJT(C6[=Y:HAQTS41OM=H]&Y(
M/!C_V/)+5MIY+?7*I,*-@NOWE(H7GMZPNHB4=(!^?\&4YPCWWO&6#H#5",ET
MT8OEM>QB7J8E^^=T^?1Q52SE0I27*\SEG'V98E+>".U$0*09AT&( Q#@2'*[
M'V. XX""4 0Q3Q&#)#3*$V0AP]@(O!7JTFC3; >5=:_18FH:EVXS/)JWP/V"
MWKMIHP;Y3RF^U\A_L0-^Z^]KE2[* =GDX^\UT.0,D%U=1%M(,.P]M3U$>]?8
M9S1EX0ZYWK9_D71^O>3/Q013/R8BD,R8T0B@2'(D(8(""%."0A0%A&DE8#S2
M_MA8;W-.-G"I.P!;-V,Y *-G-FK9"WXH^;Q20),<Q@= ,7 D/ ^<@3P%34$R
M<P,\#D&GG]^!UX9SY#LN\Y:G7L=CYY>.6?/B]SFK=Y6<7?VDO"CJF"F2!!C1
M, "0,@I0AA. Y1E>49R(DS!#H=E)WJCWL3'>%RG9?WB-KXY]K9C3L.OMXGH#
MLV?&W*DGT]J=M87W*NF=1[19H=9#49G3?;];F1EM6+H*S^@W8D=D=_R5SU?\
ML]3DT-YO<R1"61 &<8A5/*W\CY]% /L$ 0*3#+&(((B-.$RWX['1U]W5[U??
M3*O3:*.L1UE]8-<S6]4BEW6DO<-'SY[R:)N"Y8BDM+L=E)],P=BE)N/W+2N5
M,C956VD\4[?XU_./^&6ZQ+./B^?GQ;Q,-C!)! ]A@%(0Q9  E- 09#$4((Y$
MAB%+2&86]W"ZR[$QT4;BTB$%3.=>+;1AH='38.O1DEL(>R:D'?2\#7K*Y*4D
MKE*M."P?J@V/JXJAISL<MDBH-@![=4'UWW1*.'4A),I302&D("+J.C;P$< T
M#@"":>Q3$<"88P=<,\Z:6\<GBA.:,2IX[@RX8<FE1<T]E$77 J5?2GF/TNE:
M:FL2R5G%K!B?3C[5!L#+^7R%9W?\99$O)YA%RG6/ THY O*0I*H)!W*SPI,@
M"WVY2\%:>>^.=3 VIFAD]"HAO4I*/98X"F(W,;B IF<N,$1%>_J?4KW#&5B^
M6DUV^<-FCA]M<)!I?4J=9B:??,YN _ !SY3-Y?Z)\^47A;GR"_LY+28AB0CU
MY8J?\C0#*%29XF&0@!#Y-(T3[$?(*)G8L8[&-IEK.;U24*^1U/NA9#4,M#Z*
MK=ZB[P*QGN>X'5C&*_TI)!PM\D>[&71]/Z7L[M)^\GD[8E")W96I8SI_Y',Z
MY<7Z"FD29C[-N#P6D"R5QP)"($A%0D"4^C$,,I^DD9$)XGA78R,'):FW):H9
M(W2 JL<);J#JF17V47)\;:N/AB-FZ.AH4&XXK? N.VB\8;[K_[AXY?FZ>FWH
MJX =00!.8@90FJA,75D,TBCV<1C$,0FTT@?NM3RVV5\*Y[W@1_YO^IO[;:Q.
M[^JM$>AY4E?*NZSQ>U1;JQW\=DN#;=T/*M#>LQ]^P,)GK,ZQ(J?P]?R2YXMR
MH.[Y8YDLOS(FD2"@- E]$":9/'CSD ."<0)8&D&<$1QSJK4P:_8WMOFYEM(3
M:]D-'*DT .Z>OCW UO.DW@BKS)L;_&IY3QOMK% T<$]SB^9 [FIGHVKFOZ:/
M4:<_FT8SP_FWZ>NTY>]F\)KMJ0C/BV^+)2\><LSXY9R5@=8;G_#B4"EP'^(0
M$B0 9E$*$)(,C0EB0$0(41SQ+ B-$BQ;23$ZMO[X\>;[MX=[[^[JX]7U[Y<?
MOA@ZE]B-A>XYJV>$>S^"2?DOO%*#"Z_4H0Q>J!(WM-3HOY[[65 Z.[_9R##P
MT>X,F/9/?><T9GF5O%4<L/+EDZ=.%7163& 8,HYB'PB>$GE&%!%( T8!CQ-&
M \(P)D;6Y*[.QD9T98:Y:5&L2E/I5G$^_E-E63$,V^T$6H_>7,'7,XOM%@^M
M<O4U2);2.KQ.UL#$U6UR5U?#7B9K*+UWEZSSCAF'E/Z]^=OD^_U$[HABD?D,
MI)!$0/T%9(A30"&$6,193/0NCS=-CHT/OL^GRD']7AY#=,^G+7RZ)[B=UCU/
MX^_?KA^N/GGW#Y</5_?G3]A]'3L,1O7#U:RL_[*9D*VF!IEV^Z(WD^O ;QP6
MB/HF1Z=.]!PE60#C*)-+KP\!@B( &0L(X!&A,"*J5-3Y1:(V_8UM\ATM?:1$
MMDRH?0IRO379(9 ]S^<S,71316H?F3XK2;5Z>_]J4ONJ:U64.O":'<64I3<;
MDW,<"I:&3-*)RN$F_P)(%/F Q#3E002C( I-Z*35]MBHHQ3-C!G:2.FQ@*7^
M/<_X4JH>7#@/:.MH%K=;'G3&'E!I=W8>>L1N)I:G^E:&D&]2QE6>\_ER(B!+
M>88S0$-UXO8Q S@(?) 2EJ40ISAA1IE6CG<UMGE:V;BL\Z9T8*HWA=T@U?.,
MW@-)&0L;.=U-\--8.)KO'1T-.OU/*[S+!AIO6-Y5\*+@_.:%YV4^J.VPVKJ:
M;?%IQ2>A3T,D4@PB/_3ED5M@D%)Y^(:A$-#',8=$KN&+)9YI7D]H=FQ$'.ON
M>]S7JCZJN/*F#+6I?Y<NY)JW$#T V??%0RGRA;<6^D"<_G+A$5X&B#B\93"$
MRM7%@FZWP]XE&(*Q=WU@^OY9,?AW7)U)9#^W/)='E6=EW+TAL^ECY1^ >98A
M3 7 D4H'RF((TB1) 1*$T)!CG JCC8Q6KV/;TZRE]5XVXGJ+M;Q68?DG@-?C
M*.=P]DQ0M;P7W@;2ELC>1F;WU;"-H'(;CG^BS_>(Q=>#X4@@ON;+MHDM-\4/
M5,6.YY?9XHWS5M;-8N-/P-,P9ASZ@'*1R<T3H2!CJ?+RP'$<I"DDLF6CC);Z
MG8^-I6[O;CY?/WCW_WEY=_WMMW]'?O!_O=LOE]],$U<:P*]'4GV!VC-7;57A
M*$O]U()[[23#14^.&S:@.4L]:=#UP#DGS4'93S9IT8:%Q_!E(?\[G])"-5E;
M(06!B1]F$)!0[:;2( .8^3$0 6/$)QE)A%9(_[$.QD9):Q'+J6+@QWH(O&ZR
M<0%)SX2RC8:->^\A6 S\><^$9R 'W@U,JH#=\6 /,S_=#MT['7,/O3><)VZ'
MU%NNMUW/61JWF_/G5>4E54PRP9)8E7OFJ6  81S(HZ#  ), AS&BF/KQ9,[E
M)I S3:OV;A]:7V-6?8WMGOK<!.0O"U79M>7 V4A[H4H(&)JW]U#5M&I;(360
M,7MM;&J$<VC!/J:W*\/U7OO#VJN/J;=GIC[ZX/F99.^FCT_+&_&]X%7.[9:#
MV20*>)+1 (. $ $0CV. $1,@$TD4A3BD*3<J\JS9[^CV,3NND'<WW^LJ ?:9
M9+M@UR.%'L#LF2IVLL>60H.% %+L)O%_6_)^$L=J0-5#RMBN7M\M6:P&%%UI
M8G5>M^.G.FJH2K(B:>]0+$F&(HH1"8&/5:WGC 4@"R $+/(%XC@@*37RI=/H
M<VR\='_UV]>K;P_'W3JMP=5C(,>0]<P^303@6MS^PV\, '+$.3H]#LHW!A#L
M<HW)JY;&9EP\J?^INM"O>*9NUNZX/$M-Z5*5<RJ>+N=L^Q]:3U8%GJ[G-%=D
M^(E7?\J_SU:LW*K1L@B@*O94E0R<I$+5557)V$JW($J1/#U%(8@S)DD,HHA0
M9G+7/ZSX8_,8:$2NDD,63^41K?RAI65=-:C!H/R]H45\V&]$TZ8^VI'OVRHO
M5;G8&^6+W2&^.#3NVV]4*'@-#-XO#1"_7GAK++P&C*J@; 6'0RO_NPRCJWN"
M884?]J;A709F[Z[B?:2PN.WXJKQ3</YV.94X8]&X7?MI(!(<"D!Y&@(4"P2R
M*, @XPFEJA@A%+'VA<?A/L:V)V^D]!HQ#>S[1U#4N/DX'YN>>7L/%IO[CR/X
M&%R!G(_30+<@^I^1V3U(-P"=5R%'7AWN-J1;]JT+D1./VIT6%+DNW]0%\F(N
MOX ZP"R@& 8\92"&B4JX3%* :20DVT$_#A,.!31*R'BPE[&Q7"6DMY;2,GCO
M,*)Z6^"S<>J9\<PA,MX^=D+@:)=WN(]!-V.=:N[NF;H?=EAX[V,=EY*F04RR
M, ,L"Q(5,Q^"C(8$T("D6>K#%";!V77V/HXSVN?^:9$O@>SIV=NR[;=C6[R_
M_RV% ?Q'?:CB93&'ZB;UDM)\59:+.W%Q:#XJYE<HYV ][+U)RYO_H^N8(1U$
M^JRH]_$]XH9TE-:JE[?[CN7MQQ/..<&JHGS;62W/U7E-[3T_O&T>J2,"+E60
M\:W\X)[D/][* R&_$:U*-?(P2-6TR"B+&$\30#!B "7,!QDB$ 2A3P@,Y&Z%
M:QW(^A=U;%17EV<JE(C>BY):A=(\X_P/OO3DD7O%O5]>*M'Q(__5\$JFOQ'7
MO,D9Q3CV?0&D-  ?E K>EG=O2T^/O'GMYVI=O<LJR4*CKE?JJWP!VF6[2J,B
M=<K'_0^,JXNG_@0=]KZJ=\#WKKGZ[]%R'5))DB[G3!4VF/T_JWQ:L"E5LM5V
MESC%A 6$@D1$/D X"8#\EQ3X(B"810F"T.P&OKN_L:T(I;B&/'\"44VR=H=3
MWXR[;%PG2UF]MK ]9+30!,85XYWH;5C:TE-]CWLT7[,CD.OYJV2A1?[VST7^
MQ_7\-E^H$M+?^/)&W/&"YZ^\F. P2QE)"."9I Y$,Q\0GP> QDD0(B*B%!J5
M.=3H<VQ$HB15AV(IZZ-LU_ 8K .R'J\XAJYG;EE+>^&U %02EX[9I9]F+;4[
MAC& R!'+Z/0X*-,80+#+-B:OFC$.IVSR;3'_3?;R59[(5SG_Q N:3U\4EVW<
MVC1X1*^EL5&(E!C\=GEYZ]4R>RVA]>A$$\%N)G$/7L\DTH6;8Y] ,VPZLFK*
MAFKBH&S#%YK-#T(59JHV+&'XEMV6Y!,7/,\Y>\ _6S;JTAP]R3)!"4PRD$1A
M!E!*0T!X% $?BB@*8\ABPDRV(AU]C8T_2J',]AU=2.KM-QSATS-%-%)Z*O/F
M5LZN;M",]Q8:<#C:4W3U-.A>0D/EW3V$SBOF1=6NYLN-^7[M<*Q.1ZMBPEB2
M\H0%((69RC(A8D!@&( XI*%(B(\P%[HUUKHZ&ALI5+(V=TPMO_E*7/TR;)WH
M=G.%2\SZOO"WA,NH9IL.%E8EW#H;'JRBFXYZ[0)O6L_;)J*9*QMJ7EIC[Z;%
M'P^RG=I#A2.6Q7X: I@D/D 1DCL%%L8@01$6?ICY&3:*B^SH:VRDL"6JIV3U
ME+"6#D!=(.MM(AQ!US,W6*-FD3CF)![.\L0<[VG@M# G5=[/ G/ZE3,3)US/
MZ>*9JQ*PDSB"B8CB")!8"( 0Q" -0PQBG/$,14*(V#>)^SG0AQ%-#!"<4Y8A
M5D/5)*-<S$U3 1\ $@NYWX*A#WA,)9!88HA+7RM?<(%9)*+ R%A\+I!#U$PH
M\Z)NDBQ4DGJ_*%D-O0P.(:I'LF?BU#.YFH)CGX9B7WW7B2A:/;Q/*HI]%8\F
MHSCPJ+519CKGK)6#Z[(H5L^EX:?XKB[&\8RN9F6GW_BRBFR9TOIY5?M(1;&4
M-^#K^_,F\&4B20*%1 1 ^!%3Y,M!FO  8"D*2@4."3+RS^Y3V+&1S^?54AE%
M+U_EB#_R;:>91F9#6N]UK+7M3J,8P?X-5TI-KYVN\,)KJ>I]+SVA-LJ6]V:-
MNNOWE,(75?QCY>^T_PTX-8+U/C;NK&C]B3JT&:YWT _8\?KOTR*2\<OJ6<I5
MJ-/!_5NQY,_%1SS'#,NV:R<=S'PATA0#Q@@'*(X2@$G"0(33Q/<#3I)4JTB>
M7G=C6Q): GNUQ%XELF*#X^GZ;)#NIG/W^/5,R">@LXF(/(VA07"D4RP'BI.T
M_1S-HB:UD>D,H#S=RG"QE-H:;855ZK]EQKQ%OE0FF6(QFS*5U;$TZTYY45L"
M_2P6H9!D2Q&B #&$ $Z$#VB&$T18 ),DTV'<[F[&QK1M2;U&5$,[ZPE@NPG6
M'5S]6U=MD-+F #T@NK:5LH76EE+^;;.=/-'X()2@IV!#!9I/G^>@41D7MF]Y
M)SQD*6(1!F&53R++ (YY! 2C,4YP$K. FQA2NSH;FT7UF!^"G=?&07BUC\].
M0.O_^'O$;^.W?-'A9&OMM]&%AV/'C8-=O8OG1I?2QUPW.M\Y(U2EC)59%6J'
M4M2YXXK+G]-B$L8<!21@@(2,  0##M((INH_H>]#"+/(R+&KL[>Q;2,:V;P?
M2CK#^]EN7/7XPAE:/1.&+E!V82FG ' 9E'*TK^%#4DZI?3 @Y>1+=B1QFR]>
M>+Y\4\:FI:K]\:_5]$4U?BMW,O1MX^2,!4>0\ 1@'%'EWI$!DLEM1ARF- [\
ME&HZ?)EV/#;J:.2^*&W'RZH*3B.[&9%H8Z_'*7T@VC.]=((I_[$4W/M1_]E+
M.EI3U!QQDG:W@]*3*1B[3&7\_AE5II61.^=/?%Y,7_GFVK6,G)'[J,.I_BY)
ML<PQ74ZH2#*$)8F%6<P RE0UZBSA@*:81[$@"41&9>+/%VEL1%>EH]E2J?8E
M^ ^+^M7GC98> 0X[!CU3XW'X:U>.=42?.LO]:#1PR(SNX'194OL\@88OO>T$
MP(,ENMVT;&Z4OJ=\CF7;W^?%"Z=3,>6L-IVF$64QB2 (,)%GRB", 2&< !$D
M81#[ 4L9U+5)'^UE;#S9"'KAM42U,$D?A_6T1=H)6'T?)6L9'=N@3ZI^A@GZ
M>-N#6:!/JM<V0)]^V#R"^+.4>C'G=YPN7GG^]FG%'Q:?IL6_5G@F.Z#E56;)
M-[470G'YO-2-*;9I>VS3O];!:Y3PV*K,@K6K1[-2-ZJ<K.;L9B2ZN6.(0>B9
M5GK#WRB(^1P0K<*:K3H<+-#Y'#C:H<]GM6/.=64&J>+C;%'(?K[.7Z:JNLH#
M)C.NRVC'6Q@;;U62>J6H*D_(P_2YG#=?O]U>MXH :5ZEG4#O- NY :YGKM'%
MS/M12NXH0<)I:*P8I*/9P7CBM&IM-M!XVLZ>]&4Z5UZ3.6?3Y23&5(20)@ G
M<5:Y,I(P38 ?!]@/XBQE06IB&6HW/CH2*)? PENLEL42S\OJ+JNY!,[+^>MB
M]JK^+KLNG9QIJ8&9Z6<+6#TCCBU</4_]+XOY(WA029V_U'A\[,;#V-QR2'%'
MAI.MI@<U@1Q2:M>8<? 9R_CD5;%<///\CL^J\+JGZ4M1.WW2-&&)SPF( I(
MQ(D ) @#P&,<0<XS+A*M95ZCK[%-\T94;TM6PZCD#FCU9K8CP'J>Z(>QZB$Q
MHP8<KH*2.WH:-BCYM,I[0<D:KUA$-'Q;J19NQ+?%_+^JPP1G]ZN7EUEYSXYG
M=WPYS<N?]V,RBHD(_9#A. 0,"KE%$"$!A+(04 A3)L(T3+D6E9PORMB8IE)&
M+8_SQ1S\J]''*UH*R;U%HY''ZG@L4L=5O2BE#'S]SQO';MX:=G1ZIK5Z8&Z$
M)S7QUJIX;5V\C3+>H4"YX0;&($!CL $:*'C#R0QR%>/A!-S.^(_S>A@N-L0)
M$EMQ(VY:M%C[;O,%6]&EVG9?S3A5E1+Q[';Q)\\OY^SKHI5Z&S%"LBB, **<
M Y3""*0HY(!D))4+7H(3I!_5I]WMV-:TC;1>*:[W=_S\\@^O$MF $O5QUUB7
M>D&SYS6HEKD\05]X>[!*P6M0;:+^]-$U6%QZ07F@A40;;4=KA3%6G>N"?FO#
MK0'&&F[QO?G;;N(%2Z]TG$4I#*,08!_)$TM"!5 UV "):11BR'P_U3JQ='4R
M-MX^$@%GX/'?"6DW2;L"JF]KAPU&9\<(ZOKX6T0(#N?2KZ/<J>A !P[\O^-\
MJJY 5.:'VE\HHCQ)@\ '@5"IU6@<@ Q2 I(XXTF(Y7^140V:_2[&-M4;":N,
M+'9I%P\ J6?7/ ^>GB>X(3+&5LSCRCLR7A[H8%";Y7$%=TV5'4^>4?/P0[O"
MU:;^E3PU\N>7V>*-\V9;&S&(>(0!(IDJ8\A]N;K['' 5 1R*. N%5D( J]['
M1@B?Y-&9RB_7HN2@-N!Z[- ;C#T3Q\&"?QO1+[R6\'V4K;*!S679/NV^AZ_$
M9PK+P>)ZQHV8NU/)UG\O;GDN%OFSJ@N[\9!1AZ!KE2I%PS-(HY4131LIK?=:
M>"UY6XY!W@\ELE?*[,@YR  =*R\AG?8'<Q<R4+;M-V3RFH4]=3.=NFM5;LTX
MY<IT4R5V^[S(!9^JI)*%"IG[^3*M<P-?SYL8CF4^G1=3^KLJJ3OA 1%)! ,@
MDE1N[QFA(&4T!F& .$OC(."Q5N3^>P@_MGU"K857JR'7NG_W2B4X,[ ]#OT%
M:-B'1SRN VY<+"L:UQA<>"T4JMCD#0YE;;T2B0MOC857@C'B+\? ]CWB+V@@
M"_J(OR0ST_P[#66G@7]HF8:[)G@GM+<N&]Y+!MLJ4[\O9BLYG_.WS].97/8G
M&:*1'V<8!%!%DBJ+1I8F# 2)3[(,PL#GL5EYJ9T>QK81J83TUE)ZE9BF]:1V
M<>S>*3A!I^?EW!08B\I11Y0_HV34;HL#UXHZHM!^D:AC#YK?/-XI8JD-8VD8
M)KX(J3R1$'E 240,4L0%P&D6TS".:9)J5239:7=L4[84S2+0NPW5Z4M$2P#Z
MWF2KO5>Q+/T)ZL*DY;;';6SW =W/N"YLMS;8#>$!%=J7@H=^;6YH^SYG^>SM
M\9[352YG]=<_EK?YE/*/3_/'6ZH=C=W=RMAFWW<5IC1[*VL)UA)[7W'^AZK6
MH,3V/CXI;/7#%T^ >-I0Z0Z_GB>O)G07ZE1"N[*:&5DJ]>"Q,E*>:'HP^Z2>
MBFW3I.8;-C4;%D7Q<3%7I2+XG+Y=2;)^+HM#W,I?3,FLS!5S]9/.5JPL6R3G
M+"^6$R0@IDF& $FS!*"(98!$@H$(AC!,*.7$UTKA<H8,8V.:LFP;W:AQX?%:
M$>6E_5*KXLWD#_)7C3;R5%^I8U*YP&[,-,R!_8]$SYQ5#L+']B!<M0:AT<+[
M4@["6A'O>K!!,*DIT?M@#%5HHJ=!,2Q$<1:<W=4I[)H>L&3%6;IOU[$XKRF+
M)>KCXOEY,;]?+N@?OR^67!F=KC!]*@U3$S]42PU*01B*$" DU_Q,'2(C@>,T
M1@CZ1#_&KJNGL2TW'V=8SJH/7J&D]5X791&R?/KXM"R\%YY[A1+:@,\Z4=98
M.EQAU_,"48GIE7)>>*6DRNCN*5DK"[TKS R8WA5V _'Y&1B:4;8.+IW$W-G
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
M :JS:N9<2^M56:CSGU/&ZZGZX>TK_I]%WO18?'A;AT'689%%=6 @(<P2 4/
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
M+2_;@+$ 0<C\0$7S0H"4%S0)" &A'XK$1[X0A)AL,.T!&^+DZP P)#A+&"*
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
M[>-MQ1AV-W\F6'M[^G/;L[65%\L;H=B[]!/A^>N4RC/$8J8,'H1%D(4 "AX
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
M0N(3@,(@!(3$,1 !P9!@EB)FY+MXI)^Q3>V6?W?ETUUFMM]<W"BO8E-/[L,
MZQE2',#6\VRO_:]+8TJ_3M:=2#ASI#[<R\#.TIVJ[CM$=S]NG5<X5PU_XM6?
MU_,F*D7==OB"<U_$(?!3^1^4A @0B'S $$-!G(4I] T+N'3VI_6]#UK"I26<
M<3;=#ESU6.%\K ;+6%O*Y_W22/JK<I[3P<XFK>QI3-PE@NWH:^C4K:?5/I!L
M5>,E.][XQI=JI92GBM<IX^S#V_>"LZJ#0L5K7-+E]+6,D;HDZ@*#+B<XA323
M&PI 1<(!\OT D,Q/0 J5IUN2A#R-3?8:YB*,;1M2[C4^SQ9_%IX:<F\MNK>1
MW8QV+(9%CXOZ!;MG@E(^U-6^KA9?9<K^16D@>>K7@[![/QH]'&YN[$%TQ&@6
M @Q*<_8 [7+?&2U9)K&37URKNBU"?@ A(B!F:0I0FOB "(Q E@589 1F*-,J
M:'6X^;$169D^[HPBP3O@Z5&2/21]&S;UT3!/S790:5<YUK8;'S99VD'%]K*>
M'7[*)L5[OJ"<L^)&E!&)=4#BU4^>TZFDBB9E$"_N^/-T*4\:$SF?$X1] 026
M$QGY@H",!!&01Z1$) @2B+6<]>VZ']N4K^(X+U4T1&DW6>=]K7YQ*_MY4F>"
M<C+\\O>_I1#Z_[BZO[TM?PS^\:N'*PI^,\E*;CQHW532_U#T?X=2RE[&=6Y%
MUJ[EK]+(W91IY.2^IE&B5]1-,L'WB?Y0>>#=CX)A(GA;$+O3P!NW.F 2>%N-
MMU/ 6[=BF0!>Q=R2W2QUK62$']XVC]2Y"DN*K25K1>ONA/9* >6"*/^]3%PO
MJ76%9P\\?X83F$:Q()$/@AAF<B?J,T BG@*11#$)$184$I.=Z#OH,+:UKY'[
M[W\+8O\?383]6GSORU24X:/_S7%N>(!_CR]$;[L]\G'O>:%M)Q'=2M;: D!9
M%0XF&U4H7#1KPL5VYH6]1 V;SZ@%AZ?P<)A%__W&TE4B_G?08-A<_N\W1'OE
M -Y1%'.GE(<<E]DL\KPL]ZKIC[+]UM@6G%JZ-MG\A[[WR0XBW71_'A@]L_ !
M')Q5NCVNN)6?R4Y3@[F8'%:A[5URY D+&\HG+GB><R:WR*VD>'?\E<]7<F[3
MQ>.\+*TTB8( X8PG((9I#!!!")",^0"+)&89H7Z6:J5V,>IU;)/X\OZC%_NQ
M5TOJM43U@'?/:?D32H-?\*\Z>9C.& \-JT@?*/?,#HW(ZHR]G:7Q .1]P&I@
M]N@#WH&L'6Y@-C-PF,+5:=?0;FPX<X:I?EM6#..7+8/6"WXCKHKE]!DO>3&A
MT$\S%*<@Q"P%R(]\0&"8 C](>8HR/V+0Z(9KN_FQD;>43EGWUO(9!IAO0Z=W
MX+8'I&>>W<5BF-P6A^%P%0J^W?BPX=X'%=L+Z3[\E*4[\&+^*&?-\R=.E@^R
MB?K>U:>QSY,T!$D6((!0D( ,BP (G$4412%*,33R!C[8S=BFMI(2*#$])>>%
MIR2UO,<^@JO>?#\?K9[G?0G4@RE0YB[ G3BX\@ ^W,FP#L"=BN[Y_W8_;48$
MC$\G5_/E=/GV>3JK\X).?!2S&"(*4GE,D:<T!E42K!"(%'&"?!]"H37]#S4^
MMDE?R><I >O4N'HS_2!PW?/[7#AZGM4&2&A/Y2Z5.ZPI\K5J[LH?-E/V8&.#
M3-0N-9KIV?F,[>I<%%O%8$J/_TDH6(8XCP!CA !$LTS5:Y%S-$-))OQ(A-"H
MP.GA;L8V4??K1]7Q)\9+\T%0=9?F<Z'J?6DV1LEB7>X"P=FZ?+"3@=?E+D7W
MU^7.I\]P%-@K9[=_Y?+AR)7+;_+!97%=%[7?N74I?_E)'B,^XVG^.YZM^$[0
M&O-I&@H4 1Z%'*!82*8A/ 0I26B8\BRE>AN!46@S-D)KQ1[NW?TJ%;Q2!_7K
MQHFHU%#78VL4F)NX%/P5OHN>V=NE<T&%B?(^J5 YX&%0/N(I:-H?7)]1G:,8
M:)>>!^^FR_ ^".\]; >]$=Y=J![*L]6R%I]6O$S6H[S'/D]?^01E 6<DR0"'
M@2\W_B0".,@"P!*.$8LBB'QW!=J.23&V9=0TB=EY0Z!Y3.@;V+Y/$89EUZIZ
MV4H13VDR4*FU4T .46SMJ SC*;=V"B:C@FLG&[/-@YU7UY/_6]Y>UB4WBB9@
MN;CCQ6JFI/DL=;^5?)U7K"V?O5T4Y:5F,8E@ A''$"0!@@!%M*QDF8*8$QPG
M*(@C)IHD!0\FB;+/ETUK;F\G-'@8@#O7.GA8_K]7::).'.I&?RV\_-L??%[N
M))5V-M[,3L97\[9TJ.$:*AGW1IUR6!J%+KQ&)6^M4A4]7HU2I=7V2+K,U>T.
M96=9O!V(-'!^;W<@[F?^=MBV^9W2Y8I-Y1?T>9H_7[.)BC A:0I!G&14V9$@
MR!(? @Q%(C*2)3S1VKCNM3RVS6@MG*>D\ZX_Z5\E;>-U^A[)&H6>Z4H7 *,;
MI(/*6ET?;;<TV-W1007:%T>''[#;2UT^+_+E]'_+T_"-N)XOY?A,Y=GU4F[K
MEL7$3X5/0HQ PD(Y%WGL@Y3'#$">$"QW3FE*A<DALKN[T4W0EK0>K_+H>T)^
ML-.UX(9;FQ-PZVU:W('8]_QNXR<WBAM1O4I6=UL,/4P<;1Y.=#;HMD!/\=T%
M7_,M6_>0^R<^FRE#&YZ_30@/ Q'!"/B0R),6ARG 8>8#2F@6"L%"F&IQR.'F
MQ\89M6-$*:)7RVCJ)+(%GZZ;B"THPSB*Z.%AX2IR2.TSG$6VFAO87>20*OL.
M(P>?LEO\/ZR*Z9P7Q27]UVI:;>/+'W/>^"!&D$(1AQP(P>7<I2(&62 "@/S$
M]Y.$XBB)3-;_DSV.;3HW GLMB2^\1F9+A\_3N.MM!)RBV3,/G ND\8Y &QQ'
MFX+3_0VZ+]!6?W=KH/^B1>S?MJ'X3MVBW8CO1;7O^"U?%,4$QXC%RD,MQ4(
MQ#*B/$@R$..,$<%QZ(=:E*/9W]@(9W.+4DH+%@*HR(EJ8Z8NZJ7,!E%H&H!W
M<TT/,/;,-'OW4/M ]H*C01R?6SP'BN!S@*M9^)X^2IV!>QK-#!>RIZ_35K">
MP6OFN0_N>"&_G=(+XA-7P0+3>?DI*8\&W4P(76V,C6);LGI;PI;>3?H9$CIQ
MZV95EY#U3*>6:!EE4-"!PBJ?0F?#@V57T%&OG6M!ZWE7F?LO*<U7*LLM73SS
M,FW9+7XKO=R#E,IC7RI F!(&$"$!P)"E %*1^0F%:>0;E?DPZ'MLE%%)6*7A
M.S>E_W' ]4Y]/<'8,XT<3?>_ =:KI>XS[_])J'JK G"\YW>N"7 2DM,5 DXW
M87%6_+#@<L-3%[<,:4CD_R%Y%H0(((SDJ3#+!(CB)$%8_C_C^KE@VBV/C6DJ
MV0Q.)ELP:9SE;)7OVSY4BF53&G4+ (-#F"T0 QVW*O'^S=%9ZI"RG:>FK1>&
M.Q\=DG/K)'3P 8LSSVK& Y]$@4IHQ18O2\X^S_"C]G'G\.MC(Q,EIJ?D!,%6
M5$@MLL%1YPA<&J><\Y'J^X#3#9+W0\GK*%7<"33LSCA'VASN>-.MU-;)YL2C
M=H<:5;-#_>_J7ZOI*YXIEV-UA,JG5+:O?G$Y9]O_T'IRHE(:)U @0'CD R0B
M#@BC(0@84DXNB?R+F+R4_F[W2YPO]0X[9\ED,CMV)>MOHI3%<-;5#EOBEO^X
M4:;Z/5YZ'_CC=%XFI5V(TA'8[.ATWK"&(J11'"0 "JK<#D)Y>N51!+ <4!RE
M3! >U,-Z-=>L0S?PH#9RC6A(I4CO,9@$BIAE$ (_I@(@Z".081:!./C_J'O3
M);EQ+$WT56!68S699HX:+B )WOX5VFITKTJA#D566UO^<,,:\BH/=S5)5RKJ
MZ2_ Q7>G W"0P>J94H9")'#.!^(#<' 6'*.($1&A=%ZM*[*<V$#N9'J%01QS
MA,QL%Z/A/O">04LV.\%[=CQC9F>GD<D(69LZO"#KR?AQFRRCFD.\P'9L(/'3
MJ-M>Z.^D6&C+R[;PZQR)'(5A3&&:DQ2BF&-(TBB G#*4"9YA9%=!\:2'J9UZ
M.@'WJC3;,>$IAF;L=A,R S/6(2BS?E2LV>>BYIX8Y;3]45GBHGK',__R@VZS
M^?#>M_X4\X1%)$@%#.(XUG'=!.84"8A0EL=A$$FUZ;69SJ==3&T^'SD>.$SH
M,S":S>C;P!EX2I\X9/B=TY=U]S2ISW0PZJR^K.#QM.YYTO$:]OD[613:S'1?
MO%N4W]<E6=Y+G:SQT^*'X(VW5Y,7=Y<>!V4H#^,X@YBJ<RSB/(0T30*H< VD
MS (NB=U]K(,04^.&.KMH+>ZUD!)_XV!X33LPND/?UV[%5Q\VZ!309_\3R,?)
MY'P+GKXN=5U$&/=V]P:03JYY;VG+T9"[?GY>K^JJ>G4VGO)C66X$GZ<H%9D(
M(L@3HE/+(08)#AE,PSA41QD4H,@J#.%"/U,CMT9,4&HY9Z"L)06+6E3PRV+5
M_N972S//!8P-#3BW(S>T::8![6L#6B/D##1B>C2W]./@RY!RH9=Q323]JIX8
M/ZX\/G)J2VU9J5X^KLJJJ&_MR_OJFR@>OY%5F]GK[Z*LM.M*D]%@+G*)E 0<
M<HH)1"15VZV42[7GH@'-*,^38)PLEI:"3XV[FIS&>K] M#8E^%&+JWV^FLL-
M=P8;[5L@29P1E@M(>(XA"J, $H(09"%/A?JG/$ZR+D?0O^'7<)A":&BC7#/\
MTQ]TLW5P4@/Y;Y-OM%$>[&D/:O5!I?3?92/]^Y8J&A FD%+4<=A>.WNHK=C_
M'HE"'0?#6TY0U_[=MC[OA%RL!&^3,GU1<_*.L<WS9JE9N^Y9BU^(;TH#=3!K
MG' _B^JO9+$J=9YQ4;X1<EUHQ]RYP$'(,Z:6M(2J)4TB"O-<7ZD',@G"# ><
M$(>T=SYE=%B[QDA_=Y!;K2XZ6RS($BQKX>W6,J\C:K9>C3Y HQ5OU&J!5B^@
M%=-1Y5O5VO7E0+DNZ. 7K=>O,Z!UW/Z%UEKJ@ 1_J\X0X'M:6;R*-NKJ,02H
MQRO$('VXK0*/.M1B4[S4!^OFC%UGFIX+2B.NOEJ(U-$5HDQ2B$D00I%R1N,D
M#N,D<&#T2_U-E)T[<3N[3S3#L?I?E+06(.V[]DZPVFW\SW\*T^ _XE ]I:8#
MB&=A@F9I'EY[-+)C^8LC9L;8-PW 6(6U#T%OI)PUI0'\T><U)#Q1X<5N1J6U
M:\H>4]35Y]UK/3ZV=>/FN61)$&<81HAF$.% 0HQ0 $G.111'J:!F&3G/-3XU
MNU5=J7"Y)H:EGL_B93;!75$8>%(?UFOT6Z#Q6%V/91FW38]>C/%8J7,E&$^>
M<;2"DZ6XE^U45UL.7KLEK%</:KG2=W+WJT=U>"U)711^'I&<!$@&D.F8$<0(
MAX1)"8-4$)PQSD.[Y%U6O4]M7M\]/17U=@0\Z709X'NQ9D+PLLF"71+K5)YV
M8V%H51P*X:%-@TIN;>K?[@/V9 >=\$#]O">^1Z.>"VJ^+'-6?8]K7G.!Y<1&
MYM2(8R[BW=FJ;G39V./X/S9EI<UL;8AO)!(2<4)AA"6&2'&<-F$QR&D2$BF"
MF*78*B>Q4;=3X[,/ZE2Y>%J!MYNB$"OM=+.3'>R$M\U/;#8$9FSF']B!:6S?
M;G2"[TYN<%=5Q8)NJMJ?NEJ#+^K8J'Y]-7;=/JNQ%8*^LAN;=3INEF,K($ZR
M'=N][1IXL=PT[2Z7ZS^(4JMLPCQ$\4.4;\A2_VI.U5$JU+PE>!I!1'$(<\58
M,$JB4/ H0R%)[8--C?JVF6CC!96VPC6&%E(U_ZV^"7 0/'KE'O"& 4G"3"9(
M(IBQ6&V2$680AQ&'@D22Q1AA=;ZU#1,=:#B&#P<]&HPNVG,X],T6$N]X#KT=
M?O\6?&7?!-\LQ0R$$0SRQBC6KLY;+;KPP%J/&;A[7F]67J-R+'#S%JECTN?(
MT3L6,)Q&]-B\[+9TO'_^OER_"/%5M;E@XOR]].?UJG&AJJ^@RT<=6+S_[SHJ
MX?.Z^F]1/6SO*9N)J[8R[:_T<^%<$AH@%$60IB31WK1$;:"EA(R0$(<\BS-L
MM8$>5_RI;<2WA7))6RAWS[WM11<_LW1T&OEC,&/@Z0[QT%1^SIEIYR$R UNE
M.Q\GK:7Z;:4&OP([16==C35=/V9/67]L_SICY&G9&%GX4=>?UQF8XX7LE:1P
M#@0Y<ZU^+[7#2\)P') 40Y+E&40Q0I B(:!$B""&DIBGPBH7R.6^K-::,3)]
M'+BQ?#).86X"J]E"X FL@5F[U]U'R=M6+9U=L.1X#1.Y!I>_4)&+/8T=+G)-
MY3,A(U=?<4@@JLCL3A3K^B-YNUY5!6'5W\AJ([7W7K%8/;W=E)7JJVBMFHE
M:2S51IBD$D$DPQAB&3"8L33@B":1"(VNN5TZG]JN5HD/M_*#3@%PH 'H5+!(
MUFD[)OVL-#32 ].4%<@NJ5%MT;;(GCH@ZB,E6/7SB=NE875$K3=3JVV;XR5S
M==3V(-^K:QL.Z\5=]?A-_(T4_Q15X^%_+Z4H=KF%L<RI1#B$29BIC6<02TAY
MR"%.N%!#PD4LD?'Z<*6SJ:T'=Q6LO@G8"-S%\70B6S#2-8P-^-XC<D/?)_:!
MYL+GU]"SX&^/*([$UW>/?P-?BO5309X]L;$A!KWL>ZV-\=C64)L#=C5]QS5H
M>UU4VO5MEW:)IY$@4N8PYWFL]M@9@GF4(B@#Q$7 ,RK#S"Z\^KB+J3%G+2'4
M55SVTE>!7\1/MMQPS0//:E7[!JLUK'^P#HL]@=CL('\;<(-;735FCUO,?*>V
MNJR\MX#-DPY&#JV\I.!I$.3%)QW#%=5FK*P6[*V^RRQ>VI5)9IABE 50J%FN
M0U40Q %&,(E#EN$0)RBR<B$_V\O4IOX'H=WEEI;!@6?Q,YO4-Z,R\+SNY-/&
M-W"WJ=2WI[=$_AVG>H'P%3IWMH]Q8^#ZU#P)9NM]V+74^QWGA:X6V_SGTV(E
MPCFC,DO"-((R950=E+" F,9"37:<Q K&B$BC%)6]O4QMLK>%SEL19]T/0 L+
M[E>&=07[@>UG 6]P#<P"SD@YE(?O0>*&*O'G6AVY6'R/8J<UX_L>=C"4_.>&
M%&I*O5]QP=7A@7U39Z(@0MTA%&<1S7@(PY"G:HN/0XCC@,$DC4+.9<#RA!B;
M27J[FAH%M,("H:4%M;B@C1U%%J?\?G@-+"3>0!N8"#J\WI_!R\4\<N6[-#>.
M> -P)--('Y">;"5&D/1:2OI;&,].8J3)@97$[ T'(OU2B(K\;&X\]>WT!R5I
M&WCP=4/+!5^0XF6>A0''@9 PS+C.V4(S2!*<P8@@3*),)-3,9F+>Y=2(M1$:
M+&JI+0C!#%\#1O6.VL#,V@)VX/D M-#;N):=V-[QM"!:[[B.1+@''V030BI;
M8,NMW+YJ-UJ!U$O!9BV-1\56FAU0LMV;;I:L#XN5=NZN#6.?%H0NEFHKW3J!
MEN\VXK/X63W^(98_Q-^TY;:<(YP&+-3U562B+P@#"?,H2&%"XA#C+"<),]KY
MN@HP-=HVW_<Z0VYF%QL2R(&9O!6]LX-OI9]I=S4JP!>RX+.Z'IN?H_.MD'DR
MKEEW/ZK=S16<8Y.<<SLC)U%NTQK>;ZJR(BM]:]5%/=PU00_O?XJ"+4KQI5@P
M\;!>+M5JJ%^<QVKOBG@8P""7"40ABB!5VU689#A.B QY2JVJU8ROPM1(=1MO
MTLH-.L%!+?E(677=OPC3Z\DIC_/@UY\W9]K=YM+= V(&KGP[X/<[6M8>5AZO
M8EYO)%\[^:Z[ O\>:7AO'B!O"7EOE\3!>/-.2%$4@C^2GTTME,X3\8[_T*MZ
M)Z&.%^V>?1 _Q&HCYEDFPP@% H:)C"%*8P(IB0A,U(HHXICQ2 ACD\X-@DQM
M<=LZ.W>B=[S6A$IWTH-6? O3Q2VC96 @&FD,AKZ?[_"M[^?;XDX]8W+W>F-B
M860::6Q&,CUM\=8&*%+K U@W1*0;HN_[TX9WKQ2-5KX,4QZ [357W=+^>$8L
M#R@<F+9\M'=KM=%U6;XE1?'2+I/E'",<1B$C,$Y0")&@ <1A', HCG%.>9:(
MW*J(\.6NIK8DU>&"VTJ;.MT[8/ORNE8B/8'8[&#D![B!UY&]RJ0:K[=&>-U0
MH/02%-X+E9YT]$H%2R\I?+EPZ<4W'':^M;OHFJSNG@HA]M+"A33+:))$,$*$
M092(#))8<!BC)$%Y1@)JEG"TKY.IT4/CI*SD!%M!+79 EY TV'%ZP&=@%C@#
MC8M7QR6,+': 'K ::7?GA)G=KNT*&+T[LDOOCK?;NB+]P4[JVK..M9OK2\>O
MZDNHV^Q,9G.1A2@D(8>4QP(BFB-($Y'"- R9"&@4YB&U*L]\OI^I$6#K8["5
MT\2(:(6KV;[( UH#TZ$+4/95DOMA\%4(^4(OX]8Z[E?UI)SQE<<=K]1T9N2F
MPNF[.ARYR8;35!+Y+/ZH_ZF<2Q9FF:Y8'%-M[XO3'!*>4(AC1-,<AX)$5IX!
M9MU.CBJ45/5E]EJ"_3*]X/%;L=X\?0,ZQ',;'^M>*M)L3 POHKPC/?3E48UH
M(S%H1&Y3C^VJ(2NYFR<\GL;L@/)U-V/6Z;CW*59 G-R!V+WMQEI_7:_Y'XOE
M\J^Z%,*<H33/1(8@ITQM7((T@S06,20R3PD2.);,**_!V=:GQD&=<#-0BV?'
M+(>XF1&(,QH#\X0I$-9$<%9A3_/]L.U1I_59M8YG[_F'[":I8%QM5NI2"X\%
M_[)>+MA"E%^*-;OCZ^^5X!^6Y,ED/AHU-+7YV0JLRQG4T?&=V/5%AI9=\(TN
MTM:J8#9_S2#MG\_>T1S\N&$%)/A=R^_A)&*%4T\,GFJG903&=T1@UOHHQ&"E
M:$<4=B\YA92L^895GQ8K<?=CL5XM6-F%X >A"),4PU@B"1%1*WQ.(@:CE.D*
MDBA*$R-7O/YNIL8GG71640Z7(#0PRWH!9F!J:&6L VYGH!/3Q39[&2JK(! /
MD(T6^'$..F^!'E> N!+<<>GM,0,ZKFAP%,1Q[6G'XI6B+(78W7UI]^IWHF3%
MHO83VUH6&8GR(!,<!CA,(!*,0!)R 4F>)"S.0X)3*ZN,8;]3H\B]VUHM<?G_
M6):^-$3;[+@T (8#LVDCL7:Y/8!Q!O;$'L36:PF5KV*;AKV.6X?3#HJ3$IV6
MK[M>'/U0"]2Z>/DLJGD:4QY%@:(=CF*(\B2 -(L0S*D@+(HQ3G%D=UNT:WQJ
M!-/)MK"ML7F 6!0F4:*WKF&:AQ!%7$*<Q!D,&<E)%M!0Y,PF[[LS8B,D>J\3
M[P,_N)G>G[FA,?@IMA6KSMON\Y[L5%UOEV-[38]\(W:JU.DUV)EG'+=99,6[
MFIPQPY)A#B422)TMHU2Q61!"FA-=?!@%41I;[:2V34^-R[1DEONC'4R&6R G
MY8?>Y6BSD?]$;:>Z^MJF[!H>=R=RHM#)9N/T"<=,BXOR^[HDVMB\^5Y^7+4)
M1=6OE:QJ'[,1O-W2K%>E_NUR76X*\2A^5F^4R/^<XX0D(A5U#; <(DIB2(,P
M@A&+LX0G4F)D52#\5H&F-M????S[^Z^/'Q]_>W@/[MX^?OS[Q\>/[[]:IG.\
M=9#,.&-,Z =FFDX5T.@R UMMP+XZ8*?/#.PT K]KG4"ME,^$DI[P]95[\E9Q
MQDU3Z0F\DXR6OMJUOZ"K-^CUI?RW]5*]\E"M[IXKTUNY\V]/C?Z:0\B>F.!!
M5)MB=:U.J2E8U^_;;L=I8*YRA<CJ-JT?!:<KM M-CG9OUJ_2_F79E2==T]8V
M[F>ULTWC6K,7.SP/)(J3$ N81Y) A(, 4ID1F(I04AWJE(3<+G]M7W=3F_9M
M>M9]![W.<VP_FX!M/MM>Q/NIP#^. ]/"K1 Z)+HU0>:&C+>]S8^<^M9$U=,<
MN$9OV6\$[O@_'M=?Q%IG+/BPVFW;#7<"%UZ?&B<H,3=E57NM/Z[!E_?W!WE)
M9N##>EVMUI5A\'<?;M<W!1X@&WCZFZ+E^:QB ([39N%2FZ/M%JXHM;]=N/:H
M@T?-6U)^NUMQ_1]=(^<'6>K@Z[\177ZL>FG<<^<!(C0+PQR&F$2Z*&T.\X3D
M,(Y$1*(T"C)J%!]MW./4&$(+6[N6,?V#V(D-GENY]PNCUZ5N3/WZS4>AGSP&
MP79@*JEAU6DVZA_V))Z!3N;6N]\WEA8./+XQ'<F7QP.V=OX]-CCUNOH8-32>
MUX^-7@<.0%8O.AK)VPP9;7+8)@KLD?Q\_U,OR.*-6 FYJ.:4Y'E"(PECQ!!$
M2%*(>1+ 4$0A277JUMSJ LNLVZF1>"NMI87;#&%#.[9WW(:V5G>Y=;K$VFV8
MI\Z@U H-?FG%OKS>V=NCK7#R974VZW1<V[(5$"<69+NW;_3[V9F@K8.;+[8P
MH:FPE?+@.F:0(.>K</CVY3C3T^NX=EQ6^:*G1\\KCD'/XDEOS]ZMG\EB-0^R
M@"5,)#!GVHM6L@#2-%.+:(()DUF$0AE8Q3;OMSZU%;(5K@2_-_)9YC@X1,YL
M\COC,?!T-X?"/I;XG,J^0H8/VAXW,OB<6B<!P&<?LINH95'-WZY7Y7JYX/4A
MZF,EGLOVJU/;W#1A:0 3+"5$G A(PHQ!P4A >1S*$.<F\[6ODZE-VP,Y02VH
MY0SNA;1_(OL":FA3@PM&QE/;!(2^&:[>WYO=ZF^[F=W;]"@3W$2Y;IX;/>NV
M+C^(2C4B^'M2K!:KI_*.L<WS9DDJH1-%+I@ZA<DL3Q#)*:0L2W4^_A#F-,YA
M'B.1Y"(,U"G89K&^WN74J*"3&'0BVZW@!AB;+>M^D1N8&TY  [_LR0M:@3V>
M;\W1\;0M,.APU+V".0#'&PB+-QUN0]Y+*5BU^"&V9^4'U?*#T&HMEHN:T=[6
MWE=/.LL2^Y_-HEPTORRK\HM0'^2JFH<R4D2$*60D#B&*(PDQ3E/(LRQ&+%2G
M!HGF/T1!UT87)EZ$LIEN^Z(-NB*W(@.]8NB@\69QWM:* 1_(H@!_)\N- +M;
M1XNK #_#:7#O,OH0#<R(6WWV#7Y:)7"HTPSLC>*>6J#6:P9:S48?,HOKG=&'
M;J3[G[&&T.Z2R"O:O;=(?GH:[YK)*S(']U!^6_99G*MQ5;K;5-_6Q>)?@O^V
M4BW63DQ-S9,OZHLNW[P<UC?1Y5+N?B[*.8XCG- \AW$0!1#E408IQA(&D4S3
M1$2$AE8!'@/(.+7CP5%%I%I.\+N6U-;4-\!X&AH,7W>4AEYX'0;(4]$J+Q .
M6I7J-@DG4';*"\1F=:7\=.7JE4"KCZNR*NI]S@?UI3<! _,L"F-$40H3M59#
M%.(<YCB)()8!$3%&G(;2S@_A?$=3HUTM)Y#JWP"Q""ZY"J>IT\'M( WN9J#P
MV<DX UI*;U$FID!X\R.XT,W(G@/]RI[Z"EQYWHT*NAH_1;&?]#S,4Q9G$D,2
M,081EQG$N?J#(A(3DF<,YU8[M[.]3(T$6O':RF.6:8C.XVA& #>C,_#LWY5B
M:P :PJFB%P-/$_]\'Z/.^EXUCZ=\_\.NR<ETCBWKK%C[+TWHRVP$&RB]U3F=
MO66Q.FA\Y&15YQ0[S4EU]BFWCT[O>]<K[:UQ+T_JRVV_11F@!+$@A1++VI,'
M0\QB!%E*<B2%2.+4:M$QZG5JB]"9&IB6*Y$9V&83WSN$@SL1=/+J(@]GL!R$
M*JQ0\L0@9GV.2BQ6,!SSC=W+KG'7=YRKSZVLR[#<%U^*]8^%4FW.TCA-(QE"
MQ&@*$5)_4,8I%$&8A)2FB0BQ7<3U^8ZF1C9MH' K[*PI#J0@!9W ME'6%_#M
M)QN?J UM_7,&S"&FNA^-&Z*I+S0\<AQUOWJG$=17GK>/G=:4<\>J#5DN7[Z0
M!?][>2;;@W5(M5VK4V.$?0LEZ-0 6@_PH_P+N)1PQ#SPVA+T?N88%N\1]BH.
M4 \0M>T&H5,PMV57H\5XNT&P'_KMV(*##]3=]V*Q##6L;>&R_W>S$O7?VSR/
M:9"+.!"Z1G;*U$$JE!"G:0819F'&6)"SV"B!C%%O4V.P6EX0SH 6$51M:3<M
M=/=+"V>7JU#W\Y-W (<V]!U@]W@&.Y<J#5=!M' &\@GF2'X^UT'UY+ICBDVO
M5\[51L9SN#'5Y\"7QO@E1S<9]DWPS5+<RP?Q0ZPVHOR@A'[_4S';BBS?;LIJ
M_:Q([F[%/ZU73Y\6/P1OCK"/A"[%/*$!1TE&(8L##E%((IBCG,$\CT*),$E3
M9G30]"/.U*B[TT;;;CI]@/XH0*<1V*I4)_O02L%:JZUYIU;,UE?FMD$U,Z6-
M-U0#+Q(CC)*]PXP7<'WYQMPFS+AN,%Z ._%X\=.J&T5_6*QTE=_Z F/KJ?Z%
MO-31HN\V8I['><X(8WI[3'2E= %Q@C/(DX1+'! N1&13R>%:AU8T.UIUAUI<
MT(EI1YA7(3:C1)_ #4QZK:A=;9VMM#-0K0$5];'='YV9 N.)L*YV-RHEF2I_
M3#K&[[G1RF=1Z41!M=V1"_[FY;=2\(^K;=6>.^W!O:@6>Y?K^M(2A6$,,TX#
MB&(>0,(HAUS&:M>=!DP@JVA'>Q&FML.K4UU]6*[_:'<,NZ)5.]GMJ,AA6,S(
M:5BP!Z8K)7R35JP3'] 7\(O6 "Q6OYZ%?9";47<0/5&;@P"CDIT[0,?T=T-+
M#C;(=PORM%J7+^6C**NO+Z4.(O^T>%Y4HBLVDS*.6:"/NH'.\Y#C!.) [;*"
M3##,&5=_&E48,^MN:D2W%1AHB4$K,FAEMC">70?:P 3I%;Z!J:L?.1?[XW4(
M+0R07J$<R0+I^#':61^-@>DU/UYO93S[H[%&!P9(\[=&*+OT67T5;9*8&*=1
MD","91!E$*4YA02Q  8T3** Q82&:+!J2SLYID?4^^5^@!;4,;F6Z\"8;4='
M@'MP8G= >MA*2:<XO4:!I#TIIEL7Z12JF\HAG6G.81>Z?^37L=!S&7&:IF$.
M<Q(KDHM(!*G,0YBF7+%>+*,$"1/3WMG6IVG'.[!,U3D!++9&)P :;"9O@65<
M*]VM8%AL"V\!9:1=H TX=EN_2\KW[O1.7AIO8W=)WH-]W,6''./L=FF0[JMO
MHM#N0H7X)E;E-N_#IW6I=HHK46=DFVL?GIQGNMYTI$/P: AS3 E$81HG4110
MA:=5")ZE %/;J.TG_*H5  <:=$E4?M%*_ I^UWHT600MMW'6 V6V?QL2_H%9
M=0#D[<,#'>'S%3EHV_VX086.X)S$&[JVXT:))FEO:CEVJ<7*N>+$G#,<0D%3
M#!%A!%(>2!A'3*89BG >$QM:=!%B:M18RV?'<D[8FS'=T(@.S';F:;D:+MS3
MPF,N+A]@>N(^)Q%&Y;];0#KFP)O:<HR.79*RO)=U[I?6)D1%0E&0(1ABI%B.
M)3$DL9 PC:C@F.8IC:R2VI]V,34.JR74+F6UC(XFN#-(FG'6;?@,S$BVT-C'
MKU[4WE>PZFD'XT:F7E3P) SU\I/V.?"UD>M>_HW\8UUT/F_M5QG&/$V3+(0I
M$6I^"S6U28(QS$-,@E"&<18;)\&_V,ODIG@KG4/J^\M(]L]O;_@,/<6-H;'*
M>']5]1M2WE]N>[2<]U?5VT]Z?_WA6R,"MA5OVHPMM3/K+I0Q$%*(/)<P2Z(4
M(BI"M:93! E/TE2=70AE5MY@IAU/C0:^;IZ?2?&B%[1.<&NO+V/0S9;_(: <
MF#'VO?"W0N^E:*H%!UY#15W1\NY6?Z7;5W*@-P/CLJN\X?NNM3FL_/!WULT\
M2CB5B81!+@.($HXAP0F"(D)(I#R7(K-*RN,JR-18S"WRQ;;8A^.@F;'>&$,Q
M, NZQA\-8J.^%4]OI40<Q1BYP,AM8)V6';FQ/9]IT^^*0F?JU<:A-R^[1]I@
MA+L_2,&;)+_E_:8J*_61+E9/#^OE\L.ZT/\XSU NLC2@,$XD@0C3!%(I$.1A
M'- T(BG&[/;,Z;>*.35.;H7UD2C]YA$TW'B^^K@,O4W5TL-:?'"8\&2GHXY-
MV'^NU1/4BLY JZKZ8:<L^%VK"UI]!\^\[FM !DV^?K.0$\B_[@MHLQ3LWGIS
M]N0]XQGW?\62RW51DJ5HO=,9)A$E*(8RD *B,-'U\G1Q>"(%B\(,)[G598!A
MOU-C]W=J]2ZK1;4I#-/2V>)L1MD#H#<P!^]+#'8BSX 6&BJIX5<E]O7("A=?
M7!NH_/G>&O4ZMJ^M#11G?&NM7G?PI:VO/)I$5>7[_]DLJI<FNP5/29PDE$"<
M80X1PQ1B(4(8Y5$@A*2!2,V325WH9&I4LR\F:.2TRRS2BV@_S_C":>B-W: 0
M67C>>H!J) =<%\CL''&O8-'KCWOIW?'<<J](?^"=>^U9GQYI3>FUC=K[[:AW
M3H7 1$9J_61(G= 9X9!&)%$G=!ZQ4/W)26J31,2\:RNR'"$,8><PU7E*^7!%
M.PNZV0YM&"@'YE-SM[.1?,SZ\!K4L^QLQQ/P)^L#Q,R+K+>%6V^?_W-#"K4W
M6KXT@0L+LORX4IO#Y[J;HUM1*2.1L3"'$0TCB*A,88Z8@$F>Y01E<<H2N\*,
M+E),;M.WNY?^*I9J^-1I::L.V.H#]A1RO;2V&2O;&^R!1F!@^KL"]$CWV0[8
M>;_<MI'AE6ZZ'6"Z?.WMTI@;5VY3H1RFB)JS4$JDB9!F.86(XQCF$4HA5CNY
M.*,T#$1FLY6[T,_4]FV[)$!-Z&@GJ+4SSB5<4Z(VP1F.8$)Y"E&,&:0AD3!3
M>D92QEF K)*=^L!UA'5D/[W>5D@_B)JM!1YP&ICMCSZ]F0%.UJQ^!05/O'VI
MEU&9^8JJQ]Q[[7$'XZ%)U$2W"?ZF[USN5PK*X(-0[9/E9U'M9%J7Y9P',F4I
ME9!RK)V.%(?@&(>0,<JRG+- 1JFQS=&O;)-CF^Z8V,@.U%Y)2P]:\8'.!+<W
MW90&X)?/]Y]^!6])4;Q0POYI8:[S/,P&AM#7&[S)G/>/1_C^Z@B_WHA:V&U?
M;V1',O>^R@C;V8N'&8->,[/G+L>S3@^#U8%1>Z N["MCG:E<\_?RBQ!%G=O'
MNB2687.36UHO56#Z>PFT]$TB*_/25Z:H]B^+ P$Z\')GAN4 M:TLH7(J:F7:
MQVC5K"R5WB]C9?NJAR2&_:G"WJY7Y8*W?YGS.*8Y#0C,4Z0+6G$)B0PB*#BB
M<9 R$:2VOE!.@DR-J[0K")#K FAGD!OR%MJ,A9DU8@R$!R:OP\R%,[#5 IQW
MK=+)M?8T&2BYH0.60V0WM!'C]=(;.H#5F]_0I;W!$H>U_HLQ#1)..(=AQ".(
M%%'"G"<Q##,6T$3F<6078&K<\]3(<#]AU6&J*O/3L3W\9G0X"*@#\]_=_=N/
MX*ZJB@7=5/4]7+4&7T@3:.K=:]0:H?%R?+V&YZ@U' Y9O6[R'M6[QKNGI^I]
M43=]]UR9G@L/WYH<BSP]%>))FV64C.N56&_*HQ"6Y_6FQP_G&DC7CWGN^ Q-
M"#="8W6".X^"TT'MJ*G1SF/G5=@_=EUXXJ9@[P>ATUNH/<H74=0WZDK.>[I<
M/-5C]/[G]]K'Y7'QK!V2Y%?UVU(2IO_M:T6*ZIT:W[N?BW(>)RBG*6*0HECM
M*Q G.AD5A1+I.D:(!T18I=SS*][4:*/5;@:V^H$]!<%.PQGH= 2-DK7GT9Z:
M,U K"K2FX'>MJV4Z+,_?@=D&Y_5&=V#2>YV!=8U"]XR_W]AT7\*]1L2Z9V O
MQ+'[[L5M(?D[66Z:2,GE<OV'ED&'TC^(4A0_1/GV&RF>E!!KG1Y;_5Y+M2K%
M'*4R#]($P82$,40)T_?X00A#+"6*LPB%26:S7CA),;5EX8[S1>WP"UJ!__RG
M, W^0QVDM-QUGHI6<CN.=QLB,RH?'/B!&?OK^[>@<S2<@3""03X#6Z7 3JL:
M_DZO&=B.U:P=+& S3-:,?1/,GHC93891^?<FF(YI]K;&'"\]A%RL= 3ZJK&D
MJ-Z_J.]5]Z'O>)]6BW\)/L<THAGC B9"<,6><0J)R##D))0"2X9)8+7;-NIU
M:FS9"@W8GM3@NWH$L'IH2E!L9;>\[3 :!,.K#=_0#GV/T:*Z+S#0$ONJ!N($
MC*]+":,^Q[V!L('AY+K!ZF4'D]UR^?ZG8!OM;_)6;1>?ZC2,K2W;U(#7T\;4
M*$7)"K;"@IVT%O:[/L0,K'F>P!K:MG<!)X^6?E,TW&Q\?0V/9_$S4._ _F?R
M_*"5AYK ^Y"PA*8AA:%(B-Y]!! 3$D.>4XX3*GEB5[+<IO/),89=W1N;Y =.
M8^/M@M$)\:%IQRO80]47.I-.88Q[QUW74[MZ/ '%L::0C^P-36M?*]57G=*+
M+/6Y[NLW(?09KCO4DZ5VV5BNRXWZ?-^\6%6M;.9A)'E F(YK0Y1")' &*<Y2
MR%(I,\92'#*CZ)21Y9X:O1YZ5977W:I*-XX=Z[,PH^<)#O;0IT[_XVQ-[R.C
M[FEE&$OJ41>5D8?B>#T:N_N;]^RM'>"-6*D?*FT"*'>EI]K#9\*1(&$:0QRE
M4JU(G$,2$AW+GB8XYBBB=OD\[+J?VL+R(*I%T626W0:W[I5I<]ZAFXR$]1[=
M,[XC[M([:V(K>FU(+/=P?A6/00LX_6_?33I_K0V\!3 ]6WB;5MR83[>I2_4T
MGD<1001Q"B/"$$0)X3 /*5/DEDF:DR!*,ZL:R/N-3XVUM&Q "^?DZG, FQD)
MN8(Q,,48XV!-$^<4]D0"!TV/.L7/*74\@<\^XY#EX3!QQ,/BZ5MU+W\K15U2
M88\E[I[71;7X5Q,EE B), EB& =<S6$9(9@G@D*"PS *1(H39!2QY2S!U";Z
M)U&J97)O(=T7UB)TWVDT^JEA%(P'YH^3W#*U!G MH=*A*0 S>S7X+?(C##T,
M(V5!&&8X[-(<W )E;S(#IX;'2UEPB]X'B0EN:LC56896NS/X'2VK@K!K01/]
M+T^(I+2 8">AVNJT,OK,OM\+@C>OB[.=C.QFT:?HJ5]%[]/.]IIB(_B78BW5
MZEX;D#X(4;:5_.Y6_+-2I?G+/$H%BQ"*(*.80D02!JE4^R.61(D(8Q1(9&NL
M,>U[:ENA5G2P%$]D":2PS3QH [NQ968(,(<WR]0X[HL-/O3!Z6)CL07&GX'%
MN.>QK2NVD)PQK5@WX9C:_OG[<OTBQ%=1_%AH@_>Y@DB/Y&=KVM%E]/;_I7,<
MSY* (9Q&,,Z8+F(<89B3--9U0=)09")@DLQ7=6P@-Z,O/X(93<:\F8S[X@TW
M)W52KU9FRWSX?D;*C.]&1'_\@G/;0G*[.E^SSGV_R;IV;8#L<^E[Q=-7GGT_
M0HV;@]\KD"?Y^?VV[D;)GS?:7GXO'\1W=6S2MR1?Q9/^2,LYR8)4YCB"/. <
MHCQ,(,U) G5@0(QS$J$0V>P1+W<UM2UA(ZF.F"RVLH*R%=:.2'OP-2-'/Z@-
M3'@[P'9B@J_7 +,FMNM8>"*KGHY&):#K"A^3BL$;CGLW4NA0T/*+*&JFVEI#
M<AFD449#*#&6$,F00QI&"4SR%"<1DPEFTH8F+G4T-9+HY-0!V$U201,+BAVV
MAOLG#X@-3!!N8-GO?*X@X6LO<ZF;<7<G5Y0]V6]<>][A-NY![VD?_UBWGB=9
MG&1YE$@8Y52=S%(10!S'' 9I0$-$0L;-N.!,VU.;_O\K_TN&P)__A*,P_ _P
MO\+D+V%B<7-S!)S!E9@[' //[5HPH"2[[E5S%0>+NREW/$:Z=6IPJ?Y8_\73
M%=)YC7LOAXY>&>_:Y[RL!Q<Z%QYQ];O_H49T7;QL@ZK;..KVP\(I8F$8AQ!%
M*8.(Y0G$$BEZBBB-\C".!+'RXKG2W]38JA6NSL[Z_B?3M_\ZC< ]+94$E8YL
M:=2QKKMS#7>S'8Q'-(<V[9Q+Y] *.]O"^#* @Z$A1M[<OOM[&]E=VTCU4S=K
ML]?<&.?M^OE99[I9LW_J]L5<(AJC(&$PP%11C([&(1$3.EF9"-,XRX/$BF*.
M.Y@:IS3R@5I .](X@<Z,)6X!9&!:V,>B2>^BV: L-SVI(:P9X)+^GJ;\2?.C
MSO%+RAU/ZHO/N<WBQX)PH?T2NQAZ3J,,RX! *71-Y4SM%C"G$I)$'6SR, WB
MU"KX^+B#J<WB6K[:U]5RY3]!SFP2WX+'P)-X#XH!UN]+BGN:O2?-CSI[+REW
M/'LO/N=@>]!,( I=K%.UNBJUO?-NH<0FL@N$B6,]9>, 9AFJ2PQ3F,=JYQ\'
M*$$B#=2R;)3&R*R[J<WLG<!@*['%R?PZO 9&"Z^@C;"&'^,%.FE=;!O7$;0P
M=WA%<B0+2"^BGHPBQKCTVDFNMS*>Z<18HP-KBOE;SHGC1%$(_DA^UAZWY4&=
MK[J0HUP7?Y""EW5@Z]V*?U(CMYS3C,4IBW*8X4!G<\$8XES$D#(61"QD)(FL
MCD6N@DR-GL\4Q3P0OC'0Z'05ULGEW ;*;/\V!OP#$WVG0NU]TR@QZQV*.E=R
M)>H1J97QFJ7N)CC]):YS$V/L7'8W@74FO=UM[3GL6G];+2K!Z^;*=^([*>JP
MU7NY9>UZ36[W!RA4&]4DX! CB2"*<@QS(03$3'(LHR"CL?E]FDW/4R/+1O9F
M&I9@)SVXE^!0?HO]F=50&&QVAP)X8#HTQ]9E$VP%LL5^>"BP1]H:>_B@[?;)
M+GCU;IFM&AQO]^RBY\%&VJD!AX7 KI2;7I24& =%W?9<BLO=(]K-XWY3E?,P
M5[MN224,>,@ARA(=[\PBB$0<!0D)<,B%\>(QM+136W!V$@*A1(3KC:GGYSB#
M:[ <36G(AM[1'Z3W,JN-V0WO@<;[;OKEP6/OI_@56*R74_H:1EIC)_%5V*W2
M8XU2[\H^N!#C[0;&PO-@!S%:I[=9\IHL=.KLVT:2M'$F37\;7=-GFTYNZY"<
MTI1D*))0)%3M*=)40DSS"!*.A$Q#K/XTVE-XD&5J.X9.%3=KG<M@V!GL!H9X
M+)M=FX-9F^Y:1< OK2J_=M2LM3E(Y3E(9H.;8?5LNW.1Y%7,=S= =LF"=TN3
M;BS:.0'>RS/YZ/82=[;IFBF.<1K%D N&(0H# 7&4A5 ($6<19VF06/&F5>]3
M8\I.>!TO=CZ!XYX&;OF6[4;'C$@'PWQ@ZO0+MS51.L'FB1KM^AZ5#)U@.:8_
MMT;<"._#8J6S%-?9E[X4BQ5;?"?+-KJ]G <BD[E,(X@RI+/_QA+2,*4PC0FA
M29#EB(=V.1EZ^S.:7J.F6FC%;3*,@:W 7?R_I7-=/]BZ !O.U=Y;QBF!B+(4
M4BP2F,H()4PG6LZMDO_?#O6(JT<CK-[AO27E-_!AN?ZC#FLX& "O<)LM#]Y
M''@Y.,!I9O.E6E._$22>J+Z_KU&IW4CM8RHW>^EVZMYF(_\;J3:%^F^]-CR*
MG]4;I<,_YQ'B-&9Y!D5$8H@D4CM5J?Y*$251SE*21%;^SQ9]3XUIOFZ>GTGQ
MHO=-G<#ZYX;A.UT6NECKCI-N99]KPV//11Y!'Y>9MH+/=.)VJA95LN"SW5 T
M.U6@-0&U*AXWK0X #L!CUWI^-58SA*2/XTR;<,Z%N-XHXGP03"Q^Z)8_BVK.
M!>'J_V$813*#2)VY(<Y9!'D>DI@G44ZH;6&YTUZFQF*=D+I:;2NE=8+#,UB:
M$='-" U,.5MP=@+. )%J7':5N>O=Y=M"<'5>UGYA7O,97D;'7^;",WV,G:/P
MLIIGLA'V/.S&!@_BAUAM1)-!:U5;__YK47U[NRFK];,H+ WJAJU-Z"MO)09Z
M:$ G,_A#"0TZJ0>QD5LBY>F+-^UUU#E@"<7QK+!]W:D4\\<57_Q8\ U9VI=@
M/GEW<LO@<@GVA+2JN'P*3#]3^,!DZ(7O$ [_A94O*N]:4/FTP3$+*5]4YZB
M\N7G[*9D653S3^IT^=2X":@-\Z-JX-WZF2Q6\S1+, E(!K-8Z))$,8(XI 1*
M)I.()V$><:/,C'V=3&W^[N34=C\!?F_$-+P7ZH6S?S+[ FG@"6V-C_&$-@&@
M;^E6[^\MV^IONZG=V_0HT]M$N6Z*&SU[NX7NJ+3%MDSDO6S-3&3Y95TNFARP
ME2YBK#;)GQ9E-<^R'.<TQ##F(H5(RA@2FB809P&*HA0'G,2NMCMGJ:9&)$=6
MIG.E8+;*:7/?5CW0Z0=^WVD(WJ\VSZUK@>4=M9\QMS<(CC*2XYH*1QG$FXR(
M-X,^@'G17:97,SS>#&.?2?+VQNW(GXO%_/VJ6E0O'Q9+4;Q5W3VMBY<YC_.
M)5D&TP@)?9?.(<GC!*8XSX7,"")1:$+C%]J?&B$W(H):1M ):4:EEQ#L)T4/
MN Q,;W:0&!/3%<5[3F;JS89=U \[4KG4WBCT<$69;J)?>\RE!*4.RK\3Q;H>
MOM8BD#*,&>4IC%A&(6(IAI11#,.(J5U7FH@TS,Q+3)[I86K3UB(UP674^B>J
M%RP&GJJU>& KGTN([%ED;*HTWHC06%48#Y'R55>Q1_G^NHGG7ARQ+F*/W(=U
M#_L>M+?S?EZOOHCU9[&^^_'TN*[(4M<4N7NN3&V]E]Z?&CTI.>&7]_?@L_K?
MW0^UN=<YJK6\8+^(BJ[TN5D9IL7JA>^Z1=@'<@.3F1_0K$S%UU!Q,A=?;'0T
MD_$UM?;-QE>?=8Q0Z,XOC9,[#]*()RB'211AB((@@3F.8R@SF0>4!@S;.8T>
M-C^UZ;\[_;O%#QQB9V9D<4=DX&EM#H:]=_]9G7VY[Q\V/JY__EG%3ASPSS]E
M;P=HJRU^6)2,+/];D.+]BK]3;<^EY&D:!>HT$3$)$0]#B&F20TZYH G+6<2,
MC0&7.IG:Y&WE!(V@0$L*E*A RVIN&+@(Z77K@ ^@!I[33AA960JN@>!D+KC8
MZ&@V@VMJ[1L.KC[KNC*OV3\?Q'?U+7RKW;W73P5YOMM4W];%XE]U"7.UOPKG
M/&,H0$+"+$\"B# /8)YB 3/.8I1'))&)Y9)MU._4Z* 1"Y"MG+5'7JF5T07Z
M6FW ]T8=VX7>;"A,=P#> 1Y\:Z!1W(D,6IEG8">UM_V^(TS>=A-FO8Z\S;""
MXG3_8??ZK;'.[Z44K%K\$-N ZP=%AP]":[M8+MJ2I0<1"P(APBA%,%#;%8@B
MSB$)I8 I18K6<H$-;S-\"#,U9MN+,-DJ4Z<V>&C2PBW4+PN@O?[JZ\Q-75KF
M@]!I0I;[F1 >C#=&7H;4D Q'&JBA&7(O?'HW2$?@@T-E!HU-\8&K]_AJ!U%>
M*=S:';3+T=<WM.G&R%_T[?-Z=;?BM7GXR[JL"E$MBOHLV@:!EVTN#.T[7)1D
MJ<1L?O%9247*;_,XP2E/,8$\"$*(1,0@%0+!E"%.:1Y',>8VS.Q#J*DQM+:(
M:KG '6.%3A>&@O#_:WSH%W1CGG#6Z\"9\>_8PS$P#[?J[-*B@T.-0*?2+B]0
MIU5-W<TO?YV!5C5_A.P3:$_$[$6D40G:)XC'1.VU;3?"_FU5J-7@::4WY6IY
MZ#J=$YK%'"41C%*<0$1B O,<"1A%C#(6"DFB>/Y=%(NU3DE;5&9,?*$WF]E\
MW.=P$_L-6=:^?$1/X:?%2A<IUC-6#55MUK(CV$M IQ'!4F:).GQ0HHXAC$":
MI $D7&0XC7*%LVB!?K\R3%'B#>:NQU% UE9"[_":+4D> !MXE=F7L-[==S+Z
M6RZN@.!I!;C4RZBD?D758YZ^]KAK:>!V3]Z:1:J7NY^+<LYC@A@*.<R1WOU&
MNE9Y$-=!-"'FBI-9:K7[/=_-U/:S>^?6K9S@=RVIY0WI!53->.!VK :F 1>8
M'"KZ]J'@K9#OV4Y&KM_;I^AIV=[>I^U=GK1SA1IK4P^G]O&IS=S:+T?]N[FO
M4J=W_YQT5'GHT]XU;:V<C([T<_(IZMH8S87H2.A]CZ'C?W)-!$VK+^OE@KWL
M3+N<LYPP1& BXTQ?.2*H!BB#"5-K91YAB7(C-^:>/J8VL;:IA?<RRZD3HF42
MIW-@FBV&-T(T\$34TLU (Q_XO?WO(';M'AR\94H^[6'D#,@753S-;'SY4<=;
MO,WW[\O:Y$&6[Y^_+]<O0CQLS2 Z9>AA$M'6$9W($-$@SZ&(%"4BDB-(219H
MY\%0I@KC5!@5T;U-C*F1QM?W#U\L;]S<X#>\:QL<U*%OV?84 )T&8*="G:EX
M@*K<MP'GZQK-38AQ+]!N NKDZNRVUES30)55L6"5X#IS;.O;-1<9#J0,(ACG
M(8$H$/4M&(,\"F@4"D988)44[FPO4Z.OG9!U%ET[)CN/HQE1W8S.P#QT!,P,
MM"+Z3(K5@X"W%%CG^A@YX56/FJ?IK?H>=BYS<Y0175_HZ#X^;*I-T96(Z%+L
M?EC\$#L_S_+QFRA$G0APSC(>45V$5>9Y#%&<,DA2*6&2TB2C"&5)8EO VHM@
M4^.4[?VK:-5IT[9^)PNN;QM:L:WKX_@91=.SV/AC,_@![K3DPPQT:H%&K]V_
M-IIU23!KMW*M9>UR^UD?^^J_U>IZ+:;C%79_E77\B#5VF1VO8)ZIN>.W?3=^
M?[-9+'5=M>Z8FI(PH3&#B$:)KD+!(>8!@A$/,XQS&F-F56'GL/G)<6TKG1V9
M'D%F1HGN0 Q,;)U@ YP*S^OLB56.&A^5&\XK=CS#+SQUJ_/X7]=K_L=BN=P9
M2$.$229I!G&L2Q0G/(4XDC%,92+B+ O3*+1*6-;3U]1F\)[K]]MONMAC"18Z
M=5]1O.AONHUY4?_::>+JWWV*NJ%)R0^60]N-]KRS.SE'\KZ^"(MWY^K3GE[)
M=_JBRI==HR^_XD8G?R?+35,CM<O/7MZMN#I BN*'+MC.-ZPN\S</><QBRB7$
M@@00\9Q!&N1([0]P& :<!6&8=16I'LTIQK1_HSER6*'J<03:^:]B40EX+V7Y
M?RP2^%B#;T8Q7K$<B6_>OP7=QST#802#? :V>NR*!I2UGW*GR@QLE?''1+;H
M>:(EXVY'Y2A;,(X)R_I]-_9JDODTH01[%80Z&RIC7(0!2F 2B@@BB7.(]85;
MBN.4\HRB/)8V^Z'^[J:V)6H31+6!%JW[M>4U_!6 S7C)'VP#L]$A8@<EJ;S;
MK<U \40R5SH;E5K,%#\F%,.W[+/"[YAJQ?]S0Y8+J0\,7=F47='/)G--0C@A
M(@]AE&$!44H$))$4BF!R)K*4TT 8F46L>YX:N5Q9N/5JO=,);.L"[;2R2R1D
M/U+]U#0H_J^[9_( O54N>R<8;TAP;]??:%GOG6#83X7OUH#;ONGMNOB^+M0A
MZ?-Z]54\:<-R:\2, D903@G,-,NA-"*0QED.=<95'/ L2F,K$]+%GJ9&:%M!
M]R(BNSW3#'P6ADD-KR-LMF?R@MO 1+25L0X"A:V8 ]B/KX+A:9MTN9]1=TA7
MU3W>'%U_P2$M\YV^5/JJ8^XU'17J+_=2(8;:SUB$A/$DBR'&F;XEPC%4_V,P
M9X0SQ(,D"+%Q@N;^OJ9&%;6TH*S%!?_3R*L-IEIBBSS%5P#NYPG/L W,% UB
MC:2@%17<-XBYI'B^ IU%LF=_$(Z4]KD/2D\YH,TPZ<T&?:6)\?)"F^ERD"':
M\!4'2OU2K+7AZ]-B)>H-1ONY8AIF>9P3&. @ADAD&.(THI"+C"'"4Y0E1BZ3
M/7U,C4)ML]U?0,Z (V_'8V!N; 4$6L)9N_%TH,0+"%E0X>U(C42!9Q#SQ'S]
M$/0RWH57QV.Z?MD/&.[*H\YQX84N^_-.-/_]N*K;OO]>5X):/;TEWQ<56>IB
MUSD/)4=9!C,9Y! E+(!YEC(8<4F$3/, H=CA+M%<@HG>)K;V9UTMJ;GPVK-T
M6H>3FPZ&V7G4,[:CA9W7PH)?.K%_U5XA#<Q;T2\ WG_H=XE.MP307\2Z:<=C
M1[%; G(FLMVV!3=JVU6I_"JJJ@FT:3R*[OX@JAW^N&XR(:G=XLL<A23*0A'
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
ME) QDB=I$ N)L5OD[;:/J3'D<41IZWE\0]3M#L[K!@X/( W-3?;XW!!O>X*
MAVC;79NO%&M[HM3E2-O31^UM)%_%DV[PKV+]5)#OWQ:JV39#,Q$X%#JP-B5Q
M#I%Z4Q^O<ABK24_59BEFU.A0U=O+U";XOH26N:_[T;QN+?&"T<#SVPX>*VO)
M5?5O,)E<;GLTN\E5]?:-)]<?=JTOR<3BA\ZO;UMM[,R;$_HL]Z0;I-Y8C_;>
MJO.=]C!RJ;V+*I[6S;O\J$\WPZ;F:NLP\B_!?].QPW5RS\8'LJZ&?>#M^*#=
MRSZM_Q!%\]/B>5'-PYB$+(D2R!%+(-)U43'C'&*UK,6<Q#*/XMN=%?T(.[7E
M\/V! _T,++6XH/;B&\B;WM.@F[':5(9R8'J\ZHO9Z#4[<GL'M3(S4"O6_ 74
MJ@WMJ^EW  ;U^/0DZ@3\1OV";N9]ZKG/6RND71!R)T_950 [KIF6D(B*/(0B
M$U(=E4(.<Y$F4$B*$TII+*G=$G.S2%-;2/:JJ&E%R.KE?Y=-)O:6?';%U1JC
M<^-T]7%55^3M];D::E -EY!1AVHJ"\5VL,:IQW8KM-XKM#D+]$HUVVX%\'(5
MMYM;OI6TV[*9_'(RJ/+-R]_(/]9%7>MI-[_#-$DS75B74*K.!;D0D&:2P82R
M, E8F*6!73+;FT6:,&EW*IWD1K/T3O8P;K:\/,9H#,W+>\4QMR/1F[*NU'&P
MM5)-(;J1B/I6K+T3M;- KT34MP)XF:AO;MF^8$H=K_K^9\&:L';#ZBB';TV-
M$PTCPZ]AT4]BM\$P,!G5@GF/D+^LLE.)DJ.F1JM'<EZ%_>(C%YYPJ#3R3LC%
M2O W8J5^J/1964WCS7.SZ_I-[\C(DNGH!9TGKGGHGBX73_4.[;1LTKM%R72@
MF*XA-\^#%),X"* .YU8G6H0A#1*D#KAADO.,\2!,C4N6#"CHU.BADU(7&M.)
M:'@KJT4=R\''MI][IC1B0WLK-%J"5@.@]9R!/4UUWE\.]G3=/KK35M?4/*TS
M]W$%.J7K4IL3&7J+VC$3^01&*D(SA4_!KL3-"./36RMGR/['*[HS HH'U7O&
MZ,]WLOV#<T$=^I.FC"<4,4AY%$ D<@Q)J+/9418$.68AY5;NTQ9]3VW!MSR%
M6P1>N0R,F6UD(+@'7JV](NTQ6?]%S ;/V7_:\T12]U^$Q#R#_^4F['T<[\H%
M:?.I$)0G*$PQS!/M#!*1'&):.RXG69I@GN;"R.A[V.S42$E+9NZTN =//W^X
M*SVT24()Y3&?S'D];_ _W&ML-(?#4P7V/0S/_*O;MN&OZS7_8[%<WJU.9K#>
MG"S7Y:80ELZ&5FU.Z#/LY*ZOL$]7J)WL@S@I.J'F:8VRZWO45<H)EN-URJV1
MVT(:V^PD;]=E5=9Y@.8YEXRS-(%$)FK;C4("21I*2 G-\QCQ).5& 3=7>YK:
M>O9.T HLU$&ISMO#M)QN$86GF)HQDA>D!K=F*9 ^=B#5(EY+(.4<\G<1!\]1
M?:?]O$K@WD5U+\7F77[!C1/4R7_]+![)3U'JDA>?136/TS12QVT*(Z9X )%<
M0L*2"&*A\X4SB2-D=08_[6)J+-!("&H1Z\H?X)<'(75%*?[K-NBX_57Y:^?
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
M9CE594.V@9C+R/5B[ 0.3%TOA @3648E)#",PQ0AZA+&C(JKOHT:<UN&E72
MR]CEES9V.6_*[U6/N (O2AE -X4\%!&:@E>&"\-0RK?Y8O1.K^?_'8R\S"GM
MH%(/="'8BZZ2V0@[SS4X  7$ M10=$/=FW@%\0FM00/' M2 @&P-:DC$YFD;
M-&\Q$/1-!]16$.G;*#%M .J;#M11\.K;2F/%1VYW&$^]B"(G]B!FLEA6%'$8
MAXA#AT5BA\D\%CM:AYN7.IK;>G;*#^PJ'SG=^PV;0(U,^*=]Y:Q><>BB8<MI
M;N(+#UWU+CC/77O]T5+7]D2KSDNR2ZN,O32@+$303V0\ _$=B)'#8<HBWTVH
MXWF^46SLN8YFQP)'.<J4D=&8-:M5_E.6BC0S8L^"K&=FVH!N9%[8G71/DZCH
M$B263*FSW4QJ[%Q2]M <N?C\,*JX+]@SSMIDF3?K.KRS3LW6%$M=NMA/4\Y<
MR ,40\1CL=/F#$,7<90@Q\=^3$U80Z//N1%((W)[,E6J"YXF!+N6N$E]:,8A
M.NCKT8EE3$=FE@,X.VBV"20;F>V1BP% EGA&I\=)*<< @D/V,7EU6!YZ8?K0
MQJM !@MI!IQ_8=4?.%N7\F=6RCP1E J20BF'OB_+^;F(PB3R4^C$C'LQ<EA,
M\'+-?F!5D40[);TE\;3F8%+/P2,AQYN/?UD7C.0_UBI$')-J@PN9JG"EQ%Z
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
MC\4!C>/0Y 1Z0"K&"0Z6U;77H,2+#4PL\ +B!QXD&+L0N7X,DR0AXB?L)%[
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
MUT6!2X, .DG((0I("&,41#".4Q(1%#DL,#K),.A[;D2WBZ=8R9- TI5U<$&
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
M/>!\LN1F+S<_6G9V6YEVQ%F9/!3V0_IT>UXH@6&$2_@Y_80__%\]Y;6R*B+
ME2G/V(4A08222\287S&*LJOSCO-54C8#T,?)V3:C@Y:!M8<<I9E#5EPOL(QY
M20,!GDNMI4W$9<D(+7DDQH/G;K=+PT?+;0:0CY.BW5Z6';$N#\_:/^-7)KW@
M+ ]6.U+:3Y5^/*8TT!$DHD_.0&I?+_YYM/!FP/@XN=D:\NT41.;OV^=,>"VI
MR^"(<@)=\UC*;9.S))1RB2@@A%SGP'FR]&8P^3BYVCHR[H3KNH]LC/W@:)C@
MY[_!;2^8I&B*D;" H9M,UA'D*1&$/R2:0H"'G/HN$<_C93<#R$?+TNXBVVK@
M^.=?G\@4^?NOK7LIS_*)2\)Z3/!F;96??$:=#LLOD[9CL^59J\/5%>Z;]OH4
M@\\ID00N883"(_$A91*C"9HQ#CRZUZ3RX@H[N8[S%/#G_OCZ*/5<5,QJ/,MB
M+/W)R_-TQZ@B+FAA(BCN/=O-=5Q>KIU&9/64]<AMW%J.;<<.<\)G=9/4)##)
MA'+5K(A$%HBCTI(<J#/(/0551?T;%Z)6#QL:5?Z;9=@-U1\OFO/WJ/")2N37
M!1>)U#D0[RTC(!@+5 86U(Z!X^,%VVDKUB@$MI)E9\_S_=.3B]/CHX.]R\.#
MBTO\\^OAR>7%Z>?3L\/SO<LC_.XV)_P&GUIIJL(;R=_1"[AK8ELR2]=PWU;[
M'EH8)%K!+"69E:IT&0UQW"8")C@NG.19OE1)MTV[X&=(V;47\CG\@.$-?,8]
MM3\:SC[RC_[TV_[-9(K+C0]_QL%-R=;O32: _Y\N_<\>CUZ(3 W1>5:O4BJK
M36DKGFU6T3-MPTO!PS;<;T%FNYVW:R!GM:5RT[KJ1&ONR?0T?QF-TF1OF"Y@
M_*,?87(Q&J0>"XX9B?0#!(RY,_?$^G(A36F,FE+IXTL>S78MNI^CIMU6W4V
MJY+D.X"A+^/19'(V'N7^M">25Y"C(DIE)%@"(]Z5-\A!IRB0OO1B)[QM0+.T
M?#M>49,HV5:VV\-B-/6#*K"X@,&@U-+!$,9^@!C?2]?]X:R96RG?/OSY'883
MZ%DTEP%*LVE?O$:)3K\%+O&?$%- 7S#:VF9F,\K::<W:))@:T$@7S(_O#X]Q
MEYP.+_P 3C/NEN\PGMZ>#?QP>OC?-_WO18 ]1FG0U!N"/&!P&11#KI3!X!*8
M8M19DVOC;#/*VFGPVJC1JJ^1#N#L%'GPY9727&2%P9ZR*<KRY$11$XATE)8*
M"@Q5&?6!1J>,?JFH=AM0K2&CG6ZP32)H5UEWX/A;W03WKP]R%D(S=.QLSL6\
M!HX1@N+$4LB!N:0]5'>1GJ&EG8ZQ[VEZMI)Z%XS-]!N,5W;!XGP^@6G/&)XL
M9YF4:)-(KRAQT0 &G<ZI**BR+_;"V,KNO$A1.TUD&S5!]33P=CRY.9Z&<%5J
MK*H@:O9R$B;3)YR #RQ$9XD.:=;QH32+4A:%I/#+P9DL:Y]AS]'23D/9)E%4
M1>H=P<_=27R7#^L/;W!G++;(:#CY!'DTAOG/7?J?,#G\B0)$K?6'?GP[N_D_
M&>%WAU,D;C#;5'/A]$ R:[S.!-V^,M JE;=6*I/ F,Q)6!O32P\=MT_O-L).
M2ZUNFX5Q-Y3? ;_NGL7%9OZ$T73)SCCA?!FW1X!KB6P(F#]!%UYK*7+B2==.
MTC]#2DM==)O'WVY"[X!7AX9_*: Q+"</($EBHC1&$1C_*MP"6H "A_Y#KIY@
M?T1 2PUTF\3)]@+N@&4Y].,A&L;)&8QGCW<^^4D_]E(65DB@)>)%<3@52. B
M$FXC2.J]B"^V^-\&)6L)::F!;I-HV5W@6Z/F!XS#J))5667CH#^X0:^OIYC7
M5&I*N/"A3 F6&/+ZB"QID4R.VJC:)](SI+34;/<]L;.-T'?PZZ<ME*[LGWX]
M.S_\Z^')Q='OA\>G%U4K6)Y^>+.%+*\P4ZF>Y1YSIWD.PKUA*D]ZQ_ -W9C^
MCX7#?(_([(-RI26GLTZ4F@'\6RJO9YSQ5(M ?:X=B[^1Q+HND$^&6A=E*=A&
MWY^5)ZE!*:*$"0G0$"<?VG>!FK)+3:+C9<_H+7+O@-\\R\6MD4SA!1D[S1@9
MS)^+X-?'X"=P //_WLNN#(X344>"@F)$AEQJ*O"? 8]ZF72F\>$I;\V,Z4Y4
MMUOU\I[P?&<-=QS3GT=CZ%\-Y]WMXNUL5J:?-0A!%<S^-9BC(/WGS61:5'0G
MHUX*G/GL8IF;&4IG9TF<3(&PY(*Q#")SM9V^9CAIUS2_-Q[?L!W>"1P=WR)G
MY0LSEF<_52:@C&':'\\,UB(]5.H-)FO$(!C%<X_G<ODWR[TK$G+TA#+NI..L
MS'E[QSVR ROM'A =WB3O!8].7,ULI(?281<%,IV.^^%FZL, +D=G,S7WDN$8
M]EI%? 940IG4C2<Y,IPEAJT@2^*C#=_H>9+;+?3L,.YKJ[L#:=$UG-YO52.
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
M?L \OEPPEKSEAN.F8#&C4RB<)@%%2!(#(ZWE.MG:KW0V)J[=0N,&(-:(5CH
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
M@5,!0868DM;$ -^I F]'C%Q??42 M%'I'2 Y0KX=U&A>MZQO+YL$>BYB2*E
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
M:V#M1-C8,6;C5%=+-71@IJZR<\-Y_ W+?('WA2TF199%*&!\#92#L1!]O8W
M4A^Y4K2<6G?D/Y36'C)H36'SP,718#KL&ZOW<2B+C%E:#3IY!JK4NE]'X9"6
M3$4C5,YQR-O+AEF1@;-P(^&SA=[Z1N;E9/0/9?-;TW#Z<;Z<5C9?U>N]Y32>
MDF^R7$T,1Z.51'!>"')U>*A-YNO&Y$$84QSCK1_.-B&\AZS>2/@=2+M]0WIB
MA?+""ZRO*<B+\N23.^(%G!*:F\2M5JW;=#] 3@\YOI'@MY<F.HADKK)R,Y>T
MQU;"PHR++H!1=;!"Y@:\%QI*C((%YYEI_A2F#>4]Y N?"JI/I-_.3.6M#*DO
M,46GB9>,"91CM?6L2)#JPW#I.'*-3XC5'C*)8R%P+UWTBJM?&=$]-A17)K"B
M,_A2)9I#@*!3!'368DG<\YM3$88!X2'$]Y"F?'+$#J[E_N$]H0T9=<P)4+A:
MUNHTA%@G?0O% O>>2]:Z[\0C)(T[1W1T*.ZED5X!-DFTE/'D4HAZ$:X<[9*H
M+7$BG2U>6Y;+D]C"<0>'C@2FO:3?+& 9N&I]S6*="Q!F^458?OL8IKE=M?I#
MGSY(E?K.[ Q3G>ZX-5IBA!!R[=> 'CP7"M"+:)-'@[ZUP]RV.OVA=.?5'*>2
MY',JBZ#YIA<H13G",[ EH2[&8!1/F$7IZ<+D8#SLDWD^5!6='6P7XP!?_?6=
M?$&<<)ZL2A3>Q'5W"F-J 6L4@-I$YUTPY"$.B*H;Y(Q]M3$(DHX1^=@UPU?Y
MJ#:^0E\K3@=[T#77XAC6EJ\9="")B)(LB6FG>N";GSSVK<#1JC]>7AUD7*^7
MP*PYX,7%7%VYHD0D8Q?-NA$.T#>C#3YBW*V)^\$52#NCXZF>"Q]C&(X4< >G
MR74.?KV%>%O?WD05O5)10D!/<$=9(%I;J[&$E$P%Y5EK)^4A>L9.H \$FR.$
MW@& _AD6T]K=_M<.,"JI$HH @SR!TC*!T\A!II"B+!GE;H.!]D#-+2+&SG0W
M@\IQXNT 'Y^_D:M=&W7\XD"PK%FJ0S2\J4_Z5 3G4ZC=U!0/Q?)B6U?RWZ9B
M[,QR,X0<*>"Q?=+/YX3NM5^=YF=XX54738X6PU!K?NJ0 R[(T7*U4M?;Q)2T
MYN90R_O&/MSU\6.G<MMXI\=+;M2.EW<\FJO@?8\4IU^P=C++GZIJ3C<\3J(O
MR) [0"YX'>5)?*%D$+'8*+V53L:=8+'?NF-G:]O@94!9=Q#K_+)^.6D1=>&
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
MZE/KLP.O<1>6W\^K53BG7XNG%S-?/G\C3?T6EIA?S,_J=]:_N9[=$(QA3MD
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
MB95M)@)K=Z)<9U9IDHJBJ!$B-PB6IT L)FOM8'=O-VCIQ, <H>='H7. T#L
M#U&-R]4TO:AUF(N?VVQ3X":5Y +$)#0Q4>?Q6O+59+*%*U6B,*T/T#L)Z0TV
MA^CXIN]ZM, [0,UV$LEU'G0,4B190(C@:O;3@RL.(9 \LB"^2O,1G7?1T<E#
MHI:8.5K<'4#F6F>H_SA?3)=YFJI6MNQ$'C,%_;$^&Z!SW'&$:%UM'24B\S$P
M+5L/?'^$I$Y*QUH"J:421L14QNGD+<7AIZ]FJXO#/ AGF$($;GEMB>(#!,XR
MZ" T>B\]WBROOX:?):;_\W7^XQ_TT1OHT!>_$'/'@N.8F58>\+$2'%GY&ZJW
M&R)[&P)Z!*-K=Z^H'3C%% G!)^YM[3+W4++M<<U?76T<C^1H=<T;R&[L.^>W
MYV>U#VL=SO?YY[(F$5^$6<B!ML.%%\5T3#$S( &(32OU*#Q92B^*]QY]%C<*
MV._)CCRZU'@P.%Q]\\%DV8%[<6<'W_4^R8'$D'D"Q4IEA+@AMBQDP:32/$?A
M7&/'XEYBQG$I6J=-VLBZ5]"\#V>XW5Z&.Q^9Y2!X+1GS,H"7V0(:K7)*1>O<
M.H'R"$GC!L2-%+\+G [40@>@NFC9M[6C+$ACHT#PKOK5MCX0DS:!*+'0<<VS
MNCG1]V@,7:>@0\@<JMQY,TF/[<M<N0"_N!#%%&)P3H'AD>+Y&#7XC!:8B2X7
MCA30[S;3]/9GC_/ZM]6QTT)@'=B%7=I4!>-L%1'9S:A(/")#\#$!^?DR6)$Q
M-O=5FG40&Q8^!ZK]@%9A^^A@;#-RBY^;$WS"]^DJG$[_I\X/N*N3[(OY<D6G
M=U;>,?+U+5-I&T:$$L$5K[U3Q42]VZUR&WIZ2*T<A[>QE-.CF;M_6, D"4=G
M?)"0HT10)JEZ <=K#9!#X21',_@HN_O)ZR%8&\CL-=+)\X+;Y_/XGYA67^:T
M_Z:;^;L3#"Y9:PID5E],\Z0AU*2'=$7%(J22?/".BGM1W(,K]^2@/%9SSPNG
M[^>KNQC.-DJI''DC+#"@H)IM.DZ$4@JJB($CC@?5NXD>IR7,R&AMH+\. /O
M$8%<.53>@''!UW$J'EP*&C(:YY,4P:?65[5'GM+-N\0, ;%&$N\ .W?G"<]J
M^<(D<.NE5>2_YD02"CE!M,2/,%;:[(4(HG4^[ %RQAF3- 1Z6LF\ _A<2N;5
M7^%L.ENKXR/.PNFZ ]-ZOM-ZCNBZHQOFB4L^:R/)40U:@G**OI*. _D'FCB.
M*H76)^.>)(XS1&D(F VIF[&S*1\7N I_;3BL-O@U27);>D4'^G*:IV'Q<^*$
M="R)#%DCQ>/&)I)>)CEF)QDW2#+<[77S3LN-,_JH>2ZDO6@[L%-_S/)TN5I,
MX_D*<^TU26?W\D.YR5=]FA2P,.F=A?+_L?>FRVT>2=KH%>4YM2\_:9OJ41RU
MI*'D_F)^(6K)DO U!7@ 4&WUU9\L<!%W8JD7;X'NB&F/2,M +D]F95;EDI&#
M$K)>>=<>;B&+*3QDT7RTWN;4C;07:0CW-)!*.@#;XSUO=_B]XO*:[8GF,M7!
MN2 BK]4A08"SJH!V*F:/SKH@&H-N>RI'6J,T<(XXA(K&/AY/*4]-M:WO1FQG
M8;6>_SU+Q.M:9^]Q=3>-F2_FL_!]NKA8GDSS&9Y/L=2Y\_3?S+]-TR=,%^MV
MC#H/44D6A$[U$5B 2DE0I$#B3RDYC=IJ+S9[_QR6SI'V-34_D3O29C-@#]B$
M>U<P\[+N_[U,KY;S\OML<3D&_]]KZ_\%9UBFJ^7IG^G\(I/PKJ/B,,LWP7*;
M;M[AZ&K>%GP@$1Z@OSAIZ40. :1$0_FTR>!-$8 Y2"4+%QY;=[H,.-3RKEX^
MO*B)*Y5]Q 5)OQYC]9JS)H/KOWZ&JXO%;'DV/S]_<WD),7%.)QLL@M>*@5+>
M@B]%0\Y:I5ADRJGU-(2A>>JD,6U/;#XLJ.H("1W$W$_P/]%8G(_> S>Y+LM1
M)&-F(Q3!.$J7,.;6]O\$*>/BL"^\/$@%]U?>SABDJ&DZSY]68;$:$HF_85K4
M/2K+,UQ>G-<PK5ZL?*3O7GQ<4T!_]^-\N=[.LYQP(XUG/@*7=?.%3@@QUDV(
MA1?%M+.EM+YZ;T'WN V=QXCQX6"Q]]B<P7US"(9$*!04QS0HSCT)UF9B24=%
MK#(N6X]2WL<W#]8_>HRXW4IY>_KFTUD>,'/\>/;AS=O/G_[KY.SM^[\IQO^_
MC^].WN^1\3W[>6TRM<U);I1AD0=:(3$__U&+':\Q<!/(TG&<,CI!YS0CMR1C
M I>B@>1<\&B)0MYZ0^GS%.W= 9^^8KXXQP_ETU<RX5_(0>>ZQ %GRRNOL BS
M+UB_>OG+CY]_YV-8DW-2K>ZRBC[QVN^G!:B,"E24=16M5R#KG6'$DA!;BZ89
M\>-&K TQ]Z"W?A3U=I EU66BM:-GW0@FA<K,Y-K64><4U]W+KHX(94X@YRQ0
MB-UZ$OWM[Q\772-!8-Y('QUAZ:H[C 61D:&#G.1Z+ Z)(3$/UB16*(W+4;6N
M-+M+P<C>:F=-/@&)'<0Z]JO3R76D4GFXZO1+/FFK+ /K8DWA/06A0D;Z43#E
M;'1!YI<BJJ<^O ^-[Z*H>4.I=> *7G2A3WG0GX]C)"&61"".ZS6HLK6>I.:X
M7JFB='!!L>8SA?:F>MSKCCZ.L /KO@.T_T:!Z*RR.[LL%:AE=62ZM07L["95
MGO!0QS!I"4;5R_UD+?F#(D'49@@E+27@ VSH?)FPD<.N Z/E8=E'8]5U^R!^
M=OKY[=GIWT_??ZZ7 Y].WO]V=OKNY//I;Q\_?/K\\U_^<OK^M-XEM)A<O>]7
MMKD<:<IXH_N3.V"?Y3-<31=KN#_R*JAS* I#;>-SDH+''" :PB%GUMKL@A&Z
M]1/L%N2UNUFYLL6KQ+Z:X?+GURTO#Z88I2F%.6 BK0?H>? !$5S$("V98_:M
MF^RW(G!<9SH4JIZ^+FFMLPY.\Y]2J^Q\IO]JG<()6TSPTH"I'3S$A8$HT4/)
M1H3(;12^=3SZ."6]7),T5_V#@H:]]= EFJ[20TWAB4QD>AQ%%4U1X#T*8(99
MB<5HY5OWSS]%R]B%"/OK^47H["#T#L#SZ>(/BK(J'^'\='WSC7B7M[M&>'59
MX#G/EFD%S->Y3"H8\,PIT,'JXEG +%HO:=N-TMZ MPM*[A^-PZML[%N][5G,
MTQ3.K\<4F^1*- PRVE)KW )QR@-HQG2(DJ%BZJ6\8G\RQJY+:8B\ ^ND [?X
M,/+X&7C\O!9 GFOZKX$%$4'I',%C3L"U8LX''XMM_9JU$6&]W!$.';^UU]+8
MCN_]1;66#^7]?/;?%^%\6J:8;QO>K7SKH6PG+A6OI'90UZ.!8I537M>G9>DQ
M40+&9=G(\>U%QKA'[@"8F(^BH"Z]X$E*%]\NSFNMWM5O/\3SZ9?+$28ZE9K:
M,^(ND"FC5^"\H/!:%9FYR-JIUK5UVU$XKE\<#ID'T%>7:'P3IHLZHI&.FC6S
MZ\D[DU!"MHF8L0$9F18W$&):MT]&C9%K'@?8KKD):>.6?(Z!O_TUU"7P;IG5
MA]577-1;T05^Q=GRIF/R/:[6%=6?</%]FK ^]UP.8/D%RWQ1NW,F/JNBB%F2
M@*YC>UR!X%P$(XS+@N1@^ !KA8=@99RQ<YTXU@,AX-49PDDARJH4*"AR26&"
MJ+!V&*A"*:G-D+/1"5/RMOD]Y3"<C#//[EC-8"?]CYV@[22"VAS_I!BJ!(Q6
MTF1?(&-83ZLD"; 4(&;%';*DDM]L,\T@Y(TS0^] "=WX"CUBQ_ZW,)TMJS!P
M^?-0H\@N\QPM!.8LJ%(D1*L4<!9B43XC*:03=_X8_>/,_.O?B>^MZWZ: QN(
MX.;PLJ*F*R8"6J<HA$L)@DZ^WNL8+2*2@)KOPFU'_CB3!X\*[#MI^IC#E%N\
M5[:SPVB3#F!=3=%1,(B<2Z#<)$O/<Y#"#1Z;W*5IG*F'1Q"0[*&ZOKWSZB(L
MIN&\\E?9FW!G=79TY! 7I2X*4N"4\Y!*$2:;3/ETZU*I#<@::5+BN.YT']6,
M#[JG3&ZYO/CVQWH PN^U<#R<IVJ T]F7!]?H9(#K:0K74Q7>KJ5>N^7KQ+1)
M"J&H7,=R)Q*"4M)"U$&!4"();[P6]Q]%-G>?K8@<:<CB> YU%.UVD.=]K&?&
MNG!W?9#4=N?%<P^6OUXLJ@)OC:N<>!MYYCP#?3H'Q3C%_EI[R,E:'C X'5M/
MT]Z?ZI&F,A[.,1]8L1U ^1Y3E_Q7WF[Q]'X^2Y>,3A@EHS(4.I"$J]L?DP0G
M0P(,-C+%(WK3>E?K=A1N!M'7\SC84F']P9'8JFO<4IWI>[$B&5[_B\OV,HK5
M_UQ]_A>>?\>_SV>KKV1]*ODH%267W-=!^#9"= Y!B*B*0Q4U&V!]SSXD;P;8
M5_7H-YQ*CP_!_X-A\?E?\XD5.F94%EQ1M:2):_!&1B"A!S1,4[@__./=)I1N
MAM=7]3K77(%'"E/"'4Z4=5PR*T%G8I'X5! 0*537.2LF209^^&+=S6C=#*I'
M^.)V4"4>)UC?S"\6$Q>XUZHD2$5G4,@BN&@\H'3>\, I,!\Y&K@F=3.HOJKG
MLO8J/%*D3K^30::HT28+R1D+*M6^#IL<2,Y*RBHJY!UXU4KJ9DA]56]=[55X
M?$BM++XA28?SRO#R\U=<8*A/>I.D,8DD$PADLF[.I@S36 V9USFCAGGIAJ\3
MWHWVS;!\A"]@HRIY[$?;AW?-SU[K/;BK7DXB<JN9-Y!-"J"*R$"RE^!5R=:A
MH:/HWN3Y)QX;]B9ELU:+(WP*&T%38^/R(RY2U=X7_%#>7-31-)](E1?+#^76
M+=YRPD)),08'T=?.TJ0=."6(0U6OEK7E)MN-P+?9]VV&L&-]M!I YAV<W7^O
MX^8O!^R2C1 '5\R\I7]^F4W+-(7+5N+;T[(FT>?B"CKP01=B4M::&TKZG.7%
M.8L"7>O'_IT(W0R11_S*-+SZ1G=U\[J;]G\OII?;#R[7(5QUNR_NC'"[L<^)
M"(HE1*343BM0RB%$$8E=*8PO4G$G-ALWNL.7;P:Y(WPU.H@V7LL@O4\7W[Z%
MQ8]YN;]#[1?\,IW5;0UA5C<:U *'0$I*N)R7CXOY_UU'U ^BD\.-XQN(\%&&
M^AU""2.,!K2N,"N8!6N1 E4T&D+4!HK1 7/.R32?L7W T8"/E$8\&\(_/L.B
M:*5YX0B660/*F.ISA =.;L\)GS"'UB,#FQ!^/*,$MT'ARW<)0^NX@TC[B9%G
ME!NP;"0'Y!HOEZ]ZZ1.DD#!9DQ3#]KL6^QLQ. (D-AL]N(U^ND39U92IHBBT
MSP)!<PK%E,R,0C[!0!>G!;>6V^:C0(YJ].!6>MYT]. V0N\ /#O.L6/1.ZTB
M0HJ%CH*<. 3C:GM#2M%ZQXULW7#UJD8/;H62-J,'MU%9!\#<Z718'PF?*4#_
MA3[JGS^3WZ2M3DH5D*GFHUYF",$JL,HX%:Q7)@Y?'[4[_;V-3#KT.3T:%KJT
M@U^_UIT);V</LM6S6YL?@PXE:,4AUGF/*AL#@=-1)[SST>D8/!N^)& 32H\P
M!FV"K!<AWES-78+YX4 T- DQ>P4%6>UF3Y1EFAR!9VV<,;;D,+RO?D!6;S!M
MCXX7 ;F?JKI9T_V0L5O#0R8EL8S143CF [%DM*><P 0RY"@%2NNM;3U3^UF"
M>COZ1\#=KNKITM^]G=&GXW*UYB8G%85+$@)2-*[H@("87(#HO(Q>Y)B;[\%^
MGJ+>9B..@+:=%=0EW!YVA@>-20D9R&<+59,_!\YD#N3!0]T.(ZP>/C#<K6G_
M@&U,(P!O/U7MV\1_J/#NZA?+CV&:)\;$J#)Y<UYB L5+@EB[724J9[D(T<7A
MGVR>);&W88(]A'T[J_!8,#IAS*#B%,AF6VQ-Y%B=+V2!TW& .>BL#S#89+<4
MY(#]2#U@<2M5[9F"G,YN(["7:I-[8S16\^M!&KCZBA_7^RV?K( =H<:D!;GC
M5I8T%_@(]201G9!&DID87=\":E^4)M.4C+'Z',!4\YTI1U=/(@UW1F8'R00-
M2KKZ.A@E%)6,2VA<26+P0^!5UY-L@\)AZDFVT7$'^=T3[]@E:>.S(BZ"(2Z*
MH]/62@5&^.!B#/$_]20#06*S>I)M]-,ERJX>K9V,2J,VX *%64J56%<U!@J]
MI,M:9&V9&1QG'=>3;*7G3>M)MA%Z!^#9L3A!A?H8S%)].J,TTJ.'$"B7-!95
M#HS$FOY33](*)6WJ2;91V8C 7"Y6D[.:J*Y-%)/W1J$$=+[.Q2QU0J;W0'EI
MR%RP:*S=!&?TJ;<P1C_]Q->=+^SM^>90)^+N4N\!*M<(%\)A"0*<39D03J&I
M4TR"9Y:,JR0EV$;/,YN 94SOLH>R[JM[!\F-K/"_3V?3;Q??K@B71F0?> !?
M6Z64T 6\D,0'CRK:D%U4&Q4?O*#R.U\ZLM)W4=F\A?S&5GSX\Q;A*;/ M.;@
MT3F@Q),X3XR!+R4R;PJW::,KWY<4?_M+QSD<FBE^9_EU$*8VK?N2%&09XH,"
M??J'THQ#6#>!<RPE1'*A;N"QIL-7EQ[PT?_06?MH6.C2#K88RWUG"#=Q1O09
M#R9$3HS+0@Y%"Y .<W'24E0Q_+2T'8D_PGNK)OA[N2;A & X=BNH#'\HM^^]
MKP?33*Q/)0INP!2O*!I"A(AT1D;N0@S&><S#US<T8>4(\]CN+*014%[7O(3I
MOW%)>JQ2F<_J%+%YH1_K6K_UF_LTU3J\0[]3;T74B*_1NPMOA#?GG(Q$[Q-D
MC0841@7!1PT.E6(HO8O-6P:/[LTY2.69R@:RCW4,M*!\2JD,.JE0G$/MV?!;
M&U_UF_,V*!SFS7D;'7<0&SWQUN6YRL(H 2'7NJL@$\04(K"Z)"(&5[S6C9'Z
M>M^<MX+$9F_.V^BG2Y1=/6PIJYVR@8$HL8YH+)Y$4R,C(8143"N96M^M'-6;
M\U9ZWO3->1NA=P">'1\P@[ HI5 @/$7>JL1<5X-$0"$#8SZP8%J7S;RJ-^>M
M4-+FS7D;E74 S*9Y:[!,.@R!$M5Z3Y_0@LM6@I Z.^11VK31TW7/M\Q]W2 T
M/:='PT*7=K!1[T#DR=I OD5HP4!Y3Z><\ ZX"3:(K#7RX1'_%YMAL!6RVLPP
MV$;-78+Y=H-R4L;Y+!5)K8X4U^@@)&' <VDY+S(X.WP&OVW_>&]S"[9"Q%;]
MX]NH9V>L?<=%G!^F@YS;R+D@^T14]3([(019ISS;R$3DTF=>!H?;UAWDO<TK
M:(NWG174I7,[^39?K*;_7LOL0_FXF,X7MPSJ5R)QNIKH++E7D@-7G+BTDAAT
MT0#ZC,)IE:(YP";X#2CMK=9A!'@V5^@1P+:VU"]K3STN)Y87K9D+8$7@H#!+
M""Y9L,H%$K 7Q..!L7J+O*,<A# D0'=57:?-YK<>YZY^NSXF6):8;:VW19/H
MF"B464:O(+$2A)"87!H>E(_3=I0C$-HBLH'2=G>2\U4X[^W5_K$VZ-^0_/DW
MDMSX[_<[DM=97_FV AWA39]C85(6#5ZR.A_)2W ^28B\I"R3YJFTGM5WP#?]
M3^DKYHMS_% >N6)Y.."418J3H@7'8JF7@P:B-182C]8Q.IO:[^#>BL#C>:/?
M!E4/'A8&TUD'8>X3;X!.8RG69W!:6PK65>W8*0%8LB4EFUT)K4MO>WR+'U#U
MF[VY;Z.'+M%T]; 7K1>Q8*;DKPBRO]K&@5Y#=-K9Z+V/?^TW]ZWTO.F;^S9"
M[P \.S[@8BZ< O#U_M>ZD+L8^E.*H /CLG#4VK6^KWQ5;^Y;H:3-F_LV*NNA
M>7=MHME9LL7UJB)'J1E# ]Z;"$DG'@Q%%Y%O-,;W./J\AS_Y=I=N#Y"X:4XU
MZ+WV($K=@:FC@ZC1 S.Q#K(ND9N-*I"/JY][*V4]T<^]C>3&;NN]TX]LDC=>
M90M:,')>N:82V3)0R?F2>)81-SIOCJ^?>RN5/=G/O8W\QE;\G7YDGIR4A@G@
MG@500A;P)FFP*3'/<D(5-HIACZ^?>V?%[RR_#L+1S7;@"E/CI$RL^$089I9#
MD'7T'"]&)\F5,:T'6&U$V+BODH?+F]MKJ4OH/=T3^/A#PIW661E,".@%^*(D
M1?A9UJ&(->#/F&TQDL7AQT[NPT%O%4=[0VR/'M#&^GX5:'^F#98+3EDLDC)0
MU.JL8"%PQ2$'*TT6FF0U?#53.WYZJX7JSQ(:8:';ENA/_W5R=OI?'][]=GKV
MZ?2_?W_[^7_>A\6"/O<[[O$FNL&GMGG*W);\1B^0I_][,5W]N'D.,J@-=W$]
MD8ARD!@HH/59$# DYSXP453KDMJ[%.SJ,ZOF)I]6\_3/K_-S,O;EY<=>QE$\
M15T\,LA"< JP8QW 5!!"EA)Y*1IS? D(SWW!N,?P'BJ\]C+-I-?!J?F))+^^
M9;WDX6?#_N4>8E98JB/VBJS222H0'[;^0W#$Z /EW:TOQ9\C:!SHM-/W_7OO
M9L+O $GW>+AZ%K""E>2)":V=(/NJ=WRZWMK8;*,VC,[*UDG#HX2,_ #<3M'S
MUE+O #J?:V!UL?BQMC'BY=M\=G79DY,.&:T C85R$.T2N$ LU7N>X*35RK?>
M0_<D,3V<6WLI>CZ$U#N STE*%]_6>T[R8QUG^?]>+%?5^*YOCB,WQ7 !I=2)
M?!Q#'0A)1[[BCKMD%:6VC3&U'87C9F?M@3:@?CI WXUO__4\+)<?RMJ<UGX]
MQ1R+*P*$]E5FR5!HP!&X%Q1G)HV!M:Y6>9*8<3 U?.2TE] [0,]M^J],K>B"
MTO%02\)5?1:-$)G/( W+610G8O-RS8=4=!(O[:?>>5-9]X"6]2F]YN.7Z[-:
M,2^]*W16U\Y_=/7]0[@Z<,4+S:SSL;63>4C%R!6\>^KU/DSV$W(',/ET$9?3
M/ T4VX7Z>O;3? J&'"G= %]'1*C*DN<E D/#)1VW6K#6[9!/$C/.V^)P1U(3
MH?> GI_DOP_?Z(^?%Q2FA;2>I7MI7C)X(9EV9%35'CC9F&<R@$[1>!,,B[KY
M@*(7J1KYR&JC_ON@:JN+$=&UMKN3U>>O^/>P^"=>W81\*$3$=/;E>N*_,A@\
M'>=HR0B52^2V>19@!)?,DN1DN+?]\8FKYQ>^:&2H-%;J?" )CXV6AU[ZY^N@
MXQ0 2B(<>7V$J].]*#\,D*/,-J!7GHN-D/+,EXS3\=S\@&HJRQ[.I\K*&?YQ
ML4A?PQ(_+N9?%N';R<7JZ[S.'<XGWVH) Y^4'+6,RH/'6K] )@->2Z08,!?N
MN:GKF9NGWQN1UM4SQHXX>)"0MU=*!UB[S 76S'T,BP^+=6*:_Q'.+_ C+CY]
M)8%/F-.(D0FP,9&OEBK4-34>I*O_3R6G[0"MIB^1U=6%3QN,M59&!_BZ'0I<
MU .:?JA\+-\NEQ>8W\YNA083Z^L">:DI]W299.="[7SA=8"/16XRT[SUTH9M
MZ.LJGVODU8923U_0^W4^H]P%%Y?#*C#A]#OF#W>8XXJ5HK0%8Y@&91B%IH7B
M$)]UTERYS+'UQ,.M".PJ5FL.OL8*Z@M]'Q?3]-.!I^B5X8FH7Z]>C]R#D]'!
M.CZ@&%<GT[I@X"E:QIDO<RA,[2[V#N!#\65"S,LW)+;JB\,L(04$:^XNY34Q
M4;EZX)-!R$21@*Z]T"Z!D=J4S(JC[*DQD%ZF:B-(F:."5&-5= "NQW.9,ZPW
M,]/9EY])S<^_<YW>")&]X,2?,TB<QEHY(2C\+":6.A\D6->^8&Y7:C<"HSTJ
M,!Y(=1V ]%8R]&OX8[H*YY>1Z1EI<4'1P9OYXLW%ZF*!US8Y0::=T,)"<+8R
MR!"\IR!5*,99$2J'R!IC<VLB-X*D.RI(#JNHL>]H;W'WC_D*E\3-:4A?KX(*
M*XJI8Q"E1@4JJ A.4W0JZC@28T(,?+-*\N>^92/(^*. 3%N)=@0-RE^^TX=>
MKAJ<SB<^>,YTK=W@NCZ)V0@^:@'>F6*$R:CO;UQ[&1CWOF.S.U9VE+C81YP=
M'%WK!0"UP'"!7Y$2V^_X=I;FW[#.4B6TX_3+[-<+HFN6?JPSW/-+M=W4"7X.
M?TX<:FL\%M"R[J4LS$ 448*TEBBV/G+6>K)8 [(W ^5QW?P?6IN= YC8^5BG
M!!.+J]5B&B]6ZWT6\X]K#?&)S$5K+AUD<MQU'[B#$ 6"3BX58YTQS9?E[$'N
M9H ]KF>$0VEOWSG/GP_> GI[7>NMHNV' JNB:MHFNM,W#]5*NK\8AFDW%<IF
MZ7.$:-"!JLFI,X%!,D(G2@Z<LZW??]JTFS[2"/"\$=92!Y&"5L95VRJ93$U0
M4),-,5^D"D+0B=#\Q6$;^GKH!MH)&<]T9[152@<']?-]=T(K'QR+H%*N4]*E
M@5"$!)-E9)DI8K7UA4B'W:W#XV"KKM=ME-(!PA[OEF+1LY(B!R2#!,6SAV ]
M@TS!;+;>2<=;CW,ZNJ[7K12]4=?K-E+O #JW#.[1Q.BJ8I.<N5*EQ#KO3()R
M2H-7@K(D+[)3Q%K" =L5GZ&LAQ-P+P@\?1"VTD=?*-ND^=)'9"E(#E*'VHO.
M& 2C:L]+Y#*AB#IL-(GT+]4<VPAUK?73%_J>"BJNASE3SIY(4."Y6I\)6"N;
M/9"E91]X\K'Y\JN-B1MW"N*@F&NHE>. 6XUA?]XC)5X4M\* 2'6I+$L%7-81
M;.(Q<HPQYM:!VK8TCNOP#I85#*JZ#J#Y\#:3.- I1N4 G59UD%R!P"B2H/B"
M&RZ]BMA^/L!]*HXBZ=Q1ZX\5A^RN@@Y =#)/TU^PS!?X.?SYV WUQ*!D@5D!
M&-BZOX+5*@()3(C(N%44K[:^(WR1J*/P8&T@UE9!G2#N*5:DTR9Y17D[>7;*
MA+R%J**B#%YE4; 8:9O?T#Y-SKA!VL%1UD(IQ_U"]9R<!WN<VN1+#_$NM37S
M SU)Q<BR3PHBB8^R$$'G)^<<LG69E2"C,*U[WT9\DN)HH\EH@.Q3@ JQ0)2^
M[ON5WE$JSHILW9MPO$]26R!CKR>I;932P8'ZPJ5X=B)I8B;&>KT3?("H@P'Z
M7]#>H8_8^OKMM3Q);86#[9ZDME!*!PA[_+XH81)&)PZA7N*H0N()F3-(Z$NP
MW&J>]2">^IB>I+91]$9/4MM(O0/H;/@$$G2)43IB0X<ZG<1P<$D["F!1%Z8"
M"CW@.7AD3U);06"W)ZEM]-$7RC9Y\E <)0_*@XZUNMF*!$$D2J S\IA\#LH-
M6 ATI$]2C5#76C]]H6^S3)W"!YNULT!R8Z"B1O"<,FKGE3#>.<',1AL[__-&
ML&^8-JCJ.H#F<TR]Q]6'\GQY\H1K)C.9-J3("R@?)<E62LA:BZ*49]@\/]V3
MY*/(+W;$TQ9EYZV5NSN6YZMP/CB6;V[(G^/726:#I!!<*R'JJ#/BEQL$HXPW
MS@@7FE>B[$OS4;CAX='<7+W=;M%Z]^'3IX^G9^NKVD\7W[Z%Q8]YJ2*XGJM1
M)71Q^47[W$GO]#UMKJ'W9['5S7-8U!;^F^^]N6D,!I4-0D.TF>(((S($#(D"
M#&:R-4$EV;S8]@E:]G6:= [\-*-)<*(P]!Z$E8$8LPI\I'C)>IYS=#)+VWJ8
MQ!T"1LZF6^C[OMO:7< =A(?_!Z=?OI)W/_F.B_ %[TXD^W"Q6J["+)/(?@G+
M:9H8AM9)F<$R1@XVZ0A1U(GH0D;&8@C>MWZ:V8K D;/F(= UG()Z1=]OT_,+
M^MT##G]>$DRL#H);LJJZ&9,$&CCXXC10 $"_#Y3RR=9>;$=21R[S/!@B&RNM
M5VQ^*$\Q.K&E,A YL"1=G?4C(7C#(!<;6<S"JM Z9-B2Q''F&8[A'9LHJ8.$
M][[,+IU\T91AJ9CJ/-I2Z_4UA)(=4.934LQ<N]QZ3L6CA(PSRW!0/.TO\)U1
M0PB.\U;/M??8N+*'"0_"&2,,(%MO.C()8G$1E*Y%75BD",V[O1\G99RAA0?%
MSBY"WZ-Z;M4$.>N-Y/6X#N=7PX'6/O3N=<NU:6#^&'[4OWRR6(39E_5_MYQD
M'1%+%) 3,:V<-'5/D@9I!:)W,6G3^I)M?ZK'F5LX*!X/K,I^0[9+ON^L)IU@
MT)GIHL'H0,&HL!%<8!:21&TH*F5&MGZ VYRZ<286CI?&[JZ:H[C%?1\6=<KV
M=VQT6_O@\]K?RCY/\M"WKYBS]T'71P1/\193K/8*4J;(92PVDQN2K8=H#'7[
MVL ).PH^?< ")=7-R;SFS9P2ET(>V+*@B[^_P.I8SM/#W_-N@ZP!SM-M5'E<
MYRD="4:&P,!%1I&"4!F<24A_PL)]=M&JU@55C<_3PU\+[P/&@533[7EZU:WR
MX>\?3]]_.OG\]L/[%J?J!I_:YFS=EOQ&)^QOTV4ZGQ,4\$.I;ZHX6UZM^U@_
MZ?\Z7ZZ6:\C$6QYK>6L$F$<36 "6:GF(9A%\<@YD\59*Y9EIWHFS'\5[-U*D
MKY@OUNLL;OSX;2IN._-??CST]?\*BWQ9DE8\.H[*U&47&50F3T]6[B"Z8&UQ
M#H5KOLVT%?'CGMT'Q.R#EHU1U#_B0;]<K"9GE:5UJT)0D1-U!HK7=%!8*^DH
M<G1NZ&!B9J%>CV^"6?K46WBEGWYB]<X7CMRV,8ZRY_M*O@>X7 \.RB5)I0+$
M5&ID83)0#$M<J,"XE5J;4%H!9LQFC#V4=5_=.TAN9(7_/?PY_7;Q[9IP([W#
MI""HNM,)8X;(D@86HI'.%R,W6_CQ@LKO?.G(2M]%9?,6\AM;\=/9+<)1<ZM+
MB,!+8I2Z6@_!V S2F#HE5FNK-@IH7E+\[2\=)V]KIOB=Y==!ZE_;<NHB\;7'
M2Y2.>F(6=%:UKC8HB($..)V<D(J^/L76Y3:WOW_<]'W<.&%O?72$I:LV,J\P
MIX >>&".(O0LP0LN(6KZ-=E39M@Z-;I+P;AQY^Z:? (2.XAU[#4^ZXNIM[-$
MXII^Q\K(M9=4/'*F'7A6F6 N$?V4S.G(58Y%QJ#N#:9]8HG/4]_0A^YW4=F\
MM?S&!L%OTP4F^O?+-3<?_JA*N,5*"%$['B,=MBF!,FCKQK((F7GF+,H8"]\(
M"L]_S[B'2RM -)3EV+!X-Y]]^8R+;X_!.\2L.07*8)24H"0%SBY@!&/1>RED
MR,YMA(EGOF3<BMU6@&@EQ0["A[]1?+5"K&,V+BYG:D255,[%@>"422DA-<50
MG+B(.IK N>2N=?'& R+&A4D?0>E^FND-6E<F5[2)6CI!(1F)07G!P,OBZVAV
M)D--!6/K1X]'R!@W3ME3L<_!9 <I=P"4YY[UW\]G^.V/\_D/O+XQ8)9E69!#
M04FYOJ( +)8BZUK-]?B4(%GK->%;$=@1N':!P_U7F\%T,W8H]/_AC].[U!?T
MRM3-$ Y9G6\1ZTS.@J #A7A)%A/$9@'0@X\>-PYNA8D&8NO<V]SC+'+CLZ6(
M,-6AZ$I0&.=RI/RO1$&^N6ZZW.@)II&KV0%3@\5(A_0S>VBE![Q=Q.4T3\/B
MQZ>PCBEK$KD^]KEW0D6K24!U"A@K#"+7$BA%B")GR5GS_>Y/$C-N^UH?$7<;
M3?4 N9_DUW3W0UG/H@NIBO+*5G,@&[4Q@Y/!@#*)$3,,(:!0(?J@N&F^RN!%
MJD:N66BC_ON@:JN+#M!U[8[7/%V/E/.>LSI(3BI3:V_K+,-D',CH$R;M LFI
M=5'Y0S)&QD]C3=_O@-M3[!T@Y])/TU]>6Q5&Q50I!J2@2$&5FBSD4$ 4::V6
M-E BT1@S=P@8M\.VCR-O=XUT *?=!?>3[5F^=RE,[$>9?( @&$F3RP*ASCQ,
MT6-@/O'HAXOYV_$Q\IR^W6'U9%XPDHX[P/D=SW_Y_'2="J$0N40%OI8Y*982
M1!'(]#$G.AL8G37-6\Z?(F;DPW=TG#QW7.^LM [0=X;+U6*:ZL2/RLKOL^EJ
M>?;I]^O+'PHUE%(%?-"U(MP8<-X%R*KXK)DQUK5>=OLL02.7,_6&PG;*ZP")
M+TKW*>&^NYF@F5F43I/M:7TY^IH3[V1[/D>N2@Z6NX.?[B]2/>XXCSX"U0/K
M?NS'B9W9O3QIEJ=_XB)-EU7L'W$QG><)\<P+>0I@DA/W7A'CSA3@R?$D&:6?
M][>2/U7\U9JTS@.'QL":=Z/E8_;H5P*X-7WLLDEW$HLQ7J"M:J!<HW:"N^@-
M:.$HZHJA&-VZ5;HY$YW',,,81!^0.&:;N-NF?O(]3,^K9W@S7ZP?ZR8R2(6U
MOLVJ&$ %\@TA4P9B;-24>C"C2NO"KJ%X&;D^[$@MI"5 CME0UO_X!V5&Y",N
MSTT^D=S$Q.SZ*3E2;)HR>(412E&%&<O,K4WH8QO'(_2/_'Q[I :Q+Q!Z,8*/
ME.+CQ/@BA3(!4K"&S+=H\)(E4#QG1AF6$,,4QJV_?>3'E X N+T2>H'/+H*[
M7&+V=K9<+2[6J?]ZO\CGKV%V%8=5L\+\=G9I5_<FZJS/F]_""M^$Z>(?X?P"
M)X)"LN"* !_K<'6T'J)W"H*0AHD<A.#-%ZGVPOS(%SP=&$\/6M@*@G\AV_U<
M)V[_E)(K1EC4K*[?J/^0"ARGH)%+49*+R6AVK(9ZE]-QI];^1:QR#W!U8((W
MCWRX^$ZG_^-">S^??5_SO);/<LWQ[7]?ARZ]GZ_^!U=GF.9?9M-_8YZ$%+S*
M"H')4DAW=7*==05R-MP(Y#;&YF/HAV)FW(F[(QM2'Q!YS;9RZ4C>S!=7OZI_
MCT]T89&.< %1.0K$E?%  B,5RN(Q21U+;'W;=5@.-[(J_Q^K.C28.C"UX0[O
M==2\O#Z\)T[7_FFF(9M,Q[6L(W?K:LI<<E9.JA#O3Y3H.!:\R]MFKY+LE=I7
MEPCZ"UG6R\FJXBG[6CV1\7+Q2:33'P4$'5Q=*T'*[Z:2I37SF]GF:RL9Z$X-
M6V'P51OOW9QVXJ,PT3$!R4='X0(G[>H8 9.17$4KC&B]UOU0O&UF>O\I3C@@
M@EZU95$D7G!Z6S2<8V&D)%(8DFAL0G"9)<B*&QE=X29V\U*[/7N;V==_2AL.
MBZ,.3.SD?/UWKO9N/I#1Z9_UCS@)SDHN;0)K:X>A] 5BI!]+0!3,,5U\ZT6I
MFU&V&;!?:XG" -H;=1?FNGSUU[#\>IN+=]-OT]5$1F4-LP9*-!Y4,!SH?Q04
M%EN<D=X*>>]]Z(E"XT<_?C,8O;9"@T;B[L"-K:437Q9@O"_ CQ>+])5^N2ZS
M6"^OJ$NB:E,+^?,ZAF\2&:J21*C=U%B74W@(/"!D[8)S.:I\O\*]36 P"#>;
MX?Q5UP2,CY(.[&6CB^[3Y6KZK9XN_WU!.3H%0C>[JN:_X!G^<244BGW>S.D@
M^M=-N=ND1&Y2;2N37DM0WMM:]R; IX1>1FU%THUM9EB.-K.;U_IJWQ%:.K"=
M?5L)MKT.<T%IQRBCL)[\B])>U%&R 0P67T)2V9;F:ZD.R^)FUO5:G_)[QM,1
M[1;\=/'M6UC\F)=',J"WLS)??%O_9BW%^>Q&'/-RJY5^&6;Y[-/ORZ;K"8<@
M;*@-AX,+L9<EB?4107) Z2*H8C,X1BF.*$IHK@++S2_[QEV2N.%%01;*Z^(2
M>%\4G<2,01#U!JNV[+LH7&E>'M;RFF>H ^* :-OQAF<;Q7400FT44'X.?_Z"
M,RS3U1O2R&-<ZX(L<#K)@DH"E.0&8L$$FBFFA$2)9I1BK!<I'[<5=T0XCZ#X
M[>'N+^$^PR]5' >\9G^/JP^%N)]$PXWVAF*RX,B<E8S@A"X@M(E,)!%3\Y[:
M[2@<MU.V>W^\DR)W]\NU G&<6/M>MG$K(+R=G& >)J#>]ML'CYKW$D<?H7%@
MB?E(7M7PF$"E6I-JN8:4>609C37-EV"/O#_\P.FWSZDN]J)0+=2Y6UDK")XC
M&&5$+ME$);JIL!OR.J?3PV$;_(]]D[,-E!J^ZXYWOIPLEQ??+F5UD!/ED>\[
M]!GR$LM]G!I:<9U<L<"3#81$IB&2H8"W+G#F0N;J=5VHM!M?QTRT@6)$L!HI
M1&0L0M1%@/0A",,%1MYZ7G4SXH_:TV^#V0>>?A3U=W!S<W<$LV=9,YTU:.FP
MCO:AHZAN3T$O;! R*V9:UT9L/VM]N(+]<4#P[*SU;332 9QV%]PSDVVC$ %3
MRB"+IK#(&48!DG?T(V.H*<?/H?7J\R'XZ&G6^E:P.L2L]6UTW '.GQ[;S6U=
M:A=\O1<BTP\I@./%03 BVE0DS^D_L]8/A).-9ZUOH[01T;=<K"9G57IK&];>
M,^:# 28\$2WK@.[B W!I90G%%[?9:PE]ZBV4T4\_$7;G"T>>-SKJX;R[Y'N
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
M?YR\^_UTCU[I!Y_1IAWZ>=(:=3S?J/16"_]-;V@NH3#./40IZJ"[(NICJH7
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
MZ=#GYS$KA<6(X=#=QIKR%C?"24LM.R+67A/%4A/'YEY.W38X\4%.,I0S4S"
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
M4=N](^^B.(YN8;E=-8U5 O2 2V9J&_:G)I!Z$?P3BZM(AN)&QJF&YTSA_[F
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
MH+_D5HYA_0.E0N%G0=D.EG!_2>FP%[!LK$RA"5 @A1L2 SQ',JAAJ9_F$09
M%0H&#X!@,L<T2V/!8T-0$)XB72-'$I78LKDFQ(J5B;%/""37FESW\NUUPG:Z
M'Q^FIH16E8,6:UVXI0TSB5ZL^QQJ*A5"" J(,221H#K0>XK7V W!WQ+".X!_
MJ(9TI&>XRSPE5M6+<Y%D+%<5QVVN.,0S]053:<928*3[GALPT$;H/ CF/'L&
M)])8#)_"I'E!$X(:P[2,:Y"=*#FX&+IC:&V^S#\C;K/!/7*FYDOS0Q1F9C<W
M"!:HC7%(9E @2* GVG@&,(1]L#:\3?OER4154I4DXL\,;B&G!!YZ( P^6.ML
M[(LT5/MH[R+LV9M,@$UAV< ' T45SEP]\R#6#"/1G)GP[+D:RBP@0&U_1%49
M>0:WX;":6B]2'68P[M=3V *.DZ,7&R/HBQV#'!P\M+T#V]3L4;W_WSV[9F_9
MEI[(T]W(\6VQFJN&;YVPI-'NKQ@VMC]60S #B)6,6;^C@\;XD)6&'Q2GR3>P
M_LS;/6QEHOFV<"K7?(%A=?X0;255.X+2#?1G2F1B2IRF3/G >QO83&F/DDP;
M+%DNK=C&/:K6LQ9+E@T#.!,5N9CBF(.%8)!=&N(7O- 4H92;9BI[ O;$3E>C
MUOY]H)(CA\/E8RC*D;8EQ&<+%BE!L80V#0(P45:VULH$0##NG044D?#X,H,-
M2,)B97'R,@)$LT0I7^/X((96_I'X9#*]!.YLZ&0$J#SF B!;IPNP9!11D0X9
M,? ^$?\![LS7R#. 9YI;2M<4Z>C4]*7X4<42$W#@8F4:H^:VS@VODM-I ,1#
M'ZM3\L<*_EPF^1(H3:IIOB\<7(TT^W<$QN]QQ8K2 ?2OR<D!6JHOZ#U@M-8T
M1/MYBT8TQ>XX\F<D^!3X(-OH1X=9U<24FO2I]@N8<&Z_-1V7\#D'''EK\1O#
M4LL[',*EA1._\C2:65+J,UP[S)%8L4_W.J=K*;2B.A>FMO#0?6&XZOAR?WV4
MMU*+%O4I"U0+HUG>*7JW08WNX)0]B;7^LF..SV6>S[N2MQL.K5;PXU)D;TT_
M;HZ;B"_C#(\;Y+0#CL$I2[(I-9/1 R6"J;) WN9#]E*3;<J/_K(%5F!5,3<*
MSYD";O3T-.!$!%IHL':<:(.A]H2#?]TQ#N[CN9";S@KP)*Q/D-ABV?7)3W"W
M,9!D$U; 1V#%M,J3WCE_UW+$B$H7W1"=U^02$X-]3TNZ=R5EBP96<N_7'N6S
M?MLQ#FW@40>P6; 37-@B+J27 )@/-EJFMJIQL>AUH!9**9"%PHQK/(:4:[4K
M89]XODX?PWV87@4.G&"HM'Q7+??#.(!].U8AG@A3D14J/&*,?FO@4<S^#$ K
MX^=\1EIY3GQ]?N!:":?@A/*Z7/ RROWR_>76R *&+\48L/I#^>L^I9J06KGY
M<FWX8:'GGY+E"*^IN8,RXT!]/+,OCD+M%;4F5*2,,_^LU)2R75C$X]$#T(4J
M;L'RF64:YP\SVH663XDT@Z)-/HU\R;C(E)DB;G01)MA;@3YQOD^E.AB>6L;M
M,%A  \[%X8 :#7B2=M;)/$G5A/P\4GP23\DBGJLMY>M-PB'W6X8F80+<6/(Q
M ;+4Q&)%P87RR9UM%B3I%52$(2Z#:("-5O" MBV9:423B4)?O>ZE#!%R$,"P
M8/UH7&['NT!W6GQ+O$<"+C$NB2,0U&":F"#SAU!3=5QI['X,XBR-[8 1]T1?
MO]PQ?6U+\.B+C6OHXCPNVT=KD^E%N0LC#PEJAIL<F(7*LC&1GZGQC+J!;)\9
M9@>IJQ_3C58=FB!1."\?]@6<71QTE]CTY)H0$PFWL2.APD,NL24+<Z4JT;'M
M8HS5,*!DF0$RMG7A>P5\-GF2SO&.<7]/@>DURG_#S-\*V48 ;Y3QA 7)-G24
M+'>LK0^JCU5 G6]HZD T K: ,&@6EHM#C)DQ45DV!]8\UMALVMZF)4MIYA4K
M[ 9&P5H[PP4$@+C>//"6A4:21>:S)+'W2L<V)#N8[XM([-KI4EV%-8.;!>LN
M#9QW@KDT\'=+ R]7-^85720 B3UY#TT$=3R:LMRBAR,_CI==+1V7SS/C,V22
M&G6#@$*5L39C%N?0U."J).7&;BI]JBUG[]B!N%68;TI6'Y(W,-3RTOP:G\V-
M#U;Q3-)/:C(-HCD5'8,JCM4X"GRZ-%XXEQCOA3V-0S7''WU@&9VDH"+H >P-
MT8\X#<HAFJ.\81!?E0_Y+IWYC=VC]*J"Q*R.4G+D-8#KE!!TXP(Z2I[D;R P
M16*WXVA2#J2C&V%/P<2:RYH)&=V21X)@K#B+D2T,T]I?):UXMF.'QAO5O-D
M8'$N,;4*<PDCEY@2CC8[[ 523[#('0!"Z,,/@58A,:>%WC7""3'@=_K1%$[6
M"D"?9)J^DIDI_>=OD*/ PR3O_<^,@$HI:FY&Q3!X0E%%7PWX 0E)@NDDP%.Q
M)R H\,,?F3\R$P+OULHS, TA'=-[<CL&'D)% )X%P143#^"YU,Q,%L[$KF&\
MA_@<3]@,&7S1C\CP7QCU<*J96\B2C.2:O\C"XE=02LO--DNLN]5LVR!6V Z>
M7=\+!9LB8%](!:%NY!\P&,1,3?WPY1-?;T/>)8+9%/^B<25SA,*D((>XPP?4
M%RUNYLZH(5]<@[78DI=8[$L"N[KFI[H7HU9JQ,@+RFO<04?<2/%=/!IG)1!"
M[J,!/. FT@EFZ*;!1W-[!\J!^0SK=:C/>[5>&T% -,$37R,3!C11=E]QP^T<
MO5H6D_PAGB;#7/B+J-,G@\C7Z[S;VMIZ51N272ZB6&E>P75@3Y^Z)2>S6'CQ
MJA+VDDV3%0,&XGOLYO4-=8OSDCFPBQ"(JJA"SQ;$P]U_9JK<UVF?)(N3!FWU
ME:T1,6FK%>=YS4J6YU34O@ BRR9F8K%./C,3X&YA$_)#J&X+HA!)@84+L1.O
M!*FXZ(OA&XR-I3MZ2%6"?'1(S1JU6'+',V$VM/&D9-D2VMK[TI(B1&O 7[/U
MYHX?B]EN($<;#3&,&\":5_LR*,0&A+%%59;T%(GC'[%@;5ZCD\@"<U"4Q?D(
M79;UVW*;QN*X><BE.$]BN=8-R(XL1CO&4F56:&G'-:5#AD)%'9HY':5\,*V*
M 90;@>-34[R\70*>Y^F$ZHNX,24I*HVJ'K<O>K.ZTJRYW!R%Y%% WR'2!J1>
M!4/N1%AX5U')NRDZ,UD_K#A--E9M@@K(6UF8GQJ<\YB.@<<BS.;,2X"WS%VD
MB(BA+=0W6AQ/P#$,D61XA''*L!/5N\' >2AOA">>X7D#H) ]I;AAK(1+#^BZ
M_ $&H@PD'@EDN(41FV5Q>C$,JG:3L+2N\%I)+;^LA.0D/ZWV!(.<IK"NN'ZF
M(PRK)XM5G3EY:HL'$/(I]%B=(LV2S1%'N4[AC3+@GO)YY<6B5@-<S:_W2*C$
M.:$.%=/.SK,AZ:(23^L-V_.?L''7*'EP)XH.9+9PQ7/N'/N.@V2W)>STT].7
M)Z^[%-OU.1N.,2:!)WF9'(9E[ %V*!\5F4*ZT+:#'L$X9]7MH(\NFO>\.IKW
M\+>[/G^R@Q' #4;@6VWQJ=5O-WL]06]?Z5RLU,LN-O 6Y1FE+D!6X7,E8W-&
M]&VL 1V &L'#!*O-Z,(A>*<GFR-#U>L_45/E[RG#-=[S7LV'KW -)]W%9=M(
MM'=S/J9_2T^"_^GI\U]?)_2O.)<S[8O&D7B7H<G:?MJVY40Q=:N@V\XMB2HC
M:4V5:)2=<7 2/FJ X3<@8'16[N&W$J_O==OFU%7]_&.]W6B>B^95L\$?BMY_
M>OWF-:NRHV4EYC25TU1.4_U3305^&Q9<FYZL/H83 -['3D]5Z:E^L]?/%5.K
MW7!ZR>DEIY><7MJT7JHWNYU>O7^7V^<TD]-,3C,YS?3# U'M-KATK8^M_G]R
MY/33TS-@FT:SVV]=M!JDKIR;MZ*TG,YR.NM'ZJR'",DNI',N98SGOOM UV62
M'C^(I$6BZP8S8GBF>YY&:$='X@0_JCI3;8F<2_,=TI^'SO?EP]H/7KP\.WMQ
M='QR?'I*<GD"OYZ].#X^G1W=D8W:6&9I6S)UE #MM2[;]?Z';I-,5;_5_M \
M%Q?=SK6XZ38_MCH?>N*F?MF\.\E9M:(=,3A7'ZY;[6:OT6SGP8V:BVXX'\+9
M8^=#;(Z0%]UF\QST<*-S??VA;=V$?K/QOMVYZERVFBX"ZW24TU%.1VV0D#?-
M1L=!):>&G!IR:FB#A#QOU2_;'7#=Q/O.U7FK?>F@D=-)3B?MM$YRD587:761
MUGVSU*7$Z(=>GZ(;;?CD"O]O-&_ZSG [P^T,]TX;[OU14>?737%UU7#:R&DC
MIXV<-MIP:,,!(Z>*G"IRJF@+@%&]U5T#C/9VX5;A5+27TZ$J4:#$1.%[%1S;
M.'7MU/4&^LNW1/!<X'IO M?^@P^L^77S!]:X8/>VJ;)%P-1J.<SD,--78B;S
MQT$G!YU^*'3ZI\$B!X+V!@3]<$#C8,MFU<AEMUGOBVZG\;MHU&]:_?H5++K;
M;S>[/7%=;\/ZKYOM?BU',_RRD,<=BMX9._V[3,<!'@-9SWRY_03.K7251=NQ
M]=QOHAMCK8:BBP>;=_AU-RY X6RSL\W.-K-M;HC>S4?1:G]L]OIHAWNU4EB!
MW];E3+&SQ,X2_TA+[$SJWIC4A\?\3XXW'_2_^Y3Z?<\#_' ;TV\4'6:]AKCX
MT#Y'Z_O-G-_M6[&QJN^"3(E^%'MC*^&=Z32*TRSDUP<",:YE@F]/NLCPK:$W
M*R%^1R.@T>4-@S6DS4B%]*;UJ8S3\#'0Y_>;2X$2="U#4))D-G)B/"I&V0%L
MJF8Z%)=@W>7F)OOD[=]@A<VED<I$VX&)%_A7L$3B*ZFNUV=C-P4@$(7OKS8H
M@PE"$EPAL/_Z[SY#21 "B>%0Q"IQ $+82A*'(AR*V#$4L;UD?12&_+&758'>
MZ%Q<]-YWNLT5VWOX[M%9W\YPF(SQ9>]K+4W9H3?6>/M7V0(ST$,S</U(S,"#
MMS,'#CNRBY<&V=PX9..0C4,V#MD\"-G\O:/(W5W__"Z7 _UG.="OF^]^E15]
M@ZW=M=SEKMCD.UVFAG.9[G.9'AUZ^WJ'Q$4R'=YW>-_A?1?)_'O)P]^[/5>*
ME)L5HH8K0KJ#.JX*R5E=9W6=U756]Y]8W=Z[^H4SNT5U*Y'#V=V[R.,,KS.\
MSO ZP_O##>_V9X]<SNF'Y)PJDS!;FOCYD:SFDDS;A:L?84&>0]8.63MD[9#U
M=I#5(>M_( .[(CIKNM!<&UJY#:THXWBL=>75U1NE\@U7KNVL[@Y9W4T0; <L
MIS/YC\/D5Y9T/C[;_S45G0X+/*"DTX&"]:!@8M62 P8.&#A@L'E@<,\!,]N0
MD]CUNUR"SB7H7()N]RWZU8>FZ'>ZC?>BT6V>M_JB<W/3Z?8_M%O]%E#F0_NJ
M^;'91<KD;L3-_@.<KXV1N<S48X;#.W,P^4[ANWT$II637SSN^9?%TY[_R))4
M#^=W"L=7FM^'#.F@WO>!>C\/(G\._XW32?#V_P%02P,$%     @ )8QD6"!O
MF9\Z!0  OE$  !8   !A=')O+3(P,C,Q,C,Q>&5X,C$N:'1M[5QM4^HX%/Z^
MOR++G=U[G0$$Q!$1G4%$Z5Q76,%U]]-.: XE8YMTDA3D_OI-6UY4\#HBSD(;
M/S! FO2<\SSGZ2&)J0V5YY[5AH#)V2^U7W,Y=,'MP .FD"T *R HD)0YZ)Z
M?$"YW/2J!O<G@CI#A4J%4AG=<_% 1SAN5U2Y<#8;I[8??Z[M1S>I]3F9G-4(
M'2%*3C.T4JP4#DH#4K+[QV6[?-PO]PO%P;%=*I?+&!\>_5O,Z*[Z\KB/5!,7
M3C,>9;DAA/>O'I5\=3*F1 VKQ4+AMTQTW5EMP)G2-Q.Z<_PV'F-I) 6/*H==
MZK"JK:T%D8G[SMIM[G)1_5*(_D["EMP >]2=5+_VJ <2W< 8W7(/LZ]9B9G,
M21!T$%\HZ0_01FG[HH_CJ<%Z')<RF#E0+(56-_]N6>=6#Y6*SPW^F3-;Z$:]
MV[MMWUB-+FJT;SOMVWK/:M_LM$?=N_.N=6'5;ZUF%[4O4:_51+?-*TL[6K_I
MO=O\U4Z?U13NNS#KW.>"@,AI%UWL2ZC.WIP0*GT73ZJ4189&G4X\+!R=#WVN
M%/>JA]JK$0A%;>Q.#8ALB9L7F9(OQ-FBM#F*S.X\;<Y'3?N*++>5#_.52NG5
MYD*^^&K;SX8MEO.5<F7CPQX<YH^/7F]^.NQ^%(DX&CK@TL?L-'.0F6."[0='
M\("1W)1Z@^COQ,>$:(6LEOQ'5-3!?X*\"X,E,#Q*B N;)G/E+2YKL&/+"-A<
M8$4YJVI?0(17:98'?4D)Q6(RY^8T7JD+17O,0,@A]5$'1)B[V(%/"DJL#+L1
MEJ[2U0#ZUA%\1)D->UE= P1,B0GB V0QW<6?]GH6K'=GE6T#O)]*BON?_GPH
MKXB8?N)))3BCMD0]D IU)U*!)\.(Y!%":Q'G[1"L)L[_%X3P]9-<W2ZT+\#%
M8RP@B^ZZ]8\1?3W-W :B7_S11-?7C77IO:XN[B"]=PWC2WT;2O &V+UKB;U@
M=QT$[V*E'V_S)QHR2IXXP,-A6MCS=:672CF_#CS]G0SY-RM:LA^J6HRL;RW6
MX3#_</&0;EVGXB-5BY'RK<5X@_3>M<SNZ-_J<]DVNITP=-L"',[2K=IDA)D-
M!#5=L.,OYW,L885N)EF2A_X]UD4Y<]1&J+]K.;^B+D?-0' ?T'G^K_QYOFXJ
M].2A?@ZN0P,O72J_BNH-S##!9OH\F8C_&4 ?[.P4Y70)>^>J_K2(D7EL:O8$
MPGPIPGHU74*^*-=C[XUR)P[B3=!ZUU+Y^=RA99E%ST3"O.F5H%U+[07-&YPQ
M7:#0$563>47^^Y>#R@EJA-8.M+W1>F@T\V(D/ED\L%S]':<R79,NQ</HZ09
MN*=Y[7D!F[&\!_:0:0L<"O&&+J/\B8%]T[NY=BC9(\9?4.PP+B<2M;@;FCS=
MLFA$/3$XIWC#X@N*&^U.%+I&NV?$_M:AS.>4J;WU.6[$>QN!WO!VW!W*[I<4
M;P12<0\$Z@:^S\5'J&[D?!L!3^_.\Q=4?[X-UXAY8G VE?B,XI<@&.%CAJZI
M1Q40(^.)03IRM,D<%S.25@6_\OHMH]N)03=R] J$'F.25L5>;%G1M;BUASJ"
MCL+_!)\*N%D-30[R\2H0(_2#.[-V+</76 "]>Q!8CV.T/EE,6 5KDK4^<KH5
MT!]#'J >:+MT'CPN%CXG.B/R672MB)EP21CJC2%E:=-YUZ71]L0G_&Y]_]!/
M4:/E6XMVBS,'?=<ORR3?CPY.>^>!=$_/&_2YI-$!20)<71",8.D$PGD<XU/9
M"HLNN"^Y&ZCE+F\<6CA]C<]/W(_.;?P/4$L#!!0    ( "6,9%CW)1.IR@,
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
MC_LKOXA7"((X?:HO,UN'QRUX2GJ0Z][$Q7/Q\>V.R-JR/"Y!2C/1[L1Y@&<
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
M@8EN36B*!;&VNR9?>*6V_@XO^ ;^Q>*_4$L#!!0    ( "6,9%B3D'!&M1<
M -NF   6    871R;RTR,#(S,3(S,7AE>#DW+FAT;>U=ZW/B1K;_?O^*OC-U
ML_8M3 ![_)R=*F+C7=>=,2[L)#6?MAJI,1WK0=02#/O7WW-.=TM""(QG;=-)
MG$IY0$C]TGG\SJ-/?QRG8?#IXUAP_]-_??SOO3UV$7M9***4>8G@J?!9IF1T
MSW[UA7I@>WOFKO-X,D_D_3AEG5;G@/T:)P]RRO7OJ4P#\<FV\_%'_?WCC]3)
MQV'LSS]]].642?_O[R1O'P^'K:.#H_8^/]CWCX[A7V_8\42KU?8Z)YU_M=_!
MHW"[?D:E\T#\_5THH[VQP/Y/]]O-P^-)>C:3?CH^;;=:__..;OWT<13#+,P#
M7AS$R>G[%OUWAK_LC7@H@_GIW^YD*!2[%C,VB$,>_:VA>*3VE$CD2-^HY+_%
M:;L-?=#7F>[W"-H)9"3L.'3/O6]C.90I.SGZ^"/>;<>^/ .>W,,DTGAR>@ M
M3[COPS+OT9J>?F@>?X"+J?B6[O% WD>G=/W=<\^IM=F<+B][YW=7O_381?>N
M]\/[#\=G[*)WWOOR4V_ V@VD@/W%V>;+#Z\[^;3TFYV G70@1M#7\7&S<[2T
M%/GETF)X0%8BT5=DY,.WT[U6LP5+]FZKW3[?B^EL]&*ZMW>#_O75^2T[[P]N
M^H/NW57_FKFVW$LM;6FU;OJ?K\Z_LLO^@-W]L[?9*L$T.TMK9"ZZ,J]![[S_
M2V_PE?4O66\ !-'K_WS[^2OK_MH=7/0N@#:^W/2N;XDX5LZZ)(Y:S8/O8:3#
M&BE6(:3?,I7*T?S%U^F@=IW:33N1UW]+9PM+U6GC M]DR216XG4&5;\D378W
M%FRB!\+B$4O'4K&;.)#>G,&G-&:@]KU$#@7\))@G$U#J*N61!X.0$9N-I3=F
MO6_"RU(Y%:P_&DE/)(K-9! P>"H1OV<R 10!325BPN<L3N!#FB41ZR5)'(DX
M4\&<=6<\\>&V\SB<B$CQ5,81/A.*<(CMT=@$_<RC.?M'$F>3)NOQNMZ9&O/E
MWA50(..1;WN'2^46\7/7>XCB62#\>T$(Z#).0L;3%'J!-L8"GHP95VQ[KTQS
MDR^\.*$E.LU 'B=X5P$]NMND*"0FE7'H&)9*4X?*:E\240B_3X3 6^%E#6.8
M#!OJ5P'B-%3TNCQX04 @,YF.R^39W$R4?1<FJ!5E'UR291W'9%G7!T0N5:JI
M<MLBK9!AN23@9H "I8&A,6#]4*:I$$W6!0G@"R0Z&=$4% NY+Y;N+!H<P8T!
M$>@0,!%:2""P\#<^&@D/[2:\/)5^Q@/UVL1Z[!*M[CM&JQ<"WIVDE[Q=0@7U
M8G6OJBC?!I'=* Z">(:TY?&)3.%E_AMU&8E&38AC/M6:.10\@AOANDCAN02$
MY5# PZ\N)FLI;\%VV#]\!8.I?LUW^.X6=?>B_76(:_7NTP_OCSN=UMD+#XM:
M/"42\C8Q+#T/E'&*E#<0 /=2H3TYV^,66J;VF2%[I':&_Q?C3(IQLAVYR_Q,
M6(@7PO5$@K2.XHC0A$3\6H64!##P TKVR,/[ ; ")^G6"4A2ZP2YZ%$%F"8!
M20+3#/A,-4#D>T%&R@ ;RM'GBF'"\ #'): M<"X"T'""F'J2B*G4J%@JE<'S
MY1'ECP,Z'_,447H^/S/?=0V4'M_AC#%#?C])>--VC4N=[#80K^](6%#JS8Q7
M%0.V@XCB=&$@FPVBP899RF9Q%B N5UF0X@KPHJ40'LX73.HWICN>@2JG7LV8
M4#*BB9+!-[AW L_'/HX>V0U>6G$;]%!S)RR'68P 5'T QD/=>KRD/#W*U;;U
MLFQ35 Z=$96=#CE<')65/\5@N3HF&I&\:5PHY"XDTGV\9$0[8D$Y@PT\9PC>
M:6QP#JINR+T'UH.W*(<@**\B]'^B;5_VWKC%$JB;05-$$; "NI:,MF?U2(?L
M.KH%9/\$%31H-('.IL*H8[-Q# @@F:*")X6X[./@*0&!%.8&@"3!7I !^00P
MB,=Q[4#Y %H/"9 8103?Z:E\6?>&7%5=8SNSL8"F$E1PJ 17.%FDHB$2(DFU
M8P7'@A\>];[!LV7_&;G3)ESZ5<\9^>( *.!2KQWS0'A"3K7]O6*\B-S@3ER!
M46I05H\,:KSK EY/0Z,1_?-0@)Q"NT?/$M9PQ9N@I^"QV5@&8F'T8WR">0%7
M)!_+D [=!3Z9]4P[!1"Z%+^+;]Z81_>"1EM[![09 ^#!'QI$4CMRNKN"$'*V
MNB$J6!;.F\C@<E 1!??9XYX"QX6R[Y)0=AB%5,C'->%;E:7(>?6B5WL^TC'Z
MA<E8$RG9#LH#WIH+OAP+D&$H?. R 8(,K Y/^):]RA(=90?Q( GD!.9'+J <
M_9,=HTT0Q49)'*)4T/QM[ 73'TZO?72FRF/:Q3$%0I%-%C&02&!UPD*-%<U<
MDD0KC[/P[*1C#+VLF^]&.*W=;G:J_.Z6/2&<X62P)QR&5];5[!8+YQR0:_/"
M)V[XD0R.I^FM372:'=B^3O.9Q)IQ3Q,1<%3Q2XD_]L%AG*9Q>-HJ'N%#%0=9
MNOS(RG%4DW<V2UDZR%.6QDEA'MT#*$H$?]@C['+*@QF?JW>KTIH.0-VL3FM:
M.=1G6/#U(.+HR"6A,G)'J!PT6_LN2Q7478[)E*Y*P0:1G@)ADDQ,2!N0,G7Y
M-4X>T+=GKV_HKCCX+G_%AS^@O^+>&=IO'SD-C<MVJF,<4,*5 'SC>VW3$UHF
M=P.H5@EXU)<F2J"CRO1%94,E 4\F8&D^-V\L/77V*+>X;DB.W[AE(VY9]+8X
MQBX78-UA/IC-.EY-]X_3ZY/(]2_'+M(==CEI'IZXRRZ/>%'=8J!E1XRHSZ!\
MBK-<>VQXB#^APMHT0*!#Q^*;)X2O*FVL]2/3<S%JRIE4PD2/*1-F*$3)S3SF
MH"Y3?=$F=Z'WF5J,M?(UL5W?]*T:Y(3)\ K..L[0*72/D33CM4KY-WA#Z =_
M=4#JNLSX[4UF;"8SJNSFEI"H#71)A2[,&5>8$ [$IWF&@BUFC6,]%]M>U4FK
MDW42GR)=)%#:1^R\>=D<-%GGH-5L'_*]-MCS37:%A"RA,<WMT!".*5\STP^%
MR59DSQF1H+-Q!$7A&*9_AEFXW)!BTG0(,RIG+Y?&USEI'K3:.\--TS^>C^</
M'>?Y!W=XWFE8?9DG/PWRI+(O@JL,%)!C[!^:86D]RQ-15IYH@D[@1]SPY-=Q
M->GQ B=,$N!".0F@N4SI)R881LY#H,M1E;HL,0K<P !)Z]>.,"&5#Z(J"&B/
M"7;$DU2'<BC:;)]JLMLT!G@"0_-T2"B-4^QO#"W!\YC=9_:([-B T=-[+'6!
M67(K>M@U"[].F TQ,!2!K4^YZ^L(2:<4TQN8QM*W68Y^G U3=*NM>99%@,(H
MDV H%E_PIB])+P%)7$T8<%> />1D<=L[?WW,Y+;X#-P1GTY#IG7V@&/B$\6%
MMV2N #O?)QQYJ@'X*D%1"OPR%91BHN>T+$FRB;%2< ^:C"B.C7!H'2._6245
M%@O=8;%]EUGLFBN?_^X8,^'V5#TPH[2_\.1!I&]J9)'&(W=HW&D4KA&58S1>
MQGHC@]\&PHNG(IFCN'_,Q=A .YRVH_ 0-[L08H2/D:_Q^@_O#X[.:->U<741
M0-5YH#']NRD[/5MDU6UNBM^X:2-NLHY69_BI/L]P'79L&,SFI>CH B;Q!5@S
MN!<)IC9)M>&YUAF=;P@N/SE=9SI19I]).S2YP'JC/-Z^SD3#66DWE6E[[< X
MB@K$G1H\$O"<B@@W44WX7&/)1(-2ZZQ;VU[L>5FB2GG9(&#T@]SNH7I3RXN"
M9/(F2#84)(MYNLX(E")) VRV0"+AQYH1D/)W:%<D<#ZF%N<9D.AH\6IS(YE1
M[KGCN>(CYUDZCA.]QQL4,W\0VG'%=10.&%<W8[_K39=VCP9&KK3[135TD16N
MXH@/ ZR"4(3([$U^0W,N#H V:";5#1_:3R?6!?Z*O:%F%6!&<&<"/R7B/@MX
M&M,.%>VV"\0]1PNW-$\L!F>R6U1Y*)MT_Z+2QJTTQ]^=$21N[\6\[9T[*#M^
M;MXVV6UI6Q HSI[=/$1IU$JM37 TG7PX:;8.7BH%VC[R\E7-JD4'JVMY3 5N
MGB,/^^A/G(=]T'%(0!VX4^*%=G8,1 YQ'[>?MUH$YB5UV!]Q$[9[!5JN# "<
M6N_[^CRH:JFH20*DE@+I[>CL70IC4F/YWC#<+I;"#2>M74!1\[*-547&NT4L
MMI(QA0#RT2V]Z%[:/..+P.>:#=*5"2+&$WKH<&TJ?;&J+YU/QF8)+E2$*!;#
MI- ]&JKYWMA\:H].BZ*TL#(A?A@1]BV9N#K22EZR8K^M#I6N-7CS/+$=\@OH
M<"_ZSG8WC>Z"78]%2IXX&X/K53;\S7@Q0@Y-P!_I40D8^.LAML:;-7;&'87D
MU$,$'=&&<MU45-UFO$$*7\FC4>3,5>N@Y8O#"T,#WC<(D]#8 <0TE$QLOZT@
M)1/CVG1-*2A6.$S6OD+,5\K3 7?R>I4>W-E8,+T,8@/R0Q)DOJE=G6<@$2LL
M%(C+71]UT]=9$IH']*,+#<(KU4&-5Q?_KJ<3N5-T)M_N?5<CU'6R:1)S'QA0
M>4"9YK56I/,$B  H&DD"K0&R^),GN/9+;(:5!0LV'G%=A,FOE&2E;!;^@"P&
MI!S;3)RB\L.4!QFQ9P@=S_7]6 LI5B1I2OQ&@_7!PICKNE5ZU$UVIZL_ ,%0
M#2OK0RB6*%\#FRU#^3-@\OL+T]_13@':,%W(:R-H:O439T$63H"A0M)67(U1
M4. 2BR2=[Y*OLUCQ.@:/01Z1<X$L&[-$I=ZI'*DI(489+%@ ML3@L)QBDM+'
MH@B&GO9ND>>R-/@FNQJMF)9N46DIH8='JA684YD$Y>7!&=P ?Q+$#?N+N*'4
ME%3Z/1EW3W4YB#;@36-E7'JJIK,U8Q]Q&:B\M.[S#W9%S=C:JL*;532II2%4
M[S0,2TDVGE:0-,V&IJK?ET4PFIM@,+KFF2YJ\L@H;($3H%)2<V47HDX4@<?9
M.(M\FN ,UA"6K=VQZU8N'; ,$->G@&&R/8R>E\M$PC+<&M1WL./OZK*15"XG
MB@WJ#?E\@7IH)YU="@R?A$;(Z/$7A1">BGR #.&3&AD/IT;;2V20QU+B(2@Q
M4ZX5D195YGMUG>IX$,*]LE8U&J2V>E(N7S2+H\3:I&3X,J4"#(^H(.0.Y:_G
MJ+8F?;5@A>$NXT-05;LUDI,\WT:&\@Q+IT<$6L,8X+[-45U=N!Q&V=#^?5+K
MGJ;@LIY!@Z8$'F@-2&]N)F,*:Z"$&6K4TMTC=]174D^$#(=9HD3-S&SQ*INP
M*[[AH(0JAR-D1*47"9';>ID4&V CD+*[)6.CU+",[!)0N:>-5F%%>G)]P1C*
M>(7[WN2'\Q68KN,47R:"7EML%3'&/2D!F0L!="@D/)G701^3Z5PF:V)(G;ZN
M&1*?%^$DH*09(,IEV6 KDI8*-<<P)/TX!J\ ]^88>S5"SC&QWK<R1!*=)#@,
MXDLZ<><M.% $!_:?(SC0;OV)HP/?FZA[U'G;<ES*A4?]:,HMY(K,ED#D9-+X
ME*D]IPM*247UBP6ZX#P+T4UJ'[_G,E(KH(YF?+T7MHR:;=U%D@]H%Q6NX7(!
M0SJK8,$3QU,476D9.53AP*-IA=9I!3_H/ 3=IBJ[M_RU_BV07">K)=<6$]*W
M2N<.$?IA4T.+P:(&FLH8M1X;QZ'07@+X*>"SW*$-2HN^HD_=CR=((KD]>PTM
M49&&SC%5:>@T"F+!)QM TJ.XM*U,,PK:CND*#5@F8T*7F]N4N0=-S\F8E=6)
M-998*A[JK#GDUW@"@ZQY$/]5 JR!1;^0IOU&K6XOBIQKEBH-2T<QO'@RMT:#
M[1=LZF(%%W@+C([7TAZN,Y5#7+5O2H%5N"J0#VAR:(L1R2HO89#R;WOH1-+9
MG>A.-F<- /@$0:Q/'-"QBZ&(Q AK B&\)!<T9E1-P52VY(>0-9X+46][8IDA
MLJSUZ5HB-8Z[_'P#>JQS2%DKYTV&^Y[Y[DY[?Q<-W-+U-E[7YVG=FVB4TC'
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
M    "  EC&181?R22BBC  !(/@< %0              @ $XT ( 871R;RTR
M,#(S,3(S,5]D968N>&UL4$L! A0#%     @ )8QD6*!"?CAM-@, -.X% !0
M             ( !DW,# &%T<F\M,C R,S$R,S%?9S$N:G!G4$L! A0#%
M  @ )8QD6#?T8=5[J0$ JKD1 !4              ( !,JH& &%T<F\M,C R
M,S$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( "6,9%AK:<<TS0@! /0>#  5
M          "  >!3" !A=')O+3(P,C,Q,C,Q7W!R92YX;6Q02P$"% ,4
M"  EC&18L7#8!3H;  "1,0$ &               @ '@7 D 871R;RTR,#(S
M,3(S,7AE>#$P,C,N:'1M4$L! A0#%     @ )8QD6"!OF9\Z!0  OE$  !8
M             ( !4'@) &%T<F\M,C R,S$R,S%X97@R,2YH=&U02P$"% ,4
M    "  EC&18]R43J<H#   P$P  %@              @ &^?0D 871R;RTR
M,#(S,3(S,7AE>#(S+FAT;5!+ 0(4 Q0    ( "6,9%@8( X[K <  "TF   7
M              "  ;R!"0!A=')O+3(P,C,Q,C,Q>&5X,S$Q+FAT;5!+ 0(4
M Q0    ( "6,9%C#R [9M0<  # F   7              "  9V)"0!A=')O
M+3(P,C,Q,C,Q>&5X,S$R+FAT;5!+ 0(4 Q0    ( "6,9%A^4(0-GP0  %\4
M   6              "  8>1"0!A=')O+3(P,C,Q,C,Q>&5X,S(N:'1M4$L!
M A0#%     @ )8QD6).0<$:U%P  VZ8  !8              ( !6I8) &%T
J<F\M,C R,S$R,S%X97@Y-RYH=&U02P4&      X #@"L P  0ZX)

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>133
<FILENAME>atro-20231231_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/20231231"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="atro-20231231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <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>2024-02-26</instant>
        </period>
    </context>
    <context id="c-3">
        <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>2024-02-26</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-5">
        <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="c-6">
        <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="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <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="c-10">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <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="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <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="c-16">
        <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="c-17">
        <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="c-18">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <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="c-20">
        <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="c-21">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <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="c-23">
        <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="c-24">
        <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="c-25">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <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="c-27">
        <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="c-28">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-29">
        <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="c-30">
        <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="c-31">
        <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="c-32">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-33">
        <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="c-34">
        <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="c-35">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <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="c-37">
        <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="c-38">
        <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="c-39">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <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="c-41">
        <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="c-42">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-43">
        <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="c-44">
        <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="c-45">
        <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="c-46">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <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="c-48">
        <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="c-49">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <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="c-51">
        <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="c-52">
        <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="c-53">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <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="c-55">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <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="c-57">
        <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="c-58">
        <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="c-59">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <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="c-61">
        <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="c-62">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <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="c-64">
        <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="c-65">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-66">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-67">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-68">
        <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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-69">
        <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>2023-01-19</instant>
        </period>
    </context>
    <context id="c-70">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2023-01-19</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2023-01-19</instant>
        </period>
    </context>
    <context id="c-72">
        <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:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-73">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-03</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="c-77">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <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="c-80">
        <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="c-81">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <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="c-83">
        <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="c-84">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <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="c-86">
        <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="c-87">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <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="c-89">
        <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="c-90">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <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="c-92">
        <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="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GovernmentAndDefenseSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GovernmentAndDefenseSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:GovernmentAndDefenseSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <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="c-98">
        <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="c-99">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <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="c-101">
        <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="c-102">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <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="c-104">
        <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="c-105">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <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="c-107">
        <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="c-108">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <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="c-110">
        <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="c-111">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <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="c-113">
        <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="c-114">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <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="c-116">
        <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="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:NonAerospaceContractManufacturingCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-30</instant>
        </period>
    </context>
    <context id="c-118">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <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="c-120">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <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="c-122">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <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="c-124">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <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="c-126">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <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="c-128">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-129">
        <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="c-130">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <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="c-132">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <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="c-134">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <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="c-136">
        <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="c-137">
        <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="c-138">
        <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="c-139">
        <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="c-140">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2023-10-01</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2022-10-02</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2021-10-03</instant>
        </period>
    </context>
    <context id="c-145">
        <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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-146">
        <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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-147">
        <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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-148">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-149">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-150">
        <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:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-28</instant>
        </period>
    </context>
    <context id="c-151">
        <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:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-27</instant>
        </period>
    </context>
    <context id="c-152">
        <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:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-19</instant>
        </period>
    </context>
    <context id="c-153">
        <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:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-154">
        <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="atro:DebtTermsPeriodAxis">atro:QuarterEndedMarch312024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-155">
        <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="atro:DebtTermsPeriodAxis">atro:AfterQuarterEndedMarch312024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-156">
        <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:RestatedAgreementAndTermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-157">
        <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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRFloorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-158">
        <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:VariableRateAxis">atro:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-159">
        <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>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-160">
        <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>
            <startDate>2023-06-19</startDate>
            <endDate>2023-06-19</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:TermLoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="c-162">
        <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="atro:DebtTermsPeriodAxis">atro:April12023ThroughJune12023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-163">
        <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="atro:DebtTermsPeriodAxis">atro:July12023ThroughSeptember12023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-164">
        <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="atro:DebtTermsPeriodAxis">atro:AfterSeptember12023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-165">
        <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="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <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="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-167">
        <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="atro:DebtTermsPeriodAxis">atro:SecondQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-168">
        <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="atro:DebtTermsPeriodAxis">atro:AfterSecondQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</endDate>
        </period>
    </context>
    <context id="c-169">
        <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="atro:DebtTermsPeriodAxis">atro:FirstQuarterOf2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-19</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <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="c-174">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <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="c-176">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">atro:LuminescentSystemsCanadaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-181">
        <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="c-182">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-183">
        <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="c-184">
        <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="c-185">
        <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="c-186">
        <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="c-187">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <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="c-189">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <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="c-193">
        <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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-195">
        <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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-198">
        <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">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <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="c-201">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2023-08-08</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">atro:AtTheMarketEquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-08</instant>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">atro:AtTheMarketEquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">atro:AtTheMarketEquityOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-208">
        <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="c-209">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-210">
        <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="c-211">
        <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="c-212">
        <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="c-213">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-215">
        <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="c-216">
        <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="c-217">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-218">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-219">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-220">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-223">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-224">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <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="c-227">
        <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="c-228">
        <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="c-229">
        <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="c-230">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-231">
        <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="c-232">
        <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="c-233">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-234">
        <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="c-235">
        <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="c-236">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-237">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-240">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-244">
        <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="c-245">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-246">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-247">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-248">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-249">
        <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="c-250">
        <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="c-251">
        <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="c-252">
        <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="c-253">
        <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="c-254">
        <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="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <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="c-257">
        <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>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <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>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-259">
        <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="c-260">
        <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="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c-262">
        <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>2023-07-12</startDate>
            <endDate>2023-07-12</endDate>
        </period>
    </context>
    <context id="c-263">
        <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>2023-07-11</startDate>
            <endDate>2023-07-11</endDate>
        </period>
    </context>
    <context id="c-264">
        <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="c-265">
        <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="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-266">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <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="c-268">
        <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="c-269">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-270">
        <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="c-271">
        <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="c-272">
        <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="c-273">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-274">
        <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="c-275">
        <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="c-276">
        <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="c-277">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-278">
        <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="c-279">
        <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="c-280">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <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="c-282">
        <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="c-283">
        <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="c-284">
        <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="c-285">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <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="c-287">
        <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="c-288">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-289">
        <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="c-290">
        <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="c-291">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-292">
        <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="c-293">
        <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="c-294">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-295">
        <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="c-296">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-297">
        <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="c-298">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-299">
        <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="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:NonAerospaceContractManufacturingCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-302">
        <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="c-303">
        <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="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-305">
        <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="c-306">
        <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="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-308">
        <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="c-309">
        <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="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-311">
        <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="c-312">
        <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="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-314">
        <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="c-315">
        <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="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-317">
        <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="c-318">
        <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="c-319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-320">
        <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="c-321">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-322">
        <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="c-323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-324">
        <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="c-325">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-326">
        <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="c-327">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-328">
        <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="c-329">
        <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="c-330">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-331">
        <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="c-332">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-333">
        <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="c-334">
        <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="c-335">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-336">
        <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="c-337">
        <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="c-338">
        <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="c-339">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="c-340">
        <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="c-341">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-342">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-06</instant>
        </period>
    </context>
    <context id="c-343">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FacilitiesInAerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-06</startDate>
            <endDate>2021-10-06</endDate>
        </period>
    </context>
    <context id="c-344">
        <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="c-345">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-346">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-347">
        <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="c-348">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-349">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-350">
        <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="c-351">
        <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>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-352">
        <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>2023-12-31</instant>
        </period>
    </context>
    <context id="c-353">
        <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="c-354">
        <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="c-355">
        <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="c-356">
        <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="c-357">
        <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="c-358">
        <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="c-359">
        <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="c-360">
        <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="c-361">
        <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="c-362">
        <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="c-363">
        <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="c-364">
        <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>
    <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="c-1" id="f-33">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-34">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-35">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-36">0000008063</dei:EntityCentralIndexKey>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-75" id="f-555">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <atro:StandardProductWarrantyDurationOfWarranty contextRef="c-170" id="f-725">P12M</atro:StandardProductWarrantyDurationOfWarranty>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-7" id="f-765">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-8" id="f-766">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-8" id="f-769">http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-7" id="f-770">http://fasb.org/us-gaap/2023#OtherAccruedLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-8" id="f-773">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-7" id="f-774">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-221" id="f-1138">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent contextRef="c-8" decimals="-5" id="f-1324" unitRef="usd">0</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-4">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">0-7087</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">Astronics Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">16-0959303</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">130 Commerce Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">East Aurora</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">14052</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">716</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">805-1599</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock, $.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">ATRO</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-29" unitRef="shares">28639141</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">5882378</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat contextRef="c-4" decimals="-6" id="f-31" unitRef="usd">593000000</dei:EntityPublicFloat>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-32">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;DOCUMENTS INCORPORATED BY REFERENCE&lt;/span&gt;&lt;/div&gt;Portions of the Company&#x2019;s definitive proxy statement relating to the 2024 Annual Meeting of Shareholders to be held May&#160;8, 2024 (the &#x201c;2024 Proxy Statement&#x201d;) are incorporated by reference into Part III of this Report. The 2024 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName contextRef="c-1" id="f-37">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-38">Buffalo, New York</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-39" unitRef="usd">689206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-40" unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-41" unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-42" unitRef="usd">568410000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-43" unitRef="usd">463354000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-44" unitRef="usd">379545000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-45" unitRef="usd">120796000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-46" unitRef="usd">71540000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-47" unitRef="usd">65363000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-48" unitRef="usd">127467000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-5" decimals="-3" id="f-49" unitRef="usd">101584000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-50" unitRef="usd">99051000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-51" unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-5" decimals="-3" id="f-52" unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-6" decimals="-3" id="f-53" unitRef="usd">5014000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-54" unitRef="usd">-6671000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-55" unitRef="usd">-30044000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-56" unitRef="usd">-28674000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-1" decimals="-3" id="f-57" unitRef="usd">3427000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">11284000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-6" decimals="-3" id="f-59" unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-1" decimals="-3" id="f-60" unitRef="usd">261000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">-1611000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet contextRef="c-6" decimals="-3" id="f-62" unitRef="usd">-2159000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-1" decimals="-3" id="f-63" unitRef="usd">-23328000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">-9422000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-6" decimals="-3" id="f-65" unitRef="usd">-6804000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-66" unitRef="usd">-26311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-67" unitRef="usd">-29793000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-68" unitRef="usd">-26960000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-69" unitRef="usd">110000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-70" unitRef="usd">5954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-71" unitRef="usd">-1382000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-72" unitRef="usd">-26421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-74" unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-75"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-76"
      unitRef="usdPerShare">-1.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-77"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-78"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-79"
      unitRef="usdPerShare">-1.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-80"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-81" unitRef="usd">-26421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-82" unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-83" unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-84" unitRef="usd">984000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-85" unitRef="usd">-1928000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-86" unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-87" unitRef="usd">884000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-88" unitRef="usd">-6897000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-89" unitRef="usd">-2894000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-90" unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-91" unitRef="usd">4969000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-6" decimals="-3" id="f-92" unitRef="usd">1955000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-93" unitRef="usd">-26321000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-3" id="f-94" unitRef="usd">-30778000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-95" unitRef="usd">-23623000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-7" decimals="-3" id="f-96" unitRef="usd">4756000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-97" unitRef="usd">13778000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="c-7" decimals="-3" id="f-98" unitRef="usd">6557000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-8" decimals="-3" id="f-99" unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-7" decimals="-3" id="f-100" unitRef="usd">172108000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-8" decimals="-3" id="f-101" unitRef="usd">147790000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-7" decimals="-3" id="f-102" unitRef="usd">191801000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-8" decimals="-3" id="f-103" unitRef="usd">187983000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-7" decimals="-3" id="f-104" unitRef="usd">14560000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-8" decimals="-3" id="f-105" unitRef="usd">15743000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-7" decimals="-3" id="f-106" unitRef="usd">389782000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-8" decimals="-3" id="f-107" unitRef="usd">365294000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-7" decimals="-3" id="f-108" unitRef="usd">85436000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-8" decimals="-3" id="f-109" unitRef="usd">90658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-7" decimals="-3" id="f-110" unitRef="usd">27909000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-8" decimals="-3" id="f-111" unitRef="usd">13028000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-7" decimals="-3" id="f-112" unitRef="usd">7035000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-8" decimals="-3" id="f-113" unitRef="usd">8605000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-7" decimals="-3" id="f-114" unitRef="usd">65420000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-8" decimals="-3" id="f-115" unitRef="usd">79277000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-7" decimals="-3" id="f-116" unitRef="usd">58210000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-8" decimals="-3" id="f-117" unitRef="usd">58169000</us-gaap:Goodwill>
    <us-gaap:Assets contextRef="c-7" decimals="-3" id="f-118" unitRef="usd">633792000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-8" decimals="-3" id="f-119" unitRef="usd">615031000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent contextRef="c-7" decimals="-3" id="f-120" unitRef="usd">8996000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-8" decimals="-3" id="f-121" unitRef="usd">4500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-7" decimals="-3" id="f-122" unitRef="usd">61134000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-8" decimals="-3" id="f-123" unitRef="usd">64193000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-7" decimals="-3" id="f-124" unitRef="usd">22038000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-125" unitRef="usd">15588000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-7" decimals="-3" id="f-126" unitRef="usd">3045000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-8" decimals="-3" id="f-127" unitRef="usd">6410000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-7" decimals="-3" id="f-128" unitRef="usd">5069000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-8" decimals="-3" id="f-129" unitRef="usd">4441000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-7" decimals="-3" id="f-130" unitRef="usd">21023000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-131" unitRef="usd">23913000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-7" decimals="-3" id="f-132" unitRef="usd">22029000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-8" decimals="-3" id="f-133" unitRef="usd">32567000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-7" decimals="-3" id="f-134" unitRef="usd">143334000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-8" decimals="-3" id="f-135" unitRef="usd">151612000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-7" decimals="-3" id="f-136" unitRef="usd">159237000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-8" decimals="-3" id="f-137" unitRef="usd">159500000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent contextRef="c-7" decimals="-3" id="f-138" unitRef="usd">29290000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent contextRef="c-8" decimals="-3" id="f-139" unitRef="usd">26604000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-7" decimals="-3" id="f-140" unitRef="usd">24376000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-8" decimals="-3" id="f-141" unitRef="usd">9942000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-7" decimals="-3" id="f-142" unitRef="usd">26730000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-8" decimals="-3" id="f-143" unitRef="usd">25583000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-7" decimals="-3" id="f-144" unitRef="usd">1307000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-8" decimals="-3" id="f-145" unitRef="usd">1870000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities contextRef="c-7" decimals="-3" id="f-146" unitRef="usd">384274000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-8" decimals="-3" id="f-147" unitRef="usd">375111000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-148"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="INF"
      id="f-149"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-150" unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-10"
      decimals="INF"
      id="f-151"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-10"
      decimals="INF"
      id="f-152"
      unitRef="shares">31402141</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-10"
      decimals="INF"
      id="f-153"
      unitRef="shares">28569316</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="INF" id="f-154" unitRef="shares">29121924</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="INF" id="f-155" unitRef="shares">25967233</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-10" decimals="-3" id="f-156" unitRef="usd">314000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-157" unitRef="usd">291000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-11"
      decimals="INF"
      id="f-158"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-12"
      decimals="INF"
      id="f-159"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-11"
      decimals="INF"
      id="f-160"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-12"
      decimals="INF"
      id="f-161"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-11"
      decimals="INF"
      id="f-162"
      unitRef="shares">5952203</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-11"
      decimals="INF"
      id="f-163"
      unitRef="shares">5952203</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-12"
      decimals="INF"
      id="f-164"
      unitRef="shares">6314430</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-12"
      decimals="INF"
      id="f-165"
      unitRef="shares">6314430</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-11" decimals="-3" id="f-166" unitRef="usd">59000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-12" decimals="-3" id="f-167" unitRef="usd">63000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-7" decimals="-3" id="f-168" unitRef="usd">129544000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-8" decimals="-3" id="f-169" unitRef="usd">98630000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-7" decimals="-3" id="f-170" unitRef="usd">-9426000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-8" decimals="-3" id="f-171" unitRef="usd">-9526000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-7" decimals="-3" id="f-172" unitRef="usd">209753000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-8" decimals="-3" id="f-173" unitRef="usd">240360000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockCommonShares contextRef="c-7" decimals="INF" id="f-174" unitRef="shares">2832825</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-8" decimals="INF" id="f-175" unitRef="shares">3154691</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-7" decimals="-3" id="f-176" unitRef="usd">80726000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-8" decimals="-3" id="f-177" unitRef="usd">89898000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-3" id="f-178" unitRef="usd">249518000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-179" unitRef="usd">239920000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-7" decimals="-3" id="f-180" unitRef="usd">633792000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-8" decimals="-3" id="f-181" unitRef="usd">615031000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-182" unitRef="usd">-26421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-183" unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-184" unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">26104000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-5" decimals="-3" id="f-186" unitRef="usd">27777000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-187" unitRef="usd">29005000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-1" decimals="-3" id="f-188" unitRef="usd">3023000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-5" decimals="-3" id="f-189" unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="c-6" decimals="-3" id="f-190" unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables contextRef="c-1" decimals="-3" id="f-191" unitRef="usd">16003000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables contextRef="c-5" decimals="-3" id="f-192" unitRef="usd">3415000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables contextRef="c-6" decimals="-3" id="f-193" unitRef="usd">3942000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">7198000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-3" id="f-195" unitRef="usd">6497000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-6" decimals="-3" id="f-196" unitRef="usd">6460000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">146000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-198" unitRef="usd">19000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-199" unitRef="usd">-441000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <atro:OperatingLeaseNonCashExpense contextRef="c-1" decimals="-3" id="f-200" unitRef="usd">5088000</atro:OperatingLeaseNonCashExpense>
    <atro:OperatingLeaseNonCashExpense contextRef="c-5" decimals="-3" id="f-201" unitRef="usd">6028000</atro:OperatingLeaseNonCashExpense>
    <atro:OperatingLeaseNonCashExpense contextRef="c-6" decimals="-3" id="f-202" unitRef="usd">5198000</atro:OperatingLeaseNonCashExpense>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-1" decimals="-3" id="f-203" unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-5" decimals="-3" id="f-204" unitRef="usd">0</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets contextRef="c-6" decimals="-3" id="f-205" unitRef="usd">5083000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-206" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-5" decimals="-3" id="f-207" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-6" decimals="-3" id="f-208" unitRef="usd">-2200000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash contextRef="c-1" decimals="-3" id="f-209" unitRef="usd">5106000</us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash>
    <us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash contextRef="c-5" decimals="-3" id="f-210" unitRef="usd">4512000</us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash>
    <us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash contextRef="c-6" decimals="-3" id="f-211" unitRef="usd">4199000</us-gaap:PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash>
    <atro:NonCashAccruedStockBonusExpense contextRef="c-1" decimals="-3" id="f-212" unitRef="usd">4249000</atro:NonCashAccruedStockBonusExpense>
    <atro:NonCashAccruedStockBonusExpense contextRef="c-5" decimals="-3" id="f-213" unitRef="usd">0</atro:NonCashAccruedStockBonusExpense>
    <atro:NonCashAccruedStockBonusExpense contextRef="c-6" decimals="-3" id="f-214" unitRef="usd">0</atro:NonCashAccruedStockBonusExpense>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-1" decimals="-3" id="f-215" unitRef="usd">3427000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-5" decimals="-3" id="f-216" unitRef="usd">11284000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-6" decimals="-3" id="f-217" unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-1" decimals="-3" id="f-218" unitRef="usd">1305000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-5" decimals="-3" id="f-219" unitRef="usd">-500000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-6" decimals="-3" id="f-220" unitRef="usd">-8374000</us-gaap:GainLossRelatedToLitigationSettlement>
    <atro:BusinessAcquisitionPreacquisitionContingencySettlement contextRef="c-1" decimals="-3" id="f-221" unitRef="usd">5824000</atro:BusinessAcquisitionPreacquisitionContingencySettlement>
    <atro:BusinessAcquisitionPreacquisitionContingencySettlement contextRef="c-5" decimals="-3" id="f-222" unitRef="usd">0</atro:BusinessAcquisitionPreacquisitionContingencySettlement>
    <atro:BusinessAcquisitionPreacquisitionContingencySettlement contextRef="c-6" decimals="-3" id="f-223" unitRef="usd">0</atro:BusinessAcquisitionPreacquisitionContingencySettlement>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-224" unitRef="usd">-1913000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-5" decimals="-3" id="f-225" unitRef="usd">-3086000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-6" decimals="-3" id="f-226" unitRef="usd">-4179000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-227" unitRef="usd">31872000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-5" decimals="-3" id="f-228" unitRef="usd">41646000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-6" decimals="-3" id="f-229" unitRef="usd">14832000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">13283000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-5" decimals="-3" id="f-231" unitRef="usd">34058000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-6" decimals="-3" id="f-232" unitRef="usd">5150000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-233" unitRef="usd">-4495000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-5" decimals="-3" id="f-234" unitRef="usd">27843000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-6" decimals="-3" id="f-235" unitRef="usd">8610000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">4634000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-5" decimals="-3" id="f-237" unitRef="usd">1193000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-6" decimals="-3" id="f-238" unitRef="usd">-5344000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">-1949000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-5" decimals="-3" id="f-240" unitRef="usd">16134000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-6" decimals="-3" id="f-241" unitRef="usd">156000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">-4835000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-5" decimals="-3" id="f-243" unitRef="usd">5264000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-6" decimals="-3" id="f-244" unitRef="usd">-235000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities contextRef="c-1" decimals="-3" id="f-245" unitRef="usd">-4880000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities contextRef="c-5" decimals="-3" id="f-246" unitRef="usd">-7295000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities contextRef="c-6" decimals="-3" id="f-247" unitRef="usd">-6036000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-1" decimals="-3" id="f-248" unitRef="usd">-408000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-5" decimals="-3" id="f-249" unitRef="usd">-405000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c-6" decimals="-3" id="f-250" unitRef="usd">-404000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-1" decimals="-3" id="f-251" unitRef="usd">-1285000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-5" decimals="-3" id="f-252" unitRef="usd">145000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet contextRef="c-6" decimals="-3" id="f-253" unitRef="usd">-327000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-254" unitRef="usd">-23950000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-3" id="f-255" unitRef="usd">-28312000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-6" decimals="-3" id="f-256" unitRef="usd">-5530000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c-1" decimals="-3" id="f-257" unitRef="usd">3537000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c-5" decimals="-3" id="f-258" unitRef="usd">22061000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses contextRef="c-6" decimals="-3" id="f-259" unitRef="usd">9213000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-1" decimals="-3" id="f-260" unitRef="usd">7643000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-5" decimals="-3" id="f-261" unitRef="usd">7675000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-6" decimals="-3" id="f-262" unitRef="usd">6034000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-263" unitRef="usd">-4106000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-5" decimals="-3" id="f-264" unitRef="usd">14386000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-6" decimals="-3" id="f-265" unitRef="usd">3179000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-1" decimals="-3" id="f-266" unitRef="usd">139732000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-5" decimals="-3" id="f-267" unitRef="usd">125825000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-6" decimals="-3" id="f-268" unitRef="usd">20000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">131233000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-5" decimals="-3" id="f-270" unitRef="usd">124825000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-6" decimals="-3" id="f-271" unitRef="usd">30000000</us-gaap:RepaymentsOfLongTermDebt>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted contextRef="c-1" decimals="-3" id="f-272" unitRef="usd">2476000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted contextRef="c-5" decimals="-3" id="f-273" unitRef="usd">97000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted contextRef="c-6" decimals="-3" id="f-274" unitRef="usd">3396000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-1" decimals="-3" id="f-275" unitRef="usd">21269000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-5" decimals="-3" id="f-276" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-6" decimals="-3" id="f-277" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-278" unitRef="usd">47000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-5" decimals="-3" id="f-279" unitRef="usd">93000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-6" decimals="-3" id="f-280" unitRef="usd">901000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">6762000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-5" decimals="-3" id="f-282" unitRef="usd">2416000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="c-6" decimals="-3" id="f-283" unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-284" unitRef="usd">25435000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-5" decimals="-3" id="f-285" unitRef="usd">-1412000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-6" decimals="-3" id="f-286" unitRef="usd">-7505000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">156000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-288" unitRef="usd">-641000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-289" unitRef="usd">-799000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-290" unitRef="usd">-2465000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-5" decimals="-3" id="f-291" unitRef="usd">-15979000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-6" decimals="-3" id="f-292" unitRef="usd">-10655000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-293" unitRef="usd">13778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-13" decimals="-3" id="f-294" unitRef="usd">29757000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-14" decimals="-3" id="f-295" unitRef="usd">40412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-7" decimals="-3" id="f-296" unitRef="usd">11313000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-297" unitRef="usd">13778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-13" decimals="-3" id="f-298" unitRef="usd">29757000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">17689000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-5" decimals="-3" id="f-300" unitRef="usd">7605000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-6" decimals="-3" id="f-301" unitRef="usd">5951000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-302" unitRef="usd">1964000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-5" decimals="-3" id="f-303" unitRef="usd">-9978000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-6" decimals="-3" id="f-304" unitRef="usd">-1250000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-305" unitRef="usd">291000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-306" unitRef="usd">289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-307" unitRef="usd">278000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-18" decimals="-3" id="f-308" unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <atro:StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans contextRef="c-18" decimals="-3" id="f-309" unitRef="usd">4000</atro:StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans>
    <atro:StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans contextRef="c-19" decimals="-3" id="f-310" unitRef="usd">5000</atro:StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-18" decimals="-3" id="f-311" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-20" decimals="-3" id="f-312" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-19" decimals="-3" id="f-313" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-18" decimals="-3" id="f-314" unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-20" decimals="-3" id="f-315" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-19" decimals="-3" id="f-316" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-317" unitRef="usd">314000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-318" unitRef="usd">291000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-319" unitRef="usd">289000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-320" unitRef="usd">63000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-321" unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-322" unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-25" decimals="-3" id="f-323" unitRef="usd">-4000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-26" decimals="-3" id="f-324" unitRef="usd">-1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-27" decimals="-3" id="f-325" unitRef="usd">-5000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-326" unitRef="usd">59000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-327" unitRef="usd">63000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-328" unitRef="usd">64000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-329" unitRef="usd">98630000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-330" unitRef="usd">92037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-331" unitRef="usd">82187000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-32" decimals="-3" id="f-332" unitRef="usd">21246000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-32" decimals="-3" id="f-333" unitRef="usd">10309000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-33" decimals="-3" id="f-334" unitRef="usd">6897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-34" decimals="-3" id="f-335" unitRef="usd">10029000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-32" decimals="-3" id="f-336" unitRef="usd">-641000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-33" decimals="-3" id="f-337" unitRef="usd">-304000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-34" decimals="-3" id="f-338" unitRef="usd">-179000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-339" unitRef="usd">129544000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-340" unitRef="usd">98630000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-341" unitRef="usd">92037000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-342" unitRef="usd">-9526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-343" unitRef="usd">-14495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-344" unitRef="usd">-16450000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-39" decimals="-3" id="f-345" unitRef="usd">984000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-40" decimals="-3" id="f-346" unitRef="usd">-1928000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-41" decimals="-3" id="f-347" unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-39" decimals="-3" id="f-348" unitRef="usd">884000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-40" decimals="-3" id="f-349" unitRef="usd">-6897000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-41" decimals="-3" id="f-350" unitRef="usd">-2894000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-351" unitRef="usd">-9426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-352" unitRef="usd">-9526000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-353" unitRef="usd">-14495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-354" unitRef="usd">240360000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-355" unitRef="usd">287225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-356" unitRef="usd">312803000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-46" decimals="-3" id="f-357" unitRef="usd">-26421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-47" decimals="-3" id="f-358" unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-48" decimals="-3" id="f-359" unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="c-46" decimals="-3" id="f-360" unitRef="usd">-4186000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="c-47" decimals="-3" id="f-361" unitRef="usd">-11118000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-362" unitRef="usd">209753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-363" unitRef="usd">240360000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-364" unitRef="usd">287225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-365" unitRef="usd">-89898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-366" unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-367" unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="c-53" decimals="-3" id="f-368" unitRef="usd">9172000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan contextRef="c-54" decimals="-3" id="f-369" unitRef="usd">18618000</us-gaap:StockIssuedDuringPeriodValueEmployeeBenefitPlan>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-370" unitRef="usd">-80726000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-50" decimals="-3" id="f-371" unitRef="usd">-89898000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-51" decimals="-3" id="f-372" unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-3" id="f-373" unitRef="usd">249518000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-374" unitRef="usd">239920000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-13" decimals="-3" id="f-375" unitRef="usd">256604000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued contextRef="c-15" decimals="-3" id="f-376" unitRef="shares">29122000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-16" decimals="-3" id="f-377" unitRef="shares">28911000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-17" decimals="-3" id="f-378" unitRef="shares">27825000</us-gaap:SharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues contextRef="c-18" decimals="-3" id="f-379" unitRef="shares">1334000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-18" decimals="-3" id="f-380" unitRef="shares">437000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-20" decimals="-3" id="f-381" unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-19" decimals="-3" id="f-382" unitRef="shares">485000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-18" decimals="-3" id="f-383" unitRef="shares">147000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-20" decimals="-3" id="f-384" unitRef="shares">106000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-19" decimals="-3" id="f-385" unitRef="shares">70000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-18" decimals="-3" id="f-386" unitRef="shares">362000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-20" decimals="-3" id="f-387" unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-19" decimals="-3" id="f-388" unitRef="shares">531000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:SharesIssued contextRef="c-21" decimals="-3" id="f-389" unitRef="shares">31402000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-15" decimals="-3" id="f-390" unitRef="shares">29122000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-16" decimals="-3" id="f-391" unitRef="shares">28911000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-22" decimals="-3" id="f-392" unitRef="shares">6314000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-23" decimals="-3" id="f-393" unitRef="shares">6375000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-24" decimals="-3" id="f-394" unitRef="shares">6877000</us-gaap:SharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="c-27" decimals="-3" id="f-395" unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-26" decimals="-3" id="f-396" unitRef="shares">24000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-27" decimals="-3" id="f-397" unitRef="shares">25000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-25" decimals="-3" id="f-398" unitRef="shares">-362000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-26" decimals="-3" id="f-399" unitRef="shares">-85000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-27" decimals="-3" id="f-400" unitRef="shares">-531000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:SharesIssued contextRef="c-28" decimals="-3" id="f-401" unitRef="shares">5952000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-22" decimals="-3" id="f-402" unitRef="shares">6314000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="c-23" decimals="-3" id="f-403" unitRef="shares">6375000</us-gaap:SharesIssued>
    <us-gaap:TreasuryStockCommonShares contextRef="c-50" decimals="-3" id="f-404" unitRef="shares">3155000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-51" decimals="-3" id="f-405" unitRef="shares">3808000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-52" decimals="-3" id="f-406" unitRef="shares">3808000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan contextRef="c-53" decimals="-3" id="f-407" unitRef="shares">322000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan contextRef="c-54" decimals="-3" id="f-408" unitRef="shares">653000</us-gaap:StockIssuedDuringPeriodSharesEmployeeBenefitPlan>
    <us-gaap:TreasuryStockCommonShares contextRef="c-55" decimals="-3" id="f-409" unitRef="shares">2833000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-50" decimals="-3" id="f-410" unitRef="shares">3155000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-51" decimals="-3" id="f-411" unitRef="shares">3808000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-412">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 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 Note&#160;21 for details of our divestiture related activities in 2023, 2022 and 2021. There was no acquisition activity in 2023, 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-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;Our business continues to face varying levels of supply chain pressures from the residual impacts of the COVID-19 pandemic. Domestic air travel has recovered from the impact of the COVID-19 pandemic, and international travel utilizing primarily widebody aircraft is close to pre-pandemic levels. 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 (&#x201c;USDOT&#x201d;) under the Aviation Manufacturing Jobs Protection Program (&#x201c;AMJP&#x201d;). The Company received $7.3 million and $7.4 million under the grant in 2022 and 2021, respectively. 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, primarily during 2021 with an immaterial amount recognized during 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;The following table presents the COVID-19 related government assistance, including AMJP, recorded during the years ended&#160;December 31, 2023, 2022 and 2021:&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:700;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:700;line-height:100%"&gt;2023&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&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;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&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;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;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;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;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. There were no acquisitions in 2023, 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-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 $53.5&#160;million in 2023, $48.3&#160;million in 2022 and $43.3&#160;million in 2021. 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, 2023, 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-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 Cost 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;RSUs&#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;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note&#160;8), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Balance Sheets to the amounts included in the Consolidated Statements of Cash Flows.&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&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;December&#160;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)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:700;line-height:100%"&gt;2023&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&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: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,756&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;13,778&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Restricted Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:112%"&gt;6,557&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total Cash and Restricted Cash Shown in Statements of Cash Flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:112%"&gt;11,313&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:112%"&gt;13,778&#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&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;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;Although the Company has historically not experienced significant credit losses, the Company&#x2019;s exposure to credit losses may increase if its customers are adversely affected by global economic recessions, industry conditions, or other customer-specific factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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, 2023 and 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-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.2 million, $12.0 million and $12.7 million in 2023, 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-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. Debt issuance amortization expense was approximately $3.0 million, $0.8 million and $0.4 million in 2023, 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;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;). The Company incurred $8.8&#160;million in debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.0&#160;million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($4.3&#160;million as of December 31, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Balance Sheets. The unamortized balance of deferred financing costs on our previous credit facility of $3.2&#160;million is recorded within Other Assets on the Consolidated Balance Sheet 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-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&#160;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, goodwill impairment is measured as the amount by which the reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying value of 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 2023, 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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, restricted cash, 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, restricted cash, 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. 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;We recognized income of $1.8&#160;million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make an associated payment. This amount is included in Other Expense, Net of Other Income in the Consolidated Statement of Operations as of December 31, 2023. Our ownership percentage in this company was diluted during 2023, thus our equity investment was converted to the cost method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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;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. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets. As a result, the Company has valuation allowances against its deferred tax assets of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;approximately $65.6&#160;million, $57.4&#160;million, and $43.5&#160;million during the years ended December 31, 2023, 2022 and 2021, respectively, for the portion of deferred tax asset not realizable by the Company&#x2019;s existing deferred tax liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 2023, 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-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, 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-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;Newly Adopted and Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.800%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:30.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:10pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Statement Effect or Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2023-06&lt;br/&gt;Disclosure Improvements: Codification Amendments in Response to the SEC&#x2019;s Disclosure Update and Simplification Initiative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;This ASU amends the disclosure or presentation requirements related to various subtopics in the FASB Accounting Standards Codification. The effective date for each amendment will be the date on which the SEC&#x2019;s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company will monitor the removal of various requirements from the current regulations in order to determine when to adopt the related amendments, but does not anticipate the adoption of the new guidance will have a material impact on the Company&#x2019;s Consolidated Financial Statements. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2023-07&lt;br/&gt;Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard includes updates to the disclosure requirements for a public entity&#x2019;s reportable segments and provides more detailed information about a reportable segment&#x2019;s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2023-09&lt;br/&gt;Income Taxes (Topic 740), Improvements to Income Tax Disclosures&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.&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;We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-413">&lt;div style="margin-bottom: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 Ukraine and India.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-414"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:GrantsReceivable contextRef="c-56" decimals="-5" id="f-415" unitRef="usd">14700000</us-gaap:GrantsReceivable>
    <us-gaap:ProceedsFromCollectionOfOtherReceivables contextRef="c-57" decimals="-5" id="f-416" unitRef="usd">7300000</us-gaap:ProceedsFromCollectionOfOtherReceivables>
    <us-gaap:ProceedsFromCollectionOfOtherReceivables contextRef="c-58" decimals="-5" id="f-417" unitRef="usd">7400000</us-gaap:ProceedsFromCollectionOfOtherReceivables>
    <atro:GrantRecognized contextRef="c-57" decimals="-5" id="f-418" unitRef="usd">6000000</atro:GrantRecognized>
    <atro:GrantRecognized contextRef="c-58" decimals="-5" id="f-419" unitRef="usd">8700000</atro:GrantRecognized>
    <atro:COVID19RelatedGovernmentAssistanceTableTextBlock contextRef="c-1" id="f-420">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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, 2023, 2022 and 2021:&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:700;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:700;line-height:100%"&gt;2023&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&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;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&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;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;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</atro:COVID19RelatedGovernmentAssistanceTableTextBlock>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-59" decimals="-3" id="f-421" unitRef="usd">0</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-60" decimals="-3" id="f-422" unitRef="usd">6062000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-61" decimals="-3" id="f-423" unitRef="usd">10682000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-62" decimals="-3" id="f-424" unitRef="usd">0</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-63" decimals="-3" id="f-425" unitRef="usd">11000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-64" decimals="-3" id="f-426" unitRef="usd">228000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-1" decimals="-3" id="f-427" unitRef="usd">0</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-5" decimals="-3" id="f-428" unitRef="usd">6073000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount contextRef="c-6" decimals="-3" id="f-429" unitRef="usd">10910000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-430">&lt;div style="margin-bottom: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;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. There were no acquisitions in 2023, 2022 or 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c-1" id="f-431">&lt;div style="margin-bottom: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;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 $53.5&#160;million in 2023, $48.3&#160;million in 2022 and $43.3&#160;million in 2021. 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 Cost of Products Sold.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-5" id="f-432" unitRef="usd">53500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-5" decimals="-5" id="f-433" unitRef="usd">48300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-6" decimals="-5" id="f-434" unitRef="usd">43300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-435">&lt;div style="margin-bottom: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;RSUs&#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="c-1" id="f-436">&lt;div style="margin-bottom: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="c-1" id="f-437">P3M</atro:CashAndCashEquivalentsMaturityPeriod>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c-1" id="f-438">&lt;div style="margin-bottom: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 Cash&lt;/span&gt;&lt;/div&gt;Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note&#160;8), the Company has a cash dominion arrangement with the banking institution for its accounts within the United States whereby daily cash receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility. Account balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Balance Sheets.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-440">The following table provides a reconciliation of cash and restricted cash included in Consolidated Balance Sheets to the amounts included in the Consolidated Statements of Cash Flows.&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&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;December&#160;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)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:700;line-height:100%"&gt;2023&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&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: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,756&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;13,778&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Restricted Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:112%"&gt;6,557&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total Cash and Restricted Cash Shown in Statements of Cash Flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:112%"&gt;11,313&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:112%"&gt;13,778&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock contextRef="c-1" id="f-439">The following table provides a reconciliation of cash and restricted cash included in Consolidated Balance Sheets to the amounts included in the Consolidated Statements of Cash Flows.&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&gt;&lt;td style="width:68.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.523%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;December&#160;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)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:8pt;font-weight:700;line-height:100%"&gt;2023&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&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: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4,756&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;13,778&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Restricted Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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:112%"&gt;6,557&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Total Cash and Restricted Cash Shown in Statements of Cash Flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:112%"&gt;11,313&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&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:112%"&gt;13,778&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-7" decimals="-3" id="f-441" unitRef="usd">4756000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-8" decimals="-3" id="f-442" unitRef="usd">13778000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent contextRef="c-7" decimals="-3" id="f-443" unitRef="usd">6557000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c-8" decimals="-3" id="f-444" unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-7" decimals="-3" id="f-445" unitRef="usd">11313000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-3" id="f-446" unitRef="usd">13778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="c-1" id="f-447">&lt;div style="margin-bottom: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;Although the Company has historically not experienced significant credit losses, the Company&#x2019;s exposure to credit losses may increase if its customers are adversely affected by global economic recessions, industry conditions, or other customer-specific factors.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-448">&lt;div style="margin-bottom: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="c-1" id="f-449">&lt;div style="margin-bottom: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, 2023 and December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-450">&lt;div style="margin-bottom: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="c-65" id="f-451">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-66" id="f-452">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-67" id="f-453">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-68" id="f-454">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-455" unitRef="usd">12200000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-5" decimals="-5" id="f-456" unitRef="usd">12000000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-6" decimals="-5" id="f-457" unitRef="usd">12700000</us-gaap:Depreciation>
    <us-gaap:DebtPolicyTextBlock contextRef="c-1" id="f-458">&lt;div style="margin-bottom: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. Debt issuance amortization expense was approximately $3.0 million, $0.8 million and $0.4 million in 2023, 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;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;). The Company incurred $8.8&#160;million in debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.0&#160;million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($4.3&#160;million as of December 31, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Balance Sheets. The unamortized balance of deferred financing costs on our previous credit facility of $3.2&#160;million is recorded within Other Assets on the Consolidated Balance Sheet at December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-5" id="f-459" unitRef="usd">3000000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-5" decimals="-5" id="f-460" unitRef="usd">800000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-6" decimals="-5" id="f-461" unitRef="usd">400000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-69" decimals="INF" id="f-462" unitRef="usd">90000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-70" decimals="INF" id="f-463" unitRef="usd">115000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-71" decimals="-5" id="f-464" unitRef="usd">8800000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-72" decimals="-5" id="f-465" unitRef="usd">2000000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-73" decimals="-5" id="f-466" unitRef="usd">4300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-8" decimals="-5" id="f-467" unitRef="usd">3200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-468">&lt;div style="margin-bottom: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="c-74" decimals="-5" id="f-469" unitRef="usd">5000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-470">&lt;div style="margin-bottom: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;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, goodwill impairment is measured as the amount by which the reporting unit&#x2019;s carrying value exceeds its fair value, not to exceed the carrying value of goodwill.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-5" decimals="INF" id="f-471" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-6" decimals="INF" id="f-472" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-473" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c-1" id="f-474">&lt;div style="margin-bottom: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="c-1" id="f-475">&lt;div style="margin-bottom: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, restricted cash, 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, restricted cash, 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. 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;We recognized income of $1.8&#160;million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make an associated payment. This amount is included in Other Expense, Net of Other Income in the Consolidated Statement of Operations as of December 31, 2023. Our ownership percentage in this company was diluted during 2023, thus our equity investment was converted to the cost method.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <atro:IncomeReversalOfLiabilityEquityInvestment contextRef="c-1" decimals="-5" id="f-476" unitRef="usd">1800000</atro:IncomeReversalOfLiabilityEquityInvestment>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-477">&lt;div style="margin-bottom: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;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. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets. As a result, the Company has valuation allowances against its deferred tax assets of &lt;/span&gt;&lt;/div&gt;approximately $65.6&#160;million, $57.4&#160;million, and $43.5&#160;million during the years ended December 31, 2023, 2022 and 2021, respectively, for the portion of deferred tax asset not realizable by the Company&#x2019;s existing deferred tax liabilities.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-5" id="f-478" unitRef="usd">65600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-5" id="f-479" unitRef="usd">57400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-13" decimals="-5" id="f-480" unitRef="usd">43500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-481">&lt;div style="margin-bottom: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="c-1" id="f-482">&lt;div style="margin-bottom: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;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="c-1" id="f-483">&lt;div style="margin-bottom: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, 2023.&lt;/span&gt;&lt;/div&gt;</atro:DividendsPolicyTextBlock>
    <us-gaap:DividendsCash contextRef="c-6" decimals="INF" id="f-484" unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:DividendsCash contextRef="c-5" decimals="INF" id="f-485" unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:DividendsCash contextRef="c-1" decimals="INF" id="f-486" unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-487">&lt;div style="margin-bottom: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;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.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-488">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Newly Adopted and Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.800%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:30.921%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:10pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Financial Statement Effect or Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2023-06&lt;br/&gt;Disclosure Improvements: Codification Amendments in Response to the SEC&#x2019;s Disclosure Update and Simplification Initiative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;This ASU amends the disclosure or presentation requirements related to various subtopics in the FASB Accounting Standards Codification. The effective date for each amendment will be the date on which the SEC&#x2019;s removal of that related disclosure requirement from Regulation S-X or Regulation S-K becomes effective, with early adoption prohibited.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company will monitor the removal of various requirements from the current regulations in order to determine when to adopt the related amendments, but does not anticipate the adoption of the new guidance will have a material impact on the Company&#x2019;s Consolidated Financial Statements. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2023-07&lt;br/&gt;Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosure&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard includes updates to the disclosure requirements for a public entity&#x2019;s reportable segments and provides more detailed information about a reportable segment&#x2019;s expenses. The new standard is effective for fiscal years beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with retrospective application required.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2023-09&lt;br/&gt;Income Taxes (Topic 740), Improvements to Income Tax Disclosures&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The amendments in this update require enhanced disclosures within the annual rate reconciliation, including new requirements to present reconciling items on a gross basis in specified categories, disclosure of both percentages and dollar amounts, and disaggregation of the reconciling items by nature when they meet a quantitative threshold. The update also includes enhanced disclosure requirements for income taxes paid. The new standard is effective for annual periods beginning after December 15, 2024; early adoption is permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company is currently evaluating the impact of adopting this guidance. We expect adoption to result in additional disclosures in the notes to our Consolidated Financial Statements.&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;We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable or had or are expected to have minimal impact on our financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-489">REVENUE&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;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="background-color:#ffffff;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 receipt of consideration, the Company has determined that the Company&#x2019;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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes an asset for the incremental, material costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year and the costs are expected to be recovered. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer. The Company has elected the practical expedient available under ASC 340-40-25-4 to immediately expense the incremental cost of obtaining a contract when the expected benefit of those costs is less than one year. As of December 31, 2023 and 2022, 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="background-color:#ffffff;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. The Company has capitalized $4.7&#160;million and $2.5&#160;million of costs as of December 31, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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. In general, the customer has obtained control when they have legal title, significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. 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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;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 over time using a cost-to-cost method, where revenues are recognized proportionally as costs are incurred, or 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 31, 2023, we had $592.3 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $526.5 million of our remaining performance obligations as revenue in 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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="background-color:#ffffff;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 $27.6&#160;million and $14.8&#160;million during the year ended December 31, 2023 and 2022, respectively, in revenues that were included in the contract liability balance at the beginning of the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;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&gt;&lt;td style="width:69.075%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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, 2023&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;27,349&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;33,209&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/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, 2023&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;46,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The increase in contract assets reflects the net impact of new revenue recognized in excess of billings exceeding billing of previously unbilled revenue during the period. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of new customer advances or deferred revenues recorded, as well as a&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; $5.8&#160;million reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, resulting in revenue recognized during the year ended December 31, 2023.&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&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;432,199&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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 Aircraft&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;61,617&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/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&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;80,842&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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;30,172&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;604,830&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/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;Government &amp;amp; Defense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;84,376&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;73,698&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;79,670&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&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: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,376&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;689,206&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;268,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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&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;157,434&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/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&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;113,117&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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,255&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/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&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,803&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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;30,172&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;604,830&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,376&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;689,206&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment contextRef="c-1" id="f-490">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 receipt of consideration, the Company has determined that the Company&#x2019;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="c-7" decimals="-5" id="f-491" unitRef="usd">4700000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross contextRef="c-8" decimals="-5" id="f-492" unitRef="usd">2500000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-7" decimals="-5" id="f-493" unitRef="usd">592300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-75" decimals="-5" id="f-494" unitRef="usd">526500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-495" unitRef="usd">27600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-5" decimals="-5" id="f-496" unitRef="usd">14800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-497">The following table presents the beginning and ending balances of contract assets and contract liabilities:&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&gt;&lt;td style="width:69.075%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.522%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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, 2023&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;27,349&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;33,209&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;/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, 2023&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;46,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-76" decimals="-3" id="f-498" unitRef="usd">27349000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability contextRef="c-76" decimals="-3" id="f-499" unitRef="usd">33209000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-7" decimals="-3" id="f-500" unitRef="usd">46321000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability contextRef="c-7" decimals="-3" id="f-501" unitRef="usd">22888000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-77" decimals="-5" id="f-502" unitRef="usd">5800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-503">&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&gt;&lt;td style="width:58.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;432,199&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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 Aircraft&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;61,617&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/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&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;80,842&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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;30,172&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;604,830&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/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;Government &amp;amp; Defense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;84,376&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;73,698&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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;79,670&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"&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: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,376&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;689,206&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:58.695%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.623%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;268,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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&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&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;157,434&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/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&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;113,117&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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,255&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/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&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,803&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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&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;30,172&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&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;604,830&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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: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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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,376&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;689,206&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-504" unitRef="usd">432199000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-505" unitRef="usd">314564000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-506" unitRef="usd">201990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-507" unitRef="usd">61617000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-508" unitRef="usd">54534000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-509" unitRef="usd">70312000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-510" unitRef="usd">80842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-511" unitRef="usd">63395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-512" unitRef="usd">56673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-513" unitRef="usd">30172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-514" unitRef="usd">28703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-515" unitRef="usd">36263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-516" unitRef="usd">604830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-517" unitRef="usd">461196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-518" unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-519" unitRef="usd">84376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-520" unitRef="usd">73698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-521" unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-522" unitRef="usd">84376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-523" unitRef="usd">73698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-524" unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-525" unitRef="usd">689206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-526" unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-527" unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-528" unitRef="usd">268049000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-529" unitRef="usd">187446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-530" unitRef="usd">141746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-531" unitRef="usd">157434000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-532" unitRef="usd">124347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-104" decimals="-3" id="f-533" unitRef="usd">103749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-105" decimals="-3" id="f-534" unitRef="usd">113117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-106" decimals="-3" id="f-535" unitRef="usd">97234000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-107" decimals="-3" id="f-536" unitRef="usd">64901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-108" decimals="-3" id="f-537" unitRef="usd">26255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-109" decimals="-3" id="f-538" unitRef="usd">17222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-110" decimals="-3" id="f-539" unitRef="usd">13050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-111" decimals="-3" id="f-540" unitRef="usd">9803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-112" decimals="-3" id="f-541" unitRef="usd">6244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-113" decimals="-3" id="f-542" unitRef="usd">5529000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-114" decimals="-3" id="f-543" unitRef="usd">30172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-115" decimals="-3" id="f-544" unitRef="usd">28703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-116" decimals="-3" id="f-545" unitRef="usd">36263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-546" unitRef="usd">604830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-547" unitRef="usd">461196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-548" unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-549" unitRef="usd">84376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-550" unitRef="usd">73698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-551" unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-552" unitRef="usd">689206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-553" unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-554" unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c-1" id="f-556">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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;134,980&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;46,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;181,301&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;(9,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;172,108&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $7.5&#160;million for outstanding accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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;/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&gt;&lt;td style="width:86.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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&gt;&lt;/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, 2022&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;2,630&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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, 2023&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;9,193&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-557">&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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;134,980&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;46,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;181,301&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;(9,193)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;172,108&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross contextRef="c-7" decimals="-3" id="f-558" unitRef="usd">134980000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross contextRef="c-8" decimals="-3" id="f-559" unitRef="usd">123071000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable contextRef="c-7" decimals="-3" id="f-560" unitRef="usd">46321000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable contextRef="c-8" decimals="-3" id="f-561" unitRef="usd">27349000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms contextRef="c-7" decimals="-3" id="f-562" unitRef="usd">181301000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms contextRef="c-8" decimals="-3" id="f-563" unitRef="usd">150420000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-7" decimals="-3" id="f-564" unitRef="usd">9193000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-8" decimals="-3" id="f-565" unitRef="usd">2630000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-7" decimals="-3" id="f-566" unitRef="usd">172108000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-8" decimals="-3" id="f-567" unitRef="usd">147790000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-117" decimals="-5" id="f-568" unitRef="usd">7500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock contextRef="c-1" id="f-569">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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;/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&gt;&lt;td style="width:86.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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&gt;&lt;/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, 2022&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;2,630&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;7,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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, 2023&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;9,193&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-13" decimals="-3" id="f-570" unitRef="usd">3183000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-5" decimals="-3" id="f-571" unitRef="usd">565000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-5" decimals="-3" id="f-572" unitRef="usd">1118000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-8" decimals="-3" id="f-573" unitRef="usd">2630000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-574" unitRef="usd">7772000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="c-1" decimals="-3" id="f-575" unitRef="usd">1209000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-7" decimals="-3" id="f-576" unitRef="usd">9193000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-577">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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;29,013&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;32,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;130,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;191,801&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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, 2023, the Company&#x2019;s reserve for inventory valuation was $38.5 million, or 16.7% of gross inventory. At December&#160;31, 2022, the Company&#x2019;s reserve for inventory valuation was $36.8 million, or 16.4% of gross inventory. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 November 2023, a non-core contract manufacturing customer reported within the Aerospace segment filed for bankruptcy under Chapter 11. As a result, the Company recorded a full reserve of $3.6&#160;million for dedicated inventory.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-578">&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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;29,013&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;32,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;130,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;191,801&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-7" decimals="-3" id="f-579" unitRef="usd">29013000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-8" decimals="-3" id="f-580" unitRef="usd">30703000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-7" decimals="-3" id="f-581" unitRef="usd">32118000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-8" decimals="-3" id="f-582" unitRef="usd">29895000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-7" decimals="-3" id="f-583" unitRef="usd">130670000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-8" decimals="-3" id="f-584" unitRef="usd">127385000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-7" decimals="-3" id="f-585" unitRef="usd">191801000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-8" decimals="-3" id="f-586" unitRef="usd">187983000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves contextRef="c-7" decimals="-5" id="f-587" unitRef="usd">38500000</us-gaap:InventoryValuationReserves>
    <atro:InventoryValuationReservesAsPercentageOfGrossInventory contextRef="c-7" decimals="3" id="f-588" unitRef="number">0.167</atro:InventoryValuationReservesAsPercentageOfGrossInventory>
    <us-gaap:InventoryValuationReserves contextRef="c-8" decimals="-5" id="f-589" unitRef="usd">36800000</us-gaap:InventoryValuationReserves>
    <atro:InventoryValuationReservesAsPercentageOfGrossInventory contextRef="c-8" decimals="3" id="f-590" unitRef="number">0.164</atro:InventoryValuationReservesAsPercentageOfGrossInventory>
    <us-gaap:InventoryAdjustments contextRef="c-117" decimals="-5" id="f-591" unitRef="usd">3600000</us-gaap:InventoryAdjustments>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-592">PROPERTY, PLANT AND EQUIPMENT&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment at December&#160;31 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,606&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;71,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;126,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,030&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;125,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;85,436&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-593">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment at December&#160;31 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,606&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;71,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;126,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,030&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;125,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;85,436&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-118" decimals="-3" id="f-594" unitRef="usd">8606000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-119" decimals="-3" id="f-595" unitRef="usd">8578000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-120" decimals="-3" id="f-596" unitRef="usd">71480000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-121" decimals="-3" id="f-597" unitRef="usd">73744000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-122" decimals="-3" id="f-598" unitRef="usd">126725000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-123" decimals="-3" id="f-599" unitRef="usd">123071000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-124" decimals="-3" id="f-600" unitRef="usd">4219000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-125" decimals="-3" id="f-601" unitRef="usd">6415000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-7" decimals="-3" id="f-602" unitRef="usd">211030000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-8" decimals="-3" id="f-603" unitRef="usd">211808000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-604" unitRef="usd">125594000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-605" unitRef="usd">121150000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-7" decimals="-3" id="f-606" unitRef="usd">85436000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-8" decimals="-3" id="f-607" unitRef="usd">90658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-608">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&gt;&lt;td style="width:37.225%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.651%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/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&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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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,758&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;149,338&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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 $13.9 million, $14.9 million and $15.4 million for 2023, 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;Based upon acquired intangible assets at December&#160;31, 2023, amortization expense for each of the next five years is estimated to be: &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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.290%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.510%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2027&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;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock contextRef="c-1" id="f-609">&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&gt;&lt;td style="width:37.225%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.647%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.651%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/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&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&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&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&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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,758&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;149,338&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-126" id="f-610">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-126" decimals="-3" id="f-611" unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-126" decimals="-3" id="f-612" unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-127" decimals="-3" id="f-613" unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-127" decimals="-3" id="f-614" unitRef="usd">2066000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-128" id="f-615">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-128" decimals="-3" id="f-616" unitRef="usd">11082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-128" decimals="-3" id="f-617" unitRef="usd">11072000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-129" decimals="-3" id="f-618" unitRef="usd">11082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-129" decimals="-3" id="f-619" unitRef="usd">11052000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-130" id="f-620">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-130" decimals="-3" id="f-621" unitRef="usd">11426000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-130" decimals="-3" id="f-622" unitRef="usd">9973000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-131" decimals="-3" id="f-623" unitRef="usd">11402000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-131" decimals="-3" id="f-624" unitRef="usd">9350000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-132" id="f-625">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-132" decimals="-3" id="f-626" unitRef="usd">47896000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-132" decimals="-3" id="f-627" unitRef="usd">38961000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-133" decimals="-3" id="f-628" unitRef="usd">47855000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-133" decimals="-3" id="f-629" unitRef="usd">34877000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-134" id="f-630">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-134" decimals="-3" id="f-631" unitRef="usd">142208000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-134" decimals="-3" id="f-632" unitRef="usd">87186000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-135" decimals="-3" id="f-633" unitRef="usd">142133000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-135" decimals="-3" id="f-634" unitRef="usd">77996000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-7" id="f-635">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-7" decimals="-3" id="f-636" unitRef="usd">214758000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-7" decimals="-3" id="f-637" unitRef="usd">149338000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-8" decimals="-3" id="f-638" unitRef="usd">214618000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-8" decimals="-3" id="f-639" unitRef="usd">135341000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-5" id="f-640" unitRef="usd">13900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-5" id="f-641" unitRef="usd">14900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-6" decimals="-5" id="f-642" unitRef="usd">15400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-643">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2023, amortization expense for each of the next five years is estimated to be: &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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:86.290%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.510%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2027&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;7,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&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,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-7" decimals="-3" id="f-644" unitRef="usd">12856000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-7" decimals="-3" id="f-645" unitRef="usd">10935000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-7" decimals="-3" id="f-646" unitRef="usd">9533000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-7" decimals="-3" id="f-647" unitRef="usd">7825000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-7" decimals="-3" id="f-648" unitRef="usd">7037000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="c-1" id="f-649">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&gt;&lt;td style="width:59.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.476%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency 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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;/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 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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency 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;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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, 2023&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,575&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;58,210&#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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;178,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,575&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;58,210&#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&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 2023, 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 2023, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-650">&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&gt;&lt;td style="width:59.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.476%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency 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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/td&gt;&lt;/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 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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency 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;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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, 2023&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,575&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;58,210&#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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;178,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,575&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;58,210&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-136" decimals="-3" id="f-651" unitRef="usd">36648000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-137" decimals="-3" id="f-652" unitRef="usd">21634000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-13" decimals="-3" id="f-653" unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-91" decimals="-3" id="f-654" unitRef="usd">-114000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-97" decimals="-3" id="f-655" unitRef="usd">1000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-5" decimals="-3" id="f-656" unitRef="usd">-113000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-138" decimals="-3" id="f-657" unitRef="usd">36534000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-139" decimals="-3" id="f-658" unitRef="usd">21635000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-8" decimals="-3" id="f-659" unitRef="usd">58169000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-90" decimals="-3" id="f-660" unitRef="usd">41000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-96" decimals="-3" id="f-661" unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-3" id="f-662" unitRef="usd">41000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-140" decimals="-3" id="f-663" unitRef="usd">36575000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-141" decimals="-3" id="f-664" unitRef="usd">21635000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-7" decimals="-3" id="f-665" unitRef="usd">58210000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross contextRef="c-140" decimals="-3" id="f-666" unitRef="usd">157276000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-141" decimals="-3" id="f-667" unitRef="usd">21635000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross contextRef="c-7" decimals="-3" id="f-668" unitRef="usd">178911000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-140" decimals="-3" id="f-669" unitRef="usd">120701000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-141" decimals="-3" id="f-670" unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-7" decimals="-3" id="f-671" unitRef="usd">120701000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-140" decimals="-3" id="f-672" unitRef="usd">36575000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-141" decimals="-3" id="f-673" unitRef="usd">21635000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-7" decimals="-3" id="f-674" unitRef="usd">58210000</us-gaap:Goodwill>
    <atro:NumberOfReportingUnitsTestedForGoodwillImpairment
      contextRef="c-142"
      decimals="INF"
      id="f-675"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsTestedForGoodwillImpairment>
    <atro:NumberOfReportingUnitsTestedForGoodwillImpairment
      contextRef="c-143"
      decimals="INF"
      id="f-676"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsTestedForGoodwillImpairment>
    <atro:NumberOfReportingUnitsTestedForGoodwillImpairment
      contextRef="c-144"
      decimals="INF"
      id="f-677"
      unitRef="reportingunit">4</atro:NumberOfReportingUnitsTestedForGoodwillImpairment>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-5" decimals="INF" id="f-678" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-679" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-6" decimals="INF" id="f-680" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-5" decimals="INF" id="f-681" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-682" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-6" decimals="INF" id="f-683" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-684">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 amended the 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 pays 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 must 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 June 28, 2023, the Company amended the ABL Revolving Credit Facility, temporarily increasing the maximum aggregate amount that the Company can borrow under the revolving credit line by $5&#160;million from $115&#160;million to $120&#160;million until October 31, 2023, at which time the limit was to return to $115&#160;million. On October 31, 2023, the Company executed a second amendment to extend the temporary limit of $120&#160;million until January 31, 2024, at which time the limit returned to $115&#160;million. 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 and any cash balances subject to the dominion arrangement collateralize the outstanding borrowings under the ABL Revolving Credit Facility. Eligible cash balances that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying Consolidated Balance Sheets. 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. On December 31, 2023, there was $87.0&#160;million outstanding on the ABL Revolving Credit Facility and there remained $32.7&#160;million available, net of outstanding letters of credit (though subject to the minimum liquidity requirement).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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, if the ABL Revolving Credit Facility is extended beyond that date. The Company pays 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 must 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 of which was paid on the closing date, $1.8&#160;million of which was paid on June 19, 2023 and $0.9&#160;million of which is due in the second quarter of 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 began 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, 0.542% per month for the period July 1, 2023 through September 1, 2023 and 0.833% monthly thereafter. Total scheduled principal payments of $9.0&#160;million are payable in 2024 and as such, have been classified as current in the accompanying Consolidated Balance Sheets as of December 31, 2023. The interest rate on current maturities of long-term debt is variable at SOFR plus 8.75%, and was 14.2% at December 31, 2023. The remaining balance of $76.5&#160;million as of December 31, 2023, is recorded as long-term 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;Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company was required to comply with a minimum trailing four quarter Adjusted EBITDA, as defined in the ABL Revolving Credit Facility and Term Loan Facility Agreements, of $51.7&#160;million in the Company&#x2019;s fourth quarter of 2023, increasing to $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. The non-cash accounts receivable reserve associated with the customer bankruptcy recorded in 2023 was not required to be included in the calculation of EBITDA pursuant to our ABL Revolving Credit Facility and the Term Loan Facility. Mandatory prepayment of a portion of excess cash flow, as defined by the Term Loan Facility, is payable towards the principal amount outstanding on an annual basis. No such amounts are payable for the year ended December 31, 2023. Any voluntary prepayments made are subject to a prepayment fee, as defined by the Term Loan Facility. 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. The Company was in compliance with debt covenants under the ABL Revolving Credit Facility and Term Loan Facility as of and for the year ended December 31, 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;The Company incurred $8.8&#160;million in incremental debt issuance costs related to the new facilities, allocated between the ABL Revolving Credit Facility and the Term Loan Facility. All costs are amortized to interest expense over the term of the respective agreement. Unamortized deferred debt issuance costs associated with the ABL Revolving Credit Facility ($2.0&#160;million as of December 31, 2023) are recorded within Other Assets and those associated with the Term Loan Facility ($4.3&#160;million as of December 31, 2023) are 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="c-70" decimals="INF" id="f-685" unitRef="usd">115000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-145"
      decimals="INF"
      id="f-686"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-146"
      decimals="INF"
      id="f-687"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-147"
      decimals="INF"
      id="f-688"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="c-148"
      decimals="INF"
      id="f-689"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="c-149"
      decimals="INF"
      id="f-690"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <atro:LineOfCreditFacilityAccordionFeatureIncreaseLimit contextRef="c-150" decimals="INF" id="f-691" unitRef="usd">5000000</atro:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-151" decimals="INF" id="f-692" unitRef="usd">115000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-150" decimals="INF" id="f-693" unitRef="usd">120000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-152" decimals="INF" id="f-694" unitRef="usd">115000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-153" decimals="INF" id="f-695" unitRef="usd">120000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-152" decimals="INF" id="f-696" unitRef="usd">115000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <atro:DebtInstrumentCovenantMinimumLiquidity contextRef="c-154" decimals="-6" id="f-697" unitRef="usd">20000000</atro:DebtInstrumentCovenantMinimumLiquidity>
    <atro:DebtInstrumentCovenantMinimumLiquidity contextRef="c-155" decimals="-6" id="f-698" unitRef="usd">10000000</atro:DebtInstrumentCovenantMinimumLiquidity>
    <us-gaap:LineOfCredit contextRef="c-156" decimals="-5" id="f-699" unitRef="usd">87000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-156" decimals="-5" id="f-700" unitRef="usd">32700000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-69" decimals="INF" id="f-701" unitRef="usd">90000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-157"
      decimals="INF"
      id="f-702"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-158"
      decimals="INF"
      id="f-703"
      unitRef="number">0.0875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="c-159"
      decimals="INF"
      id="f-704"
      unitRef="number">0.05</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeeAmount contextRef="c-159" decimals="-5" id="f-705" unitRef="usd">4500000</us-gaap:LineOfCreditFacilityCommitmentFeeAmount>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts contextRef="c-159" decimals="-5" id="f-706" unitRef="usd">1800000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts contextRef="c-160" decimals="-5" id="f-707" unitRef="usd">1800000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts contextRef="c-161" decimals="-5" id="f-708" unitRef="usd">900000</us-gaap:DebtRelatedCommitmentFeesAndDebtIssuanceCosts>
    <atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount contextRef="c-162" decimals="5" id="f-709" unitRef="number">0.00292</atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount>
    <atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount contextRef="c-163" decimals="5" id="f-710" unitRef="number">0.00542</atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount>
    <atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount contextRef="c-164" decimals="5" id="f-711" unitRef="number">0.00833</atro:DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount>
    <us-gaap:LongTermDebtCurrent contextRef="c-7" decimals="-5" id="f-712" unitRef="usd">9000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-158"
      decimals="INF"
      id="f-713"
      unitRef="number">0.0875</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="c-73" decimals="3" id="f-714" unitRef="number">0.142</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LongTermDebt contextRef="c-73" decimals="-5" id="f-715" unitRef="usd">76500000</us-gaap:LongTermDebt>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA contextRef="c-165" decimals="-5" id="f-716" unitRef="usd">51700000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA contextRef="c-166" decimals="-5" id="f-717" unitRef="usd">57600000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA contextRef="c-167" decimals="-5" id="f-718" unitRef="usd">65200000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA contextRef="c-168" decimals="-6" id="f-719" unitRef="usd">70000000</atro:DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA>
    <atro:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio
      contextRef="c-169"
      decimals="INF"
      id="f-720"
      unitRef="number">1.10</atro:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-71" decimals="-5" id="f-721" unitRef="usd">8800000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-156" decimals="-5" id="f-722" unitRef="usd">2000000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-73" decimals="-5" id="f-723" unitRef="usd">4300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="c-1" id="f-724">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:f-725"&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&gt;&lt;td style="width:59.488%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.547%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.547%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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,009&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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;6,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(4,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9,751&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <atro:StandardProductWarrantyDurationOfWarranty contextRef="c-171" id="f-726">P60M</atro:StandardProductWarrantyDurationOfWarranty>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="c-1" id="f-727">Activity in the warranty accrual, which is included in Other Accrued Expenses on the Consolidated Balance Sheets, is summarized as follows:&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&gt;&lt;td style="width:59.488%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.547%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.547%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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,009&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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;6,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(4,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;9,751&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual contextRef="c-8" decimals="-3" id="f-728" unitRef="usd">8009000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="c-13" decimals="-3" id="f-729" unitRef="usd">8183000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="c-14" decimals="-3" id="f-730" unitRef="usd">7018000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-1" decimals="-3" id="f-731" unitRef="usd">6260000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-5" decimals="-3" id="f-732" unitRef="usd">3407000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-6" decimals="-3" id="f-733" unitRef="usd">6083000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="c-1" decimals="-3" id="f-734" unitRef="usd">-397000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="c-5" decimals="-3" id="f-735" unitRef="usd">-65000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="c-6" decimals="-3" id="f-736" unitRef="usd">-1474000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="c-1" decimals="-3" id="f-737" unitRef="usd">4121000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="c-5" decimals="-3" id="f-738" unitRef="usd">3516000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="c-6" decimals="-3" id="f-739" unitRef="usd">3444000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual contextRef="c-7" decimals="-3" id="f-740" unitRef="usd">9751000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="c-8" decimals="-3" id="f-741" unitRef="usd">8009000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="c-13" decimals="-3" id="f-742" unitRef="usd">8183000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-744">LEASES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;office equipment under finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combine&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d lease and non-lease components for all lease contracts. For our real estate leases, the payments used in the calculation of a 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 and are expensed in the period they are incurred, 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;present value of the remaining minimum rental payments. The Company&#x2019;s operating lease liability increased approximately $19.9&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December&#160;31, 2023. 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&#x2019;s ROU assets and lease 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&gt;&lt;td style="width:73.461%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;43,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;15,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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;27,909&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;5,069&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;24,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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;29,445&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;&lt;span style="-sec-ix-hidden:f-765"&gt;&lt;span style="-sec-ix-hidden:f-766"&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;194&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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:f-769"&gt;&lt;span style="-sec-ix-hidden:f-770"&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;97&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:f-773"&gt;&lt;span style="-sec-ix-hidden:f-774"&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;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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;201&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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&#x2019;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&gt;&lt;td style="width:48.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.607%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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&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;63&#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&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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,352&#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&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge of Operating Lease ROU Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Lease Cost (excluding month-to-month)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Sublease and Rental Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,348&#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&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;7,657&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Net Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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&gt;&lt;td style="width:49.338%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;padding:0 1pt"&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;2023&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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&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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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,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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="background-color:#ffffff;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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&#x2019;s operating and financing leases are approximately 8 years and 2 years, respectively. The weighted-average discount rates for the Company&#x2019;s operating and financing leases are approximately 5.7% and 5.8%, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;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&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.993%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,511&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;122&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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&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,708&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Total Lease Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;29,445&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;201&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-743">LEASES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;office equipment under finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combine&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d lease and non-lease components for all lease contracts. For our real estate leases, the payments used in the calculation of a 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 and are expensed in the period they are incurred, 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;present value of the remaining minimum rental payments. The Company&#x2019;s operating lease liability increased approximately $19.9&#160;million as a result of acquiring ROU assets from new leases entered into during the year ended December&#160;31, 2023. 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&#x2019;s ROU assets and lease 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&gt;&lt;td style="width:73.461%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;43,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;15,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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;27,909&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;5,069&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;24,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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;29,445&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;&lt;span style="-sec-ix-hidden:f-765"&gt;&lt;span style="-sec-ix-hidden:f-766"&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;194&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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:f-769"&gt;&lt;span style="-sec-ix-hidden:f-770"&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;97&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:f-773"&gt;&lt;span style="-sec-ix-hidden:f-774"&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;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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;201&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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&#x2019;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&gt;&lt;td style="width:48.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.607%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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&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;63&#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&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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,352&#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&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge of Operating Lease ROU Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Lease Cost (excluding month-to-month)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Sublease and Rental Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,348&#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&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;7,657&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Net Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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&gt;&lt;td style="width:49.338%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;padding:0 1pt"&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;2023&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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&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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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,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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="background-color:#ffffff;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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&#x2019;s operating and financing leases are approximately 8 years and 2 years, respectively. The weighted-average discount rates for the Company&#x2019;s operating and financing leases are approximately 5.7% and 5.8%, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;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&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.993%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,511&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;122&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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&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,708&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Total Lease Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;29,445&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;201&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-5" id="f-745" unitRef="usd">19900000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <atro:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-746">&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&#x2019;s ROU assets and lease 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&gt;&lt;td style="width:73.461%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.620%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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: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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;43,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;15,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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;27,909&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;5,069&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;24,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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;29,445&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;&lt;span style="-sec-ix-hidden:f-765"&gt;&lt;span style="-sec-ix-hidden:f-766"&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;194&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left: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:f-769"&gt;&lt;span style="-sec-ix-hidden:f-770"&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;97&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:f-773"&gt;&lt;span style="-sec-ix-hidden:f-774"&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;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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;201&#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&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</atro:AssetsAndLiabilitiesLesseeTableTextBlock>
    <atro:OperatingLeaseRightOfUseAssetGross contextRef="c-7" decimals="-3" id="f-747" unitRef="usd">43528000</atro:OperatingLeaseRightOfUseAssetGross>
    <atro:OperatingLeaseRightOfUseAssetGross contextRef="c-8" decimals="-3" id="f-748" unitRef="usd">29466000</atro:OperatingLeaseRightOfUseAssetGross>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment contextRef="c-7" decimals="-3" id="f-749" unitRef="usd">53000</atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment contextRef="c-8" decimals="-3" id="f-750" unitRef="usd">1710000</atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-7" decimals="-3" id="f-751" unitRef="usd">15566000</atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-8" decimals="-3" id="f-752" unitRef="usd">14728000</atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-7" decimals="-3" id="f-753" unitRef="usd">27909000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-8" decimals="-3" id="f-754" unitRef="usd">13028000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-7" decimals="-3" id="f-755" unitRef="usd">5069000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-8" decimals="-3" id="f-756" unitRef="usd">4441000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-7" decimals="-3" id="f-757" unitRef="usd">24376000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-8" decimals="-3" id="f-758" unitRef="usd">9942000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-7" decimals="-3" id="f-759" unitRef="usd">29445000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-8" decimals="-3" id="f-760" unitRef="usd">14383000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-7" decimals="-3" id="f-761" unitRef="usd">274000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c-8" decimals="-3" id="f-762" unitRef="usd">231000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-7" decimals="-3" id="f-763" unitRef="usd">80000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c-8" decimals="-3" id="f-764" unitRef="usd">138000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-7" decimals="-3" id="f-767" unitRef="usd">194000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-8" decimals="-3" id="f-768" unitRef="usd">93000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-7" decimals="-3" id="f-771" unitRef="usd">97000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-8" decimals="-3" id="f-772" unitRef="usd">29000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-7" decimals="-3" id="f-775" unitRef="usd">104000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-8" decimals="-3" id="f-776" unitRef="usd">67000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability contextRef="c-7" decimals="-3" id="f-777" unitRef="usd">201000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-8" decimals="-3" id="f-778" unitRef="usd">96000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-779">&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&#x2019;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&gt;&lt;td style="width:48.753%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.607%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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&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;63&#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&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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,352&#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&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge of Operating Lease ROU Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Lease Cost (excluding month-to-month)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Sublease and Rental Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,348&#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&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;7,657&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Net Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&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&gt;&lt;td style="width:49.338%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;padding:0 1pt"&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;2023&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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: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&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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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,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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/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;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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-1" decimals="-3" id="f-780" unitRef="usd">54000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-5" decimals="-3" id="f-781" unitRef="usd">94000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-1" decimals="-3" id="f-782" unitRef="usd">9000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-5" decimals="-3" id="f-783" unitRef="usd">4000</us-gaap:FinanceLeaseInterestExpense>
    <atro:FinanceLeaseCost contextRef="c-1" decimals="-3" id="f-784" unitRef="usd">63000</atro:FinanceLeaseCost>
    <atro:FinanceLeaseCost contextRef="c-5" decimals="-3" id="f-785" unitRef="usd">98000</atro:FinanceLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-786" unitRef="usd">6352000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-5" decimals="-3" id="f-787" unitRef="usd">6627000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-1" decimals="-3" id="f-788" unitRef="usd">53000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss contextRef="c-5" decimals="-3" id="f-789" unitRef="usd">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-790" unitRef="usd">2240000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-5" decimals="-3" id="f-791" unitRef="usd">1757000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-792" unitRef="usd">251000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-5" decimals="-3" id="f-793" unitRef="usd">602000</us-gaap:ShortTermLeaseCost>
    <atro:SubleaseIncomeExpense contextRef="c-1" decimals="-3" id="f-794" unitRef="usd">548000</atro:SubleaseIncomeExpense>
    <atro:SubleaseIncomeExpense contextRef="c-5" decimals="-3" id="f-795" unitRef="usd">1329000</atro:SubleaseIncomeExpense>
    <atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome contextRef="c-1" decimals="-3" id="f-796" unitRef="usd">8348000</atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome>
    <atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome contextRef="c-5" decimals="-3" id="f-797" unitRef="usd">7657000</atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-798" unitRef="usd">8411000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-5" decimals="-3" id="f-799" unitRef="usd">7755000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-1" decimals="-3" id="f-800" unitRef="usd">9000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-5" decimals="-3" id="f-801" unitRef="usd">4000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-802" unitRef="usd">6180000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-5" decimals="-3" id="f-803" unitRef="usd">7873000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-804" unitRef="usd">47000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-5" decimals="-3" id="f-805" unitRef="usd">93000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-7" id="f-806">P8Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-7" id="f-807">P2Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-7" decimals="3" id="f-808" unitRef="number">0.057</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-7" decimals="3" id="f-809" unitRef="number">0.058</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-811">&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&#x2019;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&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.993%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,511&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;122&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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&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,708&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Total Lease Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;29,445&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;201&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-810">&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&#x2019;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&gt;&lt;td style="width:18.344%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.993%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:0 1pt"&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;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6,511&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;122&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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&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,708&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;Total Lease Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;29,445&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;201&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-7" decimals="-3" id="f-812" unitRef="usd">6511000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-7" decimals="-3" id="f-813" unitRef="usd">122000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-7" decimals="-3" id="f-814" unitRef="usd">5728000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-7" decimals="-3" id="f-815" unitRef="usd">62000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-7" decimals="-3" id="f-816" unitRef="usd">4303000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-7" decimals="-3" id="f-817" unitRef="usd">20000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-7" decimals="-3" id="f-818" unitRef="usd">3579000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-7" decimals="-3" id="f-819" unitRef="usd">7000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-7" decimals="-3" id="f-820" unitRef="usd">3404000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive contextRef="c-7" decimals="-3" id="f-821" unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-7" decimals="-3" id="f-822" unitRef="usd">13183000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-7" decimals="-3" id="f-823" unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-7" decimals="-3" id="f-824" unitRef="usd">36708000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-7" decimals="-3" id="f-825" unitRef="usd">211000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-7" decimals="-3" id="f-826" unitRef="usd">7263000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-7" decimals="-3" id="f-827" unitRef="usd">10000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-7" decimals="-3" id="f-828" unitRef="usd">29445000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-7" decimals="-3" id="f-829" unitRef="usd">201000</us-gaap:FinanceLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-830">INCOME TAXES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets are reduced, if deemed necessary, by a valuation allowance for the amount of tax benefits which are not more likely than not to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for (benefit from) income taxes at December 31 consists of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(2,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(36)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;146&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;110&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1.4)&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Contingent Consideration Liability Fair Value 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;&#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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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.4)&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Tax Rate Differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State Income Tax, Net of Federal Income Tax Effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;Research and Development Tax Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Change in Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Net GILTI and FDII Tax (Benefit) Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 Credit for Dividend Withholding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 (NOL) Carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective Tax Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(20.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes 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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;19,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;25,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;6,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;5,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;80,844&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,204&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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;997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,511&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,307)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,307)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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. After considering the losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, the Company determined that projections of future taxable income could not be relied upon as a source of income to realize its deferred tax assets. However, the Company is relying on a significant portion of its existing deferred tax liabilities for the realizability of deferred tax assets. As a result, the Company has valuation allowances against its deferred tax assets of approximately $65.6&#160;million, $57.4&#160;million, and $43.5&#160;million during the years ended December 31, 2023, 2022 and 2021, respectively, for the portion of deferred tax asset not realizable by the Company&#x2019;s existing deferred tax liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 $5.8&#160;million and $19.9&#160;million during the years ended December 31, 2023 and 2022, respectively. The Company maintains a full valuation allowance against this deferred tax asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2023, gross federal net operating losses amounted to approximately $1.9&#160;million, which are subject to annual limitations under Internal Revenue Code Section 382. Of these net operating losses, $1.5&#160;million expire in 2038 and the remaining $0.4&#160;million will carryforward indefinitely. The Company maintains a full valuation allowance against this deferred tax asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2023, gross state net operating loss carryforwards amounted to approximately $138.6&#160;million. These state net operating loss carryforwards begin to expire at various dates from 2023 through 2043. The Company maintains a full valuation allowance against this deferred tax asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2023, state income tax credit carryforwards amounted to approximately $0.9&#160;million and begin to expire at various dates from 2023 to 2040. Additionally, the Company has approximately $0.2&#160;million of foreign tax credits that it can carry forward through 2027 and approximately $0.5&#160;million of research and development tax credits that it can carry forward through 2043. The Company maintains a full valuation allowance against these credits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 and penalties associated with that liability would be recorded as income tax expense. 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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;443&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,890&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 End of the Year&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;100&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;443&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,412&#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&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, 2023, 2022, or 2021, nor are any material penalties or interest costs included in expense for each of the years ended December&#160;31, 2023, 2022 and 2021. 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 2023 for federal purposes and 2017 through 2023 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 $6.5&#160;million, $0.1&#160;million and $(3.3)&#160;million for 2023, 2022 and 2021, 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, for the years ended December 31, 2023 and 2022, we determined that we can no longer assert indefinite reinvestment on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;approximately $1.9&#160;million and $3.4&#160;million of the unremitted earnings of Luminescent Systems Canada Inc, respectively. As a result, we have recorded a deferred tax liability of approximately $0.1&#160;million and $0.2&#160;million at December 31, 2023 and 2022, respectively, 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 $13.6&#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. During the year ended December 31, 2021, 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. No tax benefit was recorded for the years ending December 31, 2023 and 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;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 years ending December 31, 2023 and 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;Under an Organization for Economic Co-operation and Development Inclusive Framework, countries that agreed to enact a two-pillar solution aim to address the challenges arising from the digitalization of the world economy (Pillar Two). Pillar Two sets out global minimum Effective Tax Rate (ETR) rules to ensure that large multinational businesses with consolidated revenue over &#x20ac;750&#160;million are subject to a minimum ETR of 15% on income arising in low-tax jurisdictions. Rules under Pillar Two are expected to be enacted beginning January 1, 2024. The Company will continue to monitor the impact of Pillar Two; however, the Pillar Two is currently not applicable as the Company does not meet the threshold of having consolidated revenue over &#x20ac;750&#160;million.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-831">&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(2,573)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(36)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(336)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;146&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;110&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-832" unitRef="usd">-2573000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-833" unitRef="usd">5338000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-834" unitRef="usd">-1713000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-835" unitRef="usd">937000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-836" unitRef="usd">-153000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-837" unitRef="usd">-667000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-838" unitRef="usd">1600000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-839" unitRef="usd">750000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-840" unitRef="usd">1439000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-841" unitRef="usd">-36000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-842" unitRef="usd">5935000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-843" unitRef="usd">-941000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-844" unitRef="usd">-336000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-845" unitRef="usd">113000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-846" unitRef="usd">-237000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-847" unitRef="usd">583000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-848" unitRef="usd">-239000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-849" unitRef="usd">-87000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-850" unitRef="usd">-101000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-851" unitRef="usd">145000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-852" unitRef="usd">-117000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-853" unitRef="usd">146000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-854" unitRef="usd">19000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-855" unitRef="usd">-441000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-856" unitRef="usd">110000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-857" unitRef="usd">5954000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-858" unitRef="usd">-1382000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-859">&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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&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&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;(1.4)&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Contingent Consideration Liability Fair Value 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;&#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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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.4)&lt;/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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Tax Rate Differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State Income Tax, Net of Federal Income Tax Effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;Research and Development Tax Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Change in Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;Net GILTI and FDII Tax (Benefit) Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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 Credit for Dividend Withholding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 (NOL) Carryback&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective Tax Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;(20.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="INF" id="f-860" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-5" decimals="INF" id="f-861" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c-6" decimals="INF" id="f-862" unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="3" id="f-863" unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-5" decimals="3" id="f-864" unitRef="number">-0.022</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-6" decimals="3" id="f-865" unitRef="number">-0.021</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent contextRef="c-1" decimals="3" id="f-866" unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent contextRef="c-5" decimals="3" id="f-867" unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent contextRef="c-6" decimals="3" id="f-868" unitRef="number">0.017</atro:EffectiveIncomeTaxRateReconciliationContingentAcquisitionCostsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther contextRef="c-1" decimals="3" id="f-869" unitRef="number">-0.014</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther contextRef="c-5" decimals="3" id="f-870" unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther contextRef="c-6" decimals="3" id="f-871" unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="3" id="f-872" unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-5" decimals="3" id="f-873" unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c-6" decimals="3" id="f-874" unitRef="number">-0.027</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="3" id="f-875" unitRef="number">-0.046</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-5" decimals="3" id="f-876" unitRef="number">0.010</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="c-6" decimals="3" id="f-877" unitRef="number">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-1" decimals="3" id="f-878" unitRef="number">0.141</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-5" decimals="3" id="f-879" unitRef="number">0.077</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="c-6" decimals="3" id="f-880" unitRef="number">0.128</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="3" id="f-881" unitRef="number">-0.261</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="3" id="f-882" unitRef="number">-0.446</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="3" id="f-883" unitRef="number">-0.298</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent contextRef="c-1" decimals="3" id="f-884" unitRef="number">-0.010</atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent>
    <atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent contextRef="c-5" decimals="3" id="f-885" unitRef="number">0.018</atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent>
    <atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent contextRef="c-6" decimals="3" id="f-886" unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationFDIIAndGILTIPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign contextRef="c-1" decimals="3" id="f-887" unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign contextRef="c-5" decimals="3" id="f-888" unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign contextRef="c-6" decimals="3" id="f-889" unitRef="number">-0.017</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss contextRef="c-1" decimals="3" id="f-890" unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss contextRef="c-5" decimals="3" id="f-891" unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss contextRef="c-6" decimals="3" id="f-892" unitRef="number">0.009</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-1" decimals="3" id="f-893" unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-5" decimals="3" id="f-894" unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="c-6" decimals="3" id="f-895" unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-896" unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-897" unitRef="number">-0.200</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-6" decimals="3" id="f-898" unitRef="number">0.051</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-899">&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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;19,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;25,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;6,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;5,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;80,844&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,204&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;6,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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;997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,511&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,307)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves contextRef="c-7" decimals="-3" id="f-900" unitRef="usd">19609000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves contextRef="c-8" decimals="-3" id="f-901" unitRef="usd">17680000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-7" decimals="-3" id="f-902" unitRef="usd">6968000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-8" decimals="-3" id="f-903" unitRef="usd">6798000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <atro:DeferredTaxAssetsInterestExpenseLimitation contextRef="c-7" decimals="-3" id="f-904" unitRef="usd">1777000</atro:DeferredTaxAssetsInterestExpenseLimitation>
    <atro:DeferredTaxAssetsInterestExpenseLimitation contextRef="c-8" decimals="-3" id="f-905" unitRef="usd">0</atro:DeferredTaxAssetsInterestExpenseLimitation>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness contextRef="c-7" decimals="-3" id="f-906" unitRef="usd">1430000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness contextRef="c-8" decimals="-3" id="f-907" unitRef="usd">1128000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue contextRef="c-7" decimals="-3" id="f-908" unitRef="usd">870000</atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue>
    <atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue contextRef="c-8" decimals="-3" id="f-909" unitRef="usd">1917000</atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c-7" decimals="-3" id="f-910" unitRef="usd">11178000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c-8" decimals="-3" id="f-911" unitRef="usd">11307000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-7" decimals="-3" id="f-912" unitRef="usd">1001000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="c-8" decimals="-3" id="f-913" unitRef="usd">1277000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <atro:DeferredTaxAssetsRevenueRecognition contextRef="c-7" decimals="-3" id="f-914" unitRef="usd">92000</atro:DeferredTaxAssetsRevenueRecognition>
    <atro:DeferredTaxAssetsRevenueRecognition contextRef="c-8" decimals="-3" id="f-915" unitRef="usd">197000</atro:DeferredTaxAssetsRevenueRecognition>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-7" decimals="-3" id="f-916" unitRef="usd">25659000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment contextRef="c-8" decimals="-3" id="f-917" unitRef="usd">19892000</us-gaap:DeferredTaxAssetsInProcessResearchAndDevelopment>
    <atro:DeferredTaxAssetsLeaseAccounting contextRef="c-7" decimals="-3" id="f-918" unitRef="usd">6952000</atro:DeferredTaxAssetsLeaseAccounting>
    <atro:DeferredTaxAssetsLeaseAccounting contextRef="c-8" decimals="-3" id="f-919" unitRef="usd">3201000</atro:DeferredTaxAssetsLeaseAccounting>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-7" decimals="-3" id="f-920" unitRef="usd">5308000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-8" decimals="-3" id="f-921" unitRef="usd">6135000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-7" decimals="-3" id="f-922" unitRef="usd">80844000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-8" decimals="-3" id="f-923" unitRef="usd">69532000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-3" id="f-924" unitRef="usd">65640000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-3" id="f-925" unitRef="usd">57369000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-7" decimals="-3" id="f-926" unitRef="usd">15204000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-8" decimals="-3" id="f-927" unitRef="usd">12163000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-928" unitRef="usd">8593000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-929" unitRef="usd">8886000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <atro:DeferredTaxLiabilitiesRevenueRecognition contextRef="c-7" decimals="-3" id="f-930" unitRef="usd">227000</atro:DeferredTaxLiabilitiesRevenueRecognition>
    <atro:DeferredTaxLiabilitiesRevenueRecognition contextRef="c-8" decimals="-3" id="f-931" unitRef="usd">525000</atro:DeferredTaxLiabilitiesRevenueRecognition>
    <atro:DeferredTaxLiabilitiesLeaseAccounting contextRef="c-7" decimals="-3" id="f-932" unitRef="usd">6595000</atro:DeferredTaxLiabilitiesLeaseAccounting>
    <atro:DeferredTaxLiabilitiesLeaseAccounting contextRef="c-8" decimals="-3" id="f-933" unitRef="usd">2905000</atro:DeferredTaxLiabilitiesLeaseAccounting>
    <atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual contextRef="c-7" decimals="-3" id="f-934" unitRef="usd">99000</atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual>
    <atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual contextRef="c-8" decimals="-3" id="f-935" unitRef="usd">0</atro:DeferredTaxLiabilitiesContingentEarnOutIncomeAccrual>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-7" decimals="-3" id="f-936" unitRef="usd">997000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-8" decimals="-3" id="f-937" unitRef="usd">1005000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-7" decimals="-3" id="f-938" unitRef="usd">16511000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-8" decimals="-3" id="f-939" unitRef="usd">13321000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-7" decimals="-3" id="f-940" unitRef="usd">1307000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-8" decimals="-3" id="f-941" unitRef="usd">1158000</us-gaap:DeferredTaxLiabilities>
    <atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock contextRef="c-1" id="f-942">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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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,307)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,307)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;</atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-172" decimals="-3" id="f-943" unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-173" decimals="-3" id="f-944" unitRef="usd">712000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-174" decimals="-3" id="f-945" unitRef="usd">1307000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-175" decimals="-3" id="f-946" unitRef="usd">1870000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities contextRef="c-7" decimals="-3" id="f-947" unitRef="usd">1307000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-8" decimals="-3" id="f-948" unitRef="usd">1158000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-5" id="f-949" unitRef="usd">65600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-5" id="f-950" unitRef="usd">57400000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-13" decimals="-5" id="f-951" unitRef="usd">43500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts contextRef="c-7" decimals="-5" id="f-952" unitRef="usd">5800000</atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts contextRef="c-8" decimals="-5" id="f-953" unitRef="usd">19900000</atro:DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-176" decimals="-5" id="f-954" unitRef="usd">1900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration contextRef="c-176" decimals="-5" id="f-955" unitRef="usd">1500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration contextRef="c-176" decimals="-5" id="f-956" unitRef="usd">400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:OperatingLossCarryforwards contextRef="c-177" decimals="-5" id="f-957" unitRef="usd">138600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-177" decimals="-5" id="f-958" unitRef="usd">900000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-178" decimals="-5" id="f-959" unitRef="usd">200000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount contextRef="c-179" decimals="-5" id="f-960" unitRef="usd">500000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-961">A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;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&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;443&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,890&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(343)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 End of the Year&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;100&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;443&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;1,412&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-8" decimals="-3" id="f-962" unitRef="usd">443000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-13" decimals="-3" id="f-963" unitRef="usd">1412000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-14" decimals="-3" id="f-964" unitRef="usd">1890000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-965" unitRef="usd">343000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-5" decimals="-3" id="f-966" unitRef="usd">969000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-6" decimals="-3" id="f-967" unitRef="usd">478000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-7" decimals="-3" id="f-968" unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-8" decimals="-3" id="f-969" unitRef="usd">443000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-13" decimals="-3" id="f-970" unitRef="usd">1412000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued contextRef="c-13" decimals="INF" id="f-971" unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued contextRef="c-8" decimals="INF" id="f-972" unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued contextRef="c-7" decimals="INF" id="f-973" unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <atro:PretaxIncomeLossFromForeignSubsidiary contextRef="c-1" decimals="-5" id="f-974" unitRef="usd">6500000</atro:PretaxIncomeLossFromForeignSubsidiary>
    <atro:PretaxIncomeLossFromForeignSubsidiary contextRef="c-5" decimals="-5" id="f-975" unitRef="usd">100000</atro:PretaxIncomeLossFromForeignSubsidiary>
    <atro:PretaxIncomeLossFromForeignSubsidiary contextRef="c-6" decimals="-5" id="f-976" unitRef="usd">-3300000</atro:PretaxIncomeLossFromForeignSubsidiary>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c-180" decimals="-5" id="f-977" unitRef="usd">1900000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c-181" decimals="-5" id="f-978" unitRef="usd">3400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings contextRef="c-7" decimals="-5" id="f-979" unitRef="usd">100000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings contextRef="c-8" decimals="-5" id="f-980" unitRef="usd">200000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c-8" decimals="-5" id="f-981" unitRef="usd">13600000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct contextRef="c-6" decimals="-5" id="f-982" unitRef="usd">300000</atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct>
    <atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct contextRef="c-5" decimals="INF" id="f-983" unitRef="usd">0</atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct>
    <atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct contextRef="c-1" decimals="INF" id="f-984" unitRef="usd">0</atro:EffectiveIncomeTaxRateReconciliationNetOperatingLossCoronavirusAidReliefAndEconomicSecurityAct>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="c-1" id="f-985">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 a safe harbor 401K plan. The plan provides for an annual company contribution. In addition, employees may contribute a portion of their salary to the plan. In response to the impact of the COVID-19 pandemic, Company contributions were temporarily suspended beginning in the second quarter of 2020. The Company contributions were reinstated in the fourth quarter of 2021. The plan 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 this plan was approximately $5.3 million, $4.7 million and $4.3 million in 2023, 2022 and 2021, respectively. The Company has funded the 2022 and 2023 contributions to date with treasury stock in lieu of cash and will fund the remaining 2023 contribution with treasury stock in the first quarter of 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-182" decimals="-5" id="f-986" unitRef="usd">5300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-183" decimals="-5" id="f-987" unitRef="usd">4700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-184" decimals="-5" id="f-988" unitRef="usd">4300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-989">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, 2023 and 2022 amounts to $22.0 million and $20.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, 2023 or 2022 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 $0.6 million ($1.2 million net of $0.6 million in taxes) and unrecognized actuarial losses of $2.0 million ($3.6 million net of $1.6 million in taxes) are included in AOCI at December&#160;31, 2023 and have not yet been recognized in net periodic pension cost. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the beginning and ending balances of the projected benefit obligation of the plans for the years ended December&#160;31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected Benefit Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning of the Year &#x2014; January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;Service Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;Actuarial Loss (Gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;End of the Year &#x2014; December&#160;31&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;28,798&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;26,210&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2023, the net actuarial loss of $1.5 million is due to the change in the salary scale and the decrease of 21 basis points in the discount rate used to measure the benefit obligation as of December&#160;31, 2023 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&gt;&lt;td style="width:70.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4.79%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;/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: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.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;/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, 2023 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 $28.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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 (Income) Expense, Net 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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,151&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:56.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.500%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.42%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future Average Compensation Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;Benefit payments expected in each of the next five years are as follows: 2024 - $0.7&#160;million, 2025 - $0.6&#160;million, 2026 - $0.6&#160;million, 2027 - $0.9&#160;million, and 2028 - $1.9&#160;million. Benefits expected to be paid in the aggregate between 2029 and 2033 are $11.1 million. Given that the plans are unfunded, these amounts are what the Company expects to contribute to the plans in each 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%"&gt;Participants in the 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 at December 31, 2023 and 2022. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of less than $0.1 million and a long-term accrued pension liability of $0.8&#160;million. The net periodic cost for the years ended December 31, 2023, 2022 and 2021 was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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 99.2% funded as of January&#160;1, 2023. The Company&#x2019;s contributions to the plan were $0.7 million in 2023, $0.5 million in 2022 and $0.4 million in 2021. These contributions represent less than 1% of total contributions to the plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans
      contextRef="c-1"
      decimals="INF"
      id="f-990"
      unitRef="retirement_plan">2</atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-7" decimals="-5" id="f-991" unitRef="usd">22000000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation contextRef="c-8" decimals="-5" id="f-992" unitRef="usd">20500000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-7" decimals="INF" id="f-993" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-8" decimals="INF" id="f-994" unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax contextRef="c-7" decimals="-5" id="f-995" unitRef="usd">600000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax contextRef="c-7" decimals="-5" id="f-996" unitRef="usd">1200000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax contextRef="c-7" decimals="-5" id="f-997" unitRef="usd">600000</atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-7" decimals="-5" id="f-998" unitRef="usd">-2000000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax contextRef="c-7" decimals="-5" id="f-999" unitRef="usd">-3600000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax contextRef="c-7" decimals="-5" id="f-1000" unitRef="usd">-1600000</atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetGainsLossesTax>
    <us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock contextRef="c-1" id="f-1001">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected Benefit Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning of the Year &#x2014; January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;Service Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;Actuarial Loss (Gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;End of the Year &#x2014; December&#160;31&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;28,798&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;26,210&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-185" decimals="-3" id="f-1002" unitRef="usd">26210000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-186" decimals="-3" id="f-1003" unitRef="usd">30503000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-187" decimals="-3" id="f-1004" unitRef="usd">105000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-188" decimals="-3" id="f-1005" unitRef="usd">138000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-187" decimals="-3" id="f-1006" unitRef="usd">1302000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-188" decimals="-3" id="f-1007" unitRef="usd">834000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-187" decimals="-3" id="f-1008" unitRef="usd">-1529000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-188" decimals="-3" id="f-1009" unitRef="usd">4917000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="c-187" decimals="-3" id="f-1010" unitRef="usd">348000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="c-188" decimals="-3" id="f-1011" unitRef="usd">348000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-189" decimals="-3" id="f-1012" unitRef="usd">28798000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-185" decimals="-3" id="f-1013" unitRef="usd">26210000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-187" decimals="-5" id="f-1014" unitRef="usd">-1500000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate
      contextRef="c-189"
      decimals="INF"
      id="f-1015"
      unitRef="number">0.0021</atro:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationIncreaseDecreaseInDiscountRate>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock contextRef="c-1" id="f-1016">The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:&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&gt;&lt;td style="width:70.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;4.79%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;/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: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.00%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c-189"
      decimals="4"
      id="f-1017"
      unitRef="number">0.0479</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="c-185"
      decimals="4"
      id="f-1018"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-189"
      decimals="4"
      id="f-1019"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-190"
      decimals="4"
      id="f-1020"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
      contextRef="c-191"
      decimals="4"
      id="f-1021"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities contextRef="c-189" decimals="-5" id="f-1022" unitRef="usd">300000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent contextRef="c-189" decimals="-5" id="f-1023" unitRef="usd">28400000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="c-1" id="f-1024">&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;1,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,151&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-187" decimals="-3" id="f-1025" unitRef="usd">105000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-188" decimals="-3" id="f-1026" unitRef="usd">138000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-192" decimals="-3" id="f-1027" unitRef="usd">195000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-187" decimals="-3" id="f-1028" unitRef="usd">1302000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-188" decimals="-3" id="f-1029" unitRef="usd">834000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-192" decimals="-3" id="f-1030" unitRef="usd">764000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-187" decimals="-3" id="f-1031" unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-188" decimals="-3" id="f-1032" unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-192" decimals="-3" id="f-1033" unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-187" decimals="-3" id="f-1034" unitRef="usd">-358000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-188" decimals="-3" id="f-1035" unitRef="usd">-949000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-192" decimals="-3" id="f-1036" unitRef="usd">-1292000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-187" decimals="-3" id="f-1037" unitRef="usd">2151000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-188" decimals="-3" id="f-1038" unitRef="usd">2307000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-192" decimals="-3" id="f-1039" unitRef="usd">2637000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock contextRef="c-1" id="f-1040">&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&gt;&lt;td style="width:56.794%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.500%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.42%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future Average Compensation Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c-187"
      decimals="4"
      id="f-1041"
      unitRef="number">0.0500</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c-188"
      decimals="4"
      id="f-1042"
      unitRef="number">0.0275</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="c-192"
      decimals="4"
      id="f-1043"
      unitRef="number">0.0242</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c-193"
      decimals="4"
      id="f-1044"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c-194"
      decimals="4"
      id="f-1045"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c-195"
      decimals="4"
      id="f-1046"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c-196"
      decimals="4"
      id="f-1047"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c-197"
      decimals="4"
      id="f-1048"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="c-198"
      decimals="4"
      id="f-1049"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths contextRef="c-189" decimals="-5" id="f-1050" unitRef="usd">700000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo contextRef="c-189" decimals="-5" id="f-1051" unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree contextRef="c-189" decimals="-5" id="f-1052" unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour contextRef="c-189" decimals="-5" id="f-1053" unitRef="usd">900000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive contextRef="c-189" decimals="-5" id="f-1054" unitRef="usd">1900000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter contextRef="c-189" decimals="-5" id="f-1055" unitRef="usd">11100000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations contextRef="c-199" decimals="-5" id="f-1056" unitRef="usd">800000</atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations>
    <atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations contextRef="c-200" decimals="-5" id="f-1057" unitRef="usd">800000</atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities contextRef="c-201" decimals="-5" id="f-1058" unitRef="usd">100000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent contextRef="c-201" decimals="-5" id="f-1059" unitRef="usd">800000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <atro:PercentageOfFundedStatusOfPensionPlans contextRef="c-1" decimals="3" id="f-1060" unitRef="number">0.992</atro:PercentageOfFundedStatusOfPensionPlans>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution contextRef="c-1" decimals="-5" id="f-1061" unitRef="usd">700000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution contextRef="c-5" decimals="-5" id="f-1062" unitRef="usd">500000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution contextRef="c-6" decimals="-5" id="f-1063" unitRef="usd">400000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <atro:PostAcquisitionPeriodEmployerContributionPercentage contextRef="c-1" decimals="2" id="f-1064" unitRef="number">0.01</atro:PostAcquisitionPeriodEmployerContributionPercentage>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-1065">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. 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. Under its current credit agreement, and as described further in Note&#160;8, the Company is currently 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;At-the-Market Equity Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 August 8, 2023, the Company initiated an at-the-market equity offering program (the &#x201c;ATM Program&#x201d;) for the sale from time to time of shares of the Company&#x2019;s common stock, par value $0.01 per share (&#x201c;Common Stock&#x201d;) having an aggregate offering price of up to $30.0&#160;million. Shares of Common Stock under the ATM Program are offered using Wells Fargo Securities, LLC and HSBC Securities (USA) Inc., as sales agents (the &#x201c;Sales Agents&#x201d; and each a &#x201c;Sales Agent&#x201d;), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents (the &#x201c;Equity Distribution Agreement&#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;During the year ended December&#160;31, 2023, the Company sold 1,334,228 shares of our Common Stock under the ATM Program. The Company generated $21.8 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.31 per share of Common Stock. Aggregate net proceeds from the ATM Program were $21.3 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. As of December&#160;31, 2023, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $8.2 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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, 2023, approximately 9.7 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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(6,351)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(5,357)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(3,075)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,426)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2023, 2022 and 2021, no tax benefit was recognized as the Company had recorded a full valuation allowance on the deferred tax asset associated with the retirement liability.&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 components of other comprehensive income 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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;984&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;100&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-55" decimals="-5" id="f-1066" unitRef="usd">41500000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-202"
      decimals="INF"
      id="f-1067"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-203" decimals="INF" id="f-1068" unitRef="usd">30000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="c-204"
      decimals="INF"
      id="f-1069"
      unitRef="shares">1334228</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction contextRef="c-204" decimals="-5" id="f-1070" unitRef="usd">21800000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="c-205"
      decimals="INF"
      id="f-1071"
      unitRef="usdPerShare">16.31</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceOrSaleOfEquity contextRef="c-204" decimals="-5" id="f-1072" unitRef="usd">21300000</us-gaap:ProceedsFromIssuanceOrSaleOfEquity>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-205" decimals="-5" id="f-1073" unitRef="usd">8200000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-7" decimals="-5" id="f-1074" unitRef="shares">9700000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <atro:CommonStockVotesForEachShare
      contextRef="c-206"
      decimals="INF"
      id="f-1075"
      unitRef="vote">10</atro:CommonStockVotesForEachShare>
    <atro:CommonStockConversionRatio
      contextRef="c-206"
      decimals="INF"
      id="f-1076"
      unitRef="number">1</atro:CommonStockConversionRatio>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax contextRef="c-1" decimals="INF" id="f-1077" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-1078">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(6,351)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(5,357)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(3,075)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,426)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity contextRef="c-207" decimals="-3" id="f-1079" unitRef="usd">-6351000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-208" decimals="-3" id="f-1080" unitRef="usd">-7335000</us-gaap:StockholdersEquity>
    <us-gaap:AociBeforeTaxAttributableToParent contextRef="c-209" decimals="-3" id="f-1081" unitRef="usd">-5357000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent contextRef="c-210" decimals="-3" id="f-1082" unitRef="usd">-4473000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent contextRef="c-209" decimals="-3" id="f-1083" unitRef="usd">-2282000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent contextRef="c-210" decimals="-3" id="f-1084" unitRef="usd">-2282000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:StockholdersEquity contextRef="c-209" decimals="-3" id="f-1085" unitRef="usd">-3075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-210" decimals="-3" id="f-1086" unitRef="usd">-2191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-1087" unitRef="usd">-9426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-1088" unitRef="usd">-9526000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-211" decimals="INF" id="f-1089" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-212" decimals="INF" id="f-1090" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 contextRef="c-213" decimals="INF" id="f-1091" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-1092">&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 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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;984&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(884)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&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;100&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-214" decimals="-3" id="f-1093" unitRef="usd">984000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-215" decimals="-3" id="f-1094" unitRef="usd">-1928000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-216" decimals="-3" id="f-1095" unitRef="usd">-939000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-213" decimals="-3" id="f-1096" unitRef="usd">-884000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-212" decimals="-3" id="f-1097" unitRef="usd">6897000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent contextRef="c-211" decimals="-3" id="f-1098" unitRef="usd">2894000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-1099" unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-5" decimals="-3" id="f-1100" unitRef="usd">4969000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-6" decimals="-3" id="f-1101" unitRef="usd">1955000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-1102">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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;(26,421)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;33,104&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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;33,104&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(0.80)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(0.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 Company incurred a net loss for the years ended December 31, 2023, 2022, and 2021, therefore all outstanding stock options and unvested restricted stock units are excluded from the computation of diluted loss per share because the effect of their inclusion would be antidilutive. The number of common shares excluded from the computation was approximately 0.8&#160;million shares for the year ended December&#160;31, 2023, 1.4&#160;million shares for the year ended December 31, 2022, and 1.4&#160;million shares for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has funded substantially all of its 2022 and 2023 401K contributions, and will fund the remaining 2023 401K contributions outstanding with treasury stock in lieu of cash. The earnings per share computations for the years ended December&#160;31, 2023 and 2022 are each inclusive of approximately 0.1&#160;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, 2023 and 2022. 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="c-1" id="f-1103">&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;(26,421)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,578)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;33,104&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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&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;33,104&#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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(0.80)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(0.80)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.82)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-1104" unitRef="usd">-26421000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-1105" unitRef="usd">-35747000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-1106" unitRef="usd">-25578000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-1107" unitRef="shares">33104000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-1108" unitRef="shares">32164000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-1109" unitRef="shares">31061000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-1110" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-1111" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-5" decimals="-3" id="f-1112" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-5" decimals="-3" id="f-1113" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-6" decimals="-3" id="f-1114" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-6" decimals="-3" id="f-1115" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-1116" unitRef="shares">33104000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-1117" unitRef="shares">32164000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-1118" unitRef="shares">31061000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-1119"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-1120"
      unitRef="usdPerShare">-1.11</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-1121"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-1122"
      unitRef="usdPerShare">-0.80</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-1123"
      unitRef="usdPerShare">-1.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-1124"
      unitRef="usdPerShare">-0.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="-5" id="f-1125" unitRef="shares">800000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-5" decimals="-5" id="f-1126" unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-6" decimals="-5" id="f-1127" unitRef="shares">1400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfSharesTreasuryStock contextRef="c-1" decimals="-5" id="f-1128" unitRef="shares">100000</us-gaap:WeightedAverageNumberOfSharesTreasuryStock>
    <us-gaap:WeightedAverageNumberOfSharesTreasuryStock contextRef="c-5" decimals="-5" id="f-1129" unitRef="shares">100000</us-gaap:WeightedAverageNumberOfSharesTreasuryStock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-1130">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 ten 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, 2023, the Company had options outstanding for 587,482 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, 2023, the Company had options outstanding for 31,906 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&#x2019;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;made out of those plans. At December&#160;31, 2023, the Company had stock options and RSUs outstanding that covered 1,445,256 shares under the Long Term Incentive Plan, and there were 835,076 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 RSUs 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:f-1138"&gt;three&lt;/span&gt;- to five-year period from the date of grant. RSUs 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 RSUs 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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;7,198&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(924)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,939&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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"&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;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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;8.39&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 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&gt;&lt;td style="width:53.578%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.524%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;4.20% - 4.33%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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% - 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&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;/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&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility Factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.58&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&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;/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;3 - 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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 - 9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To determine expected volatility, the Company uses historical volatility based on weekly closing prices of its Common Stock and considers currently available information to determine if future volatility is expected to differ over the expected terms of the options granted. The risk-free rate is based on the U.S. Treasury yield curve at the time of grant for the appropriate term of the options granted. Expected dividends are based on the Company&#x2019;s history and expectation of dividend payouts. The expected term of stock options is based on vesting schedules, expected exercise patterns and contractual terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity and related information for the 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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&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&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&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,376,718&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;20.37&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;125,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(6,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;/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;Options Forfeited / Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,410,984&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;19.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;860,637&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&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 $17.42, $10.30 and $12.00 as of December&#160;31, 2023, 2022 and 2021, respectively. As the stock price of $17.42 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 2023, 2022 and 2021 was $11.53, $12.89 and $14.58, respectively. The total fair value of options that vested during the year amounted to $3.0 million, $2.4 million and $1.2 million for the years ended December&#160;31, 2023, 2022 and 2021, respectively. At December&#160;31, 2023, total compensation costs related to non-vested option awards not yet recognized amounts to $3.6 million and will be recognized over a weighted average period of approximately 2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2023: &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&gt;&lt;td style="width:25.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.604%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;&#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&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&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&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&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&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&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;$9.74 &#x2013; $15.15&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;870,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.93 &#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;536,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410,984&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,637&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight: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 RSUs granted to employees generally cliff vest three years from the date of grant, while RSUs granted to directors cliff vest six months from the date of grant.&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&gt;&lt;td style="width:28.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;RSU 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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;Grant Date Fair 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;Unvested at January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;578,214&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15.85&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;17.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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;653,660&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Included in total equity-based compensation expense for the year ended December&#160;31, 2023 was $4.0 million related to RSUs. At December&#160;31, 2023, 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 RSUs discussed above, the Company has established the Employee Stock Purchase Plan to encourage employees to invest in the Company. The plan provides employees the opportunity to invest up to the IRS annual maximum of approximately $25,000 in the Company&#x2019;s common stock at a price equal to 85% of the fair market value of the Company&#x2019;s 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, 2023, employees had subscribed to purchase 235,140 shares at $13.50 per share. The weighted average fair value of the options was approximately $4.94, $2.39 and $5.00 for options granted during the year ended December&#160;31, 2023, 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 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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.121%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5.49&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod contextRef="c-171" id="f-1131">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod contextRef="c-171" id="f-1132">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-217"
      decimals="INF"
      id="f-1133"
      unitRef="shares">587482</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-218"
      decimals="INF"
      id="f-1134"
      unitRef="shares">31906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-219"
      decimals="INF"
      id="f-1135"
      unitRef="shares">1445256</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-219"
      decimals="INF"
      id="f-1136"
      unitRef="shares">835076</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-220" id="f-1137">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-222" id="f-1139">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-223" id="f-1140">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-1141">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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 RSUs 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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;7,198&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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,259)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(924)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,939&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-1142" unitRef="usd">7198000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-5" decimals="-3" id="f-1143" unitRef="usd">6497000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-6" decimals="-3" id="f-1144" unitRef="usd">6460000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-1" decimals="-3" id="f-1145" unitRef="usd">1259000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-5" decimals="-3" id="f-1146" unitRef="usd">1068000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-6" decimals="-3" id="f-1147" unitRef="usd">924000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax contextRef="c-1" decimals="-3" id="f-1148" unitRef="usd">5939000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax contextRef="c-5" decimals="-3" id="f-1149" unitRef="usd">5429000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax contextRef="c-6" decimals="-3" id="f-1150" unitRef="usd">5536000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock contextRef="c-1" id="f-1151">&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;8.39&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-1152"
      unitRef="usdPerShare">8.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-5"
      decimals="2"
      id="f-1153"
      unitRef="usdPerShare">5.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-6"
      decimals="2"
      id="f-1154"
      unitRef="usdPerShare">7.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1155">&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 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&gt;&lt;td style="width:53.578%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.524%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;4.20% - 4.33%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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% - 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&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;/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&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&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility Factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.58&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&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;/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;3 - 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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 - 9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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 - 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-224"
      decimals="4"
      id="f-1156"
      unitRef="number">0.0420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-225"
      decimals="4"
      id="f-1157"
      unitRef="number">0.0433</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-226"
      decimals="4"
      id="f-1158"
      unitRef="number">0.0348</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-227"
      decimals="4"
      id="f-1159"
      unitRef="number">0.0362</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-228"
      decimals="4"
      id="f-1160"
      unitRef="number">0.0045</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-229"
      decimals="4"
      id="f-1161"
      unitRef="number">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-230"
      decimals="3"
      id="f-1162"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-231"
      decimals="3"
      id="f-1163"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-232"
      decimals="3"
      id="f-1164"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-230"
      decimals="3"
      id="f-1165"
      unitRef="number">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-231"
      decimals="3"
      id="f-1166"
      unitRef="number">0.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-232"
      decimals="3"
      id="f-1167"
      unitRef="number">0.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-224" id="f-1168">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-225" id="f-1169">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-226" id="f-1170">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-227" id="f-1171">P9Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-228" id="f-1172">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-229" id="f-1173">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-1174">&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&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&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&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,376,718&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;20.37&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;125,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(6,570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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: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;/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;Options Forfeited / Expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,410,984&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;19.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;860,637&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-8"
      decimals="INF"
      id="f-1175"
      unitRef="shares">1376718</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-8"
      decimals="2"
      id="f-1176"
      unitRef="usdPerShare">20.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-8" decimals="-3" id="f-1177" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-1"
      decimals="INF"
      id="f-1178"
      unitRef="shares">125400</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1179"
      unitRef="usdPerShare">15.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue contextRef="c-1" decimals="-3" id="f-1180" unitRef="usd">0</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-1"
      decimals="INF"
      id="f-1181"
      unitRef="shares">6570</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1182"
      unitRef="usdPerShare">12.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-1" decimals="-3" id="f-1183" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="c-1"
      decimals="INF"
      id="f-1184"
      unitRef="shares">84564</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-1185"
      unitRef="usdPerShare">28.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue contextRef="c-1" decimals="-3" id="f-1186" unitRef="usd">0</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-7"
      decimals="INF"
      id="f-1187"
      unitRef="shares">1410984</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-7"
      decimals="2"
      id="f-1188"
      unitRef="usdPerShare">19.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-7" decimals="-3" id="f-1189" unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-7"
      decimals="INF"
      id="f-1190"
      unitRef="shares">860637</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-7"
      decimals="2"
      id="f-1191"
      unitRef="usdPerShare">23.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-7" decimals="-3" id="f-1192" unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="c-233"
      decimals="INF"
      id="f-1193"
      unitRef="usdPerShare">17.42</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-234"
      decimals="INF"
      id="f-1194"
      unitRef="usdPerShare">10.30</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-235"
      decimals="INF"
      id="f-1195"
      unitRef="usdPerShare">12.00</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="c-233"
      decimals="INF"
      id="f-1196"
      unitRef="usdPerShare">17.42</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-230"
      decimals="2"
      id="f-1197"
      unitRef="usdPerShare">11.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-231"
      decimals="2"
      id="f-1198"
      unitRef="usdPerShare">12.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-232"
      decimals="2"
      id="f-1199"
      unitRef="usdPerShare">14.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-230" decimals="-5" id="f-1200" unitRef="usd">3000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-231" decimals="-5" id="f-1201" unitRef="usd">2400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue contextRef="c-232" decimals="-5" id="f-1202" unitRef="usd">1200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-233" decimals="-5" id="f-1203" unitRef="usd">3600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-230" id="f-1204">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock contextRef="c-1" id="f-1205">&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, 2023: &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&gt;&lt;td style="width:25.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.549%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.604%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;&#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&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&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&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&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&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&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;$9.74 &#x2013; $15.15&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;870,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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;347,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;8.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;11.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.93 &#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;536,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;508,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/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;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,410,984&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;19.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,637&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c-236"
      decimals="INF"
      id="f-1206"
      unitRef="usdPerShare">9.74</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c-236"
      decimals="INF"
      id="f-1207"
      unitRef="usdPerShare">15.15</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-237"
      decimals="INF"
      id="f-1208"
      unitRef="shares">870050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-236" id="f-1209">P8Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-237"
      decimals="2"
      id="f-1210"
      unitRef="usdPerShare">12.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-237"
      decimals="INF"
      id="f-1211"
      unitRef="shares">347364</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-236" id="f-1212">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-237"
      decimals="2"
      id="f-1213"
      unitRef="usdPerShare">11.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c-238"
      decimals="INF"
      id="f-1214"
      unitRef="usdPerShare">22.93</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c-238"
      decimals="INF"
      id="f-1215"
      unitRef="usdPerShare">35.82</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-239"
      decimals="INF"
      id="f-1216"
      unitRef="shares">536370</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-238" id="f-1217">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-239"
      decimals="2"
      id="f-1218"
      unitRef="usdPerShare">31.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-239"
      decimals="INF"
      id="f-1219"
      unitRef="shares">508709</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-238" id="f-1220">P3Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-239"
      decimals="2"
      id="f-1221"
      unitRef="usdPerShare">31.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="c-240"
      decimals="INF"
      id="f-1222"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="c-240"
      decimals="INF"
      id="f-1223"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-241"
      decimals="INF"
      id="f-1224"
      unitRef="shares">4564</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-240" id="f-1225">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-241"
      decimals="2"
      id="f-1226"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-241"
      decimals="INF"
      id="f-1227"
      unitRef="shares">4564</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-240" id="f-1228">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-241"
      decimals="2"
      id="f-1229"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-233"
      decimals="INF"
      id="f-1230"
      unitRef="shares">1410984</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-230" id="f-1231">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-233"
      decimals="2"
      id="f-1232"
      unitRef="usdPerShare">19.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-233"
      decimals="INF"
      id="f-1233"
      unitRef="shares">860637</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-230" id="f-1234">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-233"
      decimals="2"
      id="f-1235"
      unitRef="usdPerShare">23.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-242" id="f-1236">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-243" id="f-1237">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-1238">&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&gt;&lt;td style="width:28.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.905%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;RSU 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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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;Grant Date Fair 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;Unvested at January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;578,214&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;15.85&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(190,135)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;17.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,123)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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;653,660&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-244"
      decimals="INF"
      id="f-1239"
      unitRef="shares">578214</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-244"
      decimals="2"
      id="f-1240"
      unitRef="usdPerShare">15.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-245"
      decimals="INF"
      id="f-1241"
      unitRef="shares">293704</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-245"
      decimals="2"
      id="f-1242"
      unitRef="usdPerShare">14.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-245"
      decimals="INF"
      id="f-1243"
      unitRef="shares">190135</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-245"
      decimals="2"
      id="f-1244"
      unitRef="usdPerShare">17.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-245"
      decimals="INF"
      id="f-1245"
      unitRef="shares">28123</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-245"
      decimals="2"
      id="f-1246"
      unitRef="usdPerShare">16.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-246"
      decimals="INF"
      id="f-1247"
      unitRef="shares">653660</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-246"
      decimals="2"
      id="f-1248"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-245" decimals="-5" id="f-1249" unitRef="usd">4000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-246" decimals="-5" id="f-1250" unitRef="usd">3500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-245" id="f-1251">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <atro:CashCompensationLimit contextRef="c-247" decimals="-3" id="f-1252" unitRef="usd">25000</atro:CashCompensationLimit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-248"
      decimals="2"
      id="f-1253"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod
      contextRef="c-248"
      decimals="INF"
      id="f-1254"
      unitRef="shares">235140</us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod>
    <us-gaap:SharePrice
      contextRef="c-247"
      decimals="INF"
      id="f-1255"
      unitRef="usdPerShare">13.50</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-248"
      decimals="2"
      id="f-1256"
      unitRef="usdPerShare">4.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-249"
      decimals="2"
      id="f-1257"
      unitRef="usdPerShare">2.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-250"
      decimals="2"
      id="f-1258"
      unitRef="usdPerShare">5.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="c-1" id="f-1259">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&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&gt;&lt;td style="width:60.742%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.718%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.121%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5.49&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-248"
      decimals="4"
      id="f-1260"
      unitRef="number">0.0549</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-249"
      decimals="4"
      id="f-1261"
      unitRef="number">0.0401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c-250"
      decimals="4"
      id="f-1262"
      unitRef="number">0.0009</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-248"
      decimals="2"
      id="f-1263"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-249"
      decimals="2"
      id="f-1264"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c-250"
      decimals="2"
      id="f-1265"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-248"
      decimals="4"
      id="f-1266"
      unitRef="number">0.0056</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-249"
      decimals="4"
      id="f-1267"
      unitRef="number">0.0050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="c-250"
      decimals="4"
      id="f-1268"
      unitRef="number">0.0071</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-248" id="f-1269">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-249" id="f-1270">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-250" id="f-1271">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-1272">FAIR VALUE&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, &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&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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:36pt;text-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:36pt;text-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:36pt;text-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&#160;million recorded within SG&amp;amp;A expenses in the Consolidated Statements of Operations in the year ended December 31, 2021. The earnout period has expired and no amounts were 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, 2023 or 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;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;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. There were no impairment charges related to long-lived assets in 2023, 2022 or 2021 and no long-lived assets are required to be measured at fair value for purposes of the long-lived asset recoverability test. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to their short-term nature, the carrying value of cash and equivalents, restricted cash, 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="c-251" decimals="-5" id="f-1273" unitRef="usd">2500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-251" decimals="-5" id="f-1274" unitRef="usd">13000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <atro:BusinessCombinationContingentConsiderationAchievementPeriod contextRef="c-252" id="f-1275">P3Y</atro:BusinessCombinationContingentConsiderationAchievementPeriod>
    <atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue contextRef="c-251" decimals="-5" id="f-1276" unitRef="usd">72000000</atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="c-253" decimals="INF" id="f-1277" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-254" decimals="-5" id="f-1278" unitRef="usd">-2200000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-1" decimals="INF" id="f-1279" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-6" decimals="INF" id="f-1280" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:TangibleAssetImpairmentCharges contextRef="c-5" decimals="INF" id="f-1281" unitRef="usd">0</us-gaap:TangibleAssetImpairmentCharges>
    <us-gaap:QuarterlyFinancialInformationTextBlock contextRef="c-1" id="f-1282">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 2023 and 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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;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&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:#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, except for per share data)&lt;/span&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;195,292&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;39,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Income (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;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic Earnings (Loss) Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted Earnings (Loss) Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;Non-cash stock bonus expense increased $4.2&#160;million in the fourth quarter of 2023 compared to zero in the prior year, $1.5&#160;million was recorded to Cost of Products Sold and $2.8&#160;million was recorded as SG&amp;amp;A expense. In 2019, a former customer filed a lawsuit alleging damages associated with defective product. Mediation of the matter was held in November 2022 and the Company was indemnified by other parties for approximately $1.5&#160;million and recorded a gain as an offset to SG&amp;amp;A expense in the fourth quarter of 2022. These increases in SG&amp;amp;A were more than offset by increased gross profit compared to the prior year fourth quarter resulting from the higher sales volume.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="c-1" id="f-1283">&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 2023 and 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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&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;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&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:#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, except for per share data)&lt;/span&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;195,292&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;39,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Income (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;1,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic Earnings (Loss) Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted Earnings (Loss) Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-255" decimals="-3" id="f-1284" unitRef="usd">195292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-256" decimals="-3" id="f-1285" unitRef="usd">158153000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit contextRef="c-255" decimals="-3" id="f-1286" unitRef="usd">39973000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-256" decimals="-3" id="f-1287" unitRef="usd">21510000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-255" decimals="-3" id="f-1288" unitRef="usd">1534000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-256" decimals="-3" id="f-1289" unitRef="usd">-7208000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-255" decimals="-3" id="f-1290" unitRef="usd">6976000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-256" decimals="-3" id="f-1291" unitRef="usd">-6779000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-255"
      decimals="2"
      id="f-1292"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-256"
      decimals="2"
      id="f-1293"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-255"
      decimals="2"
      id="f-1294"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-256"
      decimals="2"
      id="f-1295"
      unitRef="usdPerShare">-0.21</us-gaap:EarningsPerShareDiluted>
    <atro:NonCashAccruedStockBonusExpense contextRef="c-255" decimals="-5" id="f-1296" unitRef="usd">4200000</atro:NonCashAccruedStockBonusExpense>
    <atro:NonCashAccruedStockBonusExpense contextRef="c-5" decimals="INF" id="f-1297" unitRef="usd">0</atro:NonCashAccruedStockBonusExpense>
    <atro:NonCashAccruedStockBonusExpense contextRef="c-257" decimals="-5" id="f-1298" unitRef="usd">1500000</atro:NonCashAccruedStockBonusExpense>
    <atro:NonCashAccruedStockBonusExpense contextRef="c-258" decimals="-5" id="f-1299" unitRef="usd">2800000</atro:NonCashAccruedStockBonusExpense>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-259" decimals="-5" id="f-1300" unitRef="usd">1500000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1301">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;AES modified the outlet units at the end of 2014 and the overwhelming majority of the modified outlet units sold from 2015 do not infringe the patent of 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;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. According to this ruling, Lufthansa was awarded damages in the amount of approximately $3.2 million plus interest. In 2020, AES made payment of $4.7 million, inclusive of interest, in satisfaction of the first instance judgment. On July 12, 2023, the Higher Regional Court of Karlsruhe in Germany reduced the Company&#x2019;s liability for direct damages on appeal from approximately $3.2 million plus interest to approximately $2.8 million plus interest. Additionally, in its judgment, the Court reduced the interest rate on damages from 5% (as held by the Regional Court of Mannheim) to 4%. Accordingly, the Company reclaimed overpaid damages and interest from LHT in the amount of approximately $1.2&#160;million. This was recorded as an offset to Selling, General and Administrative expenses in the third quarter of 2023, upon receipt of the refund. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Both Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against this decision. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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. On July 12, 2023, the Higher Regional Court of Karlsruhe essentially upheld the first instance ruling. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 the Higher Regional Court of Karlsruhe ruling, AES is 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. However, because the outlet units were modified at the end of 2014, 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;Both Lufthansa and AES have filed requests with the German Federal Supreme Court to be granted leave to file appeals against this decision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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 based on 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&#160;million plus accrued interest. Accrued interest on the indirect damages reserve was estimated using the same interest rate as the direct damages. Given the reduction in the direct damages interest rate as discussed above, we recorded a reduction to the indirect damages reserve of $1.3&#160;million in the year ended December 31, 2023, as an offset to Selling, General and Administrative Expenses. Approximately $0.7&#160;million, $0.6&#160;million and $0.6&#160;million was recorded within Selling, General and Administrative Expenses in the Company&#x2019;s Consolidated Statements of Operations for each of 2023, 2022 and 2021, 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, 2024. Therefore, the liability related to this matter (inclusive of accrued interest), totaling $17.1 million and $17.8 million, is classified within other liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2023 and 2022, 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;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 upheld the first instance judgment in favor of AES. Lufthansa lodged an appeal before the French Supreme Court; the French Supreme Court will review the Court of Appeal of Paris reasoning around the nullification of one of the claims of the patent. AES filed a brief with the French Supreme Court on January 22, 2024 in response to Lufthansa&#x2019;s appeal and awaits guidance on further briefing or a decision from the Court. 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, 2023 or 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;In the UK matter, the Court held the UK patent valid and 3 out of 4 asserted claims infringed in June 2020. 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. While AES appealed the ruling, the Court dismissed the appeal on all grounds. The damages trial is scheduled for October 2024. The case for monetary compensation will require extensive data gathering and analysis which is ongoing. This analysis includes evaluating whether any units sold into the UK were subsequently shipped into &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Germany, where they would be subject to the indirect sales claim discussed above. If this is the case, compensation 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;Lufthansa has elected to pursue a claim in relation to the defendants&#x2019; profits from their infringing activities. We have estimated compensation of approximately $6.2&#160;million, plus accrued interest, for AES and its indemnified customers. Interest will accrue until final payment to Lufthansa. A reserve of $7.3&#160;million was recorded within Selling, General &amp;amp; Administrative expenses in the accompanying Consolidated Statement of Operations for the year ended December 31, 2021. 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 early 2025. Therefore, the liability related to this matter, totaling $7.4&#160;million and $7.0&#160;million, is classified within other liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2023 and 2022, 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 was paid to Lufthansa in August 2020. 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.0&#160;million in our Consolidated Balance Sheets 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, 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;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 remained. The case proceeded to discovery. In addition, on December 21, 2020, ATS filed a petition for inter partes 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. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne&#x2019;s patent claims. Teradyne did not appeal the decision. On June 5, 2023, the parties attended a court-ordered mediation but did not reach a settlement. After the mediation, Teradyne agreed to drop its remaining state law claims in exchange for ATS dropping one of its defenses, leaving only its copyright claim. On December 7, 2023, the District Court granted ATS&#x2019;s motion for summary judgment on its affirmative defense of fair use. The Court subsequently entered final judgment in favor of ATS on December 14, 2023. Teradyne filed a Notice of Appeal to the Ninth Circuit Court of Appeals on January 12, 2024. Teradyne&#x2019;s opening brief on its appeal is currently scheduled to be due on April 9, 2024 with ATS&#x2019;s answering brief due on May 9, 2024, though those dates may be extended. No amounts have been accrued for this matter in the December 31, 2023 or 2022 financial statements, as loss exposure was neither probable nor estimable at such times.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our financial condition or results of operations. Accrued legal fees were $7.9&#160;million as of December 31, 2023 and were insignificant as of December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-260" decimals="-5" id="f-1302" unitRef="usd">3200000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LossContingencyAccrualPayments contextRef="c-261" decimals="-5" id="f-1303" unitRef="usd">4700000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="c-260" decimals="-5" id="f-1304" unitRef="usd">3200000</us-gaap:LitigationSettlementAmountAwardedToOtherParty>
    <us-gaap:LitigationSettlementInterest contextRef="c-262" decimals="-5" id="f-1305" unitRef="usd">2800000</us-gaap:LitigationSettlementInterest>
    <atro:LitigationSettlementInterestRateAboveBankRate
      contextRef="c-263"
      decimals="INF"
      id="f-1306"
      unitRef="number">0.05</atro:LitigationSettlementInterestRateAboveBankRate>
    <atro:LitigationSettlementInterestRateAboveBankRate
      contextRef="c-262"
      decimals="INF"
      id="f-1307"
      unitRef="number">0.04</atro:LitigationSettlementInterestRateAboveBankRate>
    <atro:LossContingencyOverpaidDamagesAndInterest contextRef="c-262" decimals="-5" id="f-1308" unitRef="usd">1200000</atro:LossContingencyOverpaidDamagesAndInterest>
    <atro:LossContingencyEstimateOfPossibleLossExcludingInterest contextRef="c-264" decimals="-5" id="f-1309" unitRef="usd">11600000</atro:LossContingencyEstimateOfPossibleLossExcludingInterest>
    <atro:LossContingencyAccrualAdjustment contextRef="c-265" decimals="-5" id="f-1310" unitRef="usd">-1300000</atro:LossContingencyAccrualAdjustment>
    <us-gaap:LitigationSettlementInterest contextRef="c-266" decimals="-5" id="f-1311" unitRef="usd">700000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LitigationSettlementInterest contextRef="c-267" decimals="-5" id="f-1312" unitRef="usd">600000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LitigationSettlementInterest contextRef="c-268" decimals="-5" id="f-1313" unitRef="usd">600000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-269" decimals="-5" id="f-1314" unitRef="usd">17100000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-270" decimals="-5" id="f-1315" unitRef="usd">17800000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss contextRef="c-271" decimals="-5" id="f-1316" unitRef="usd">6200000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-272" decimals="-5" id="f-1317" unitRef="usd">7300000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-273" decimals="-5" id="f-1318" unitRef="usd">7400000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement contextRef="c-274" decimals="-5" id="f-1319" unitRef="usd">7000000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LitigationReserve contextRef="c-275" decimals="-5" id="f-1320" unitRef="usd">1000000</us-gaap:LitigationReserve>
    <us-gaap:LossContingencyAccrualPayments contextRef="c-276" decimals="-5" id="f-1321" unitRef="usd">300000</us-gaap:LossContingencyAccrualPayments>
    <us-gaap:LitigationReserveCurrent contextRef="c-8" decimals="-5" id="f-1322" unitRef="usd">700000</us-gaap:LitigationReserveCurrent>
    <us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent contextRef="c-7" decimals="-5" id="f-1323" unitRef="usd">7900000</us-gaap:AccruedProfessionalFeesCurrentAndNoncurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1325">SEGMENTS&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;605,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;604,830&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;84,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,376&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;689,206&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 Income (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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;24,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Income (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;15,884&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(23,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(22,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(26,311)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;20,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;26,104&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;493,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633,792&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital Expenditures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;5,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,643&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating income (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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align: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, 2023, a $3.6&#160;million inventory reserve and a $7.5&#160;million allowance for estimated credit losses associated with a bankrupt customer was recorded as an expense, negatively impacting Aerospace Operating Income. During the year ended December 31, 2023, $5.8&#160;million was recognized in sales related to the reversal of a deferred revenue liability assumed with an acquisition and associated with a customer program within our Test Systems Segment which is no longer expected to occur, which also benefits Test Systems&#x2019; operating loss for the year. Corporate expenses and other for the year ended December 31, 2023, includes income of $1.8&#160;million associated with the reversal of a liability related to an equity &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;investment, as we are no longer required to make the associated payment. This amount is included in Other Income, Net. In the year ended December 31, 2022, $6.0&#160;million of the AMJP grant was recognized as an offset to the cost of products sold in the Aerospace segment.&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;518,096&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;14,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;26,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;123,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;4,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;689,206&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:73.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.475%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;77,939&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;85,436&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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 $69.3 million, $50.0 million and $36.6 million in 2023, 2022 and 2021, respectively. Net income (loss) from foreign operations was $5.3 million, $(0.2) million and $(3.8) million in 2023, 2022 and 2021, respectively. Net assets held outside of the U.S. total $39.1&#160;million and $36.6&#160;million at December&#160;31, 2023 and 2022, respectively. The exchange gain (loss) included in determining net income (loss) was insignificant in 2023, 2022 and 2021. Cumulative translation adjustments amounted to $6.4&#160;million and $7.3&#160;million at December&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a significant concentration of business with The Boeing Company (&#x201c;Boeing&#x201d;). Sales to Boeing are primarily in the Aerospace segment. The following is information relating to the activity with this customer:&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;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&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;17,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1326">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;605,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;604,830&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;84,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,376&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;689,206&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 Income (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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;24,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/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,745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Income (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;15,884&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,379)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;3,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(23,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;(22,294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(26,311)&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,960)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;20,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;26,104&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;493,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;633,792&#160;&lt;/span&gt;&lt;/td&gt;&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital Expenditures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;5,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,643&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-277" decimals="-3" id="f-1327" unitRef="usd">605001000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-278" decimals="-3" id="f-1328" unitRef="usd">461206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-279" decimals="-3" id="f-1329" unitRef="usd">365261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-280" decimals="-3" id="f-1330" unitRef="usd">-171000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-281" decimals="-3" id="f-1331" unitRef="usd">-10000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-282" decimals="-3" id="f-1332" unitRef="usd">-23000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-1333" unitRef="usd">604830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-1334" unitRef="usd">461196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-1335" unitRef="usd">365238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-1336" unitRef="usd">84376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-283" decimals="-3" id="f-1337" unitRef="usd">73717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-284" decimals="-3" id="f-1338" unitRef="usd">80027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-285" decimals="-3" id="f-1339" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-286" decimals="-3" id="f-1340" unitRef="usd">-19000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-287" decimals="-3" id="f-1341" unitRef="usd">-357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-1342" unitRef="usd">84376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-1343" unitRef="usd">73698000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-1344" unitRef="usd">79670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1345" unitRef="usd">689206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-1346" unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-1347" unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss contextRef="c-277" decimals="-3" id="f-1348" unitRef="usd">24629000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-278" decimals="-3" id="f-1349" unitRef="usd">-1883000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-279" decimals="-3" id="f-1350" unitRef="usd">-8614000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="c-277"
      decimals="3"
      id="f-1351"
      unitRef="number">0.041</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="c-278"
      decimals="3"
      id="f-1352"
      unitRef="number">-0.004</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="c-279"
      decimals="3"
      id="f-1353"
      unitRef="number">-0.024</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-77" decimals="-3" id="f-1354" unitRef="usd">-8745000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-283" decimals="-3" id="f-1355" unitRef="usd">-8118000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-284" decimals="-3" id="f-1356" unitRef="usd">-3765000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss contextRef="c-77" decimals="3" id="f-1357" unitRef="number">-0.104</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="c-283"
      decimals="3"
      id="f-1358"
      unitRef="number">-0.110</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="c-284"
      decimals="3"
      id="f-1359"
      unitRef="number">-0.047</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-288" decimals="-3" id="f-1360" unitRef="usd">15884000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-289" decimals="-3" id="f-1361" unitRef="usd">-10001000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-290" decimals="-3" id="f-1362" unitRef="usd">-12379000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="c-288"
      decimals="3"
      id="f-1363"
      unitRef="number">0.023</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="c-289"
      decimals="3"
      id="f-1364"
      unitRef="number">-0.019</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="c-290"
      decimals="3"
      id="f-1365"
      unitRef="number">-0.028</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-1" decimals="-3" id="f-1366" unitRef="usd">3427000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-5" decimals="-3" id="f-1367" unitRef="usd">11284000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness contextRef="c-6" decimals="-3" id="f-1368" unitRef="usd">10677000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-1" decimals="-3" id="f-1369" unitRef="usd">-23328000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-5" decimals="-3" id="f-1370" unitRef="usd">-9422000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-6" decimals="-3" id="f-1371" unitRef="usd">-6804000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OperatingExpenses contextRef="c-291" decimals="-3" id="f-1372" unitRef="usd">22294000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-292" decimals="-3" id="f-1373" unitRef="usd">21654000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-293" decimals="-3" id="f-1374" unitRef="usd">18454000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-1375" unitRef="usd">-26311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-1376" unitRef="usd">-29793000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-1377" unitRef="usd">-26960000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-277" decimals="-3" id="f-1378" unitRef="usd">20801000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-278" decimals="-3" id="f-1379" unitRef="usd">22384000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-279" decimals="-3" id="f-1380" unitRef="usd">23349000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-77" decimals="-3" id="f-1381" unitRef="usd">5068000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-283" decimals="-3" id="f-1382" unitRef="usd">4341000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-284" decimals="-3" id="f-1383" unitRef="usd">5022000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-291" decimals="-3" id="f-1384" unitRef="usd">235000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-292" decimals="-3" id="f-1385" unitRef="usd">1052000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-293" decimals="-3" id="f-1386" unitRef="usd">634000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-1387" unitRef="usd">26104000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-5" decimals="-3" id="f-1388" unitRef="usd">27777000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-1389" unitRef="usd">29005000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets contextRef="c-294" decimals="-3" id="f-1390" unitRef="usd">493660000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-295" decimals="-3" id="f-1391" unitRef="usd">481416000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-296" decimals="-3" id="f-1392" unitRef="usd">122681000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-297" decimals="-3" id="f-1393" unitRef="usd">111513000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-298" decimals="-3" id="f-1394" unitRef="usd">17451000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-299" decimals="-3" id="f-1395" unitRef="usd">22102000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-7" decimals="-3" id="f-1396" unitRef="usd">633792000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-8" decimals="-3" id="f-1397" unitRef="usd">615031000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-277" decimals="-3" id="f-1398" unitRef="usd">5003000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-278" decimals="-3" id="f-1399" unitRef="usd">4289000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-279" decimals="-3" id="f-1400" unitRef="usd">4932000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-77" decimals="-3" id="f-1401" unitRef="usd">2640000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-283" decimals="-3" id="f-1402" unitRef="usd">3299000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-284" decimals="-3" id="f-1403" unitRef="usd">1082000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-291" decimals="-3" id="f-1404" unitRef="usd">0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-292" decimals="-3" id="f-1405" unitRef="usd">87000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-293" decimals="-3" id="f-1406" unitRef="usd">20000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-1" decimals="-3" id="f-1407" unitRef="usd">7643000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-5" decimals="-3" id="f-1408" unitRef="usd">7675000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-6" decimals="-3" id="f-1409" unitRef="usd">6034000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:InventoryAdjustments contextRef="c-300" decimals="-5" id="f-1410" unitRef="usd">3600000</us-gaap:InventoryAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c-300" decimals="-5" id="f-1411" unitRef="usd">7500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-77" decimals="-5" id="f-1412" unitRef="usd">5800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <atro:IncomeReversalOfLiabilityEquityInvestment contextRef="c-291" decimals="-5" id="f-1413" unitRef="usd">1800000</atro:IncomeReversalOfLiabilityEquityInvestment>
    <atro:GrantRevenueOffsetRecognizedAmount contextRef="c-278" decimals="-5" id="f-1414" unitRef="usd">6000000</atro:GrantRevenueOffsetRecognizedAmount>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="c-1" id="f-1415">&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&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;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;518,096&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;14,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;26,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&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;123,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;2,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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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&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;4,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;689,206&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;444,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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&gt;&lt;td style="width:73.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.473%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.475%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;77,939&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;85,436&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-301" decimals="-3" id="f-1416" unitRef="usd">518096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-302" decimals="-3" id="f-1417" unitRef="usd">419431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-303" decimals="-3" id="f-1418" unitRef="usd">350428000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-304" decimals="-3" id="f-1419" unitRef="usd">14878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-305" decimals="-3" id="f-1420" unitRef="usd">9222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-306" decimals="-3" id="f-1421" unitRef="usd">6990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-307" decimals="-3" id="f-1422" unitRef="usd">26165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-308" decimals="-3" id="f-1423" unitRef="usd">21242000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-309" decimals="-3" id="f-1424" unitRef="usd">21089000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-310" decimals="-3" id="f-1425" unitRef="usd">123682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-311" decimals="-3" id="f-1426" unitRef="usd">78625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-312" decimals="-3" id="f-1427" unitRef="usd">62138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-313" decimals="-3" id="f-1428" unitRef="usd">2071000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-314" decimals="-3" id="f-1429" unitRef="usd">3629000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-315" decimals="-3" id="f-1430" unitRef="usd">1082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-316" decimals="-3" id="f-1431" unitRef="usd">4314000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-317" decimals="-3" id="f-1432" unitRef="usd">2745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-318" decimals="-3" id="f-1433" unitRef="usd">3181000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-1434" unitRef="usd">689206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-1435" unitRef="usd">534894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-1436" unitRef="usd">444908000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-319" decimals="-3" id="f-1437" unitRef="usd">77939000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-320" decimals="-3" id="f-1438" unitRef="usd">82317000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-321" decimals="-3" id="f-1439" unitRef="usd">6417000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-322" decimals="-3" id="f-1440" unitRef="usd">6974000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-323" decimals="-3" id="f-1441" unitRef="usd">487000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-324" decimals="-3" id="f-1442" unitRef="usd">653000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-325" decimals="-3" id="f-1443" unitRef="usd">593000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-326" decimals="-3" id="f-1444" unitRef="usd">714000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-7" decimals="-3" id="f-1445" unitRef="usd">85436000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-8" decimals="-3" id="f-1446" unitRef="usd">90658000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-327" decimals="-5" id="f-1447" unitRef="usd">69300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-328" decimals="-5" id="f-1448" unitRef="usd">50000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-329" decimals="-5" id="f-1449" unitRef="usd">36600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss contextRef="c-327" decimals="-5" id="f-1450" unitRef="usd">5300000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-328" decimals="-5" id="f-1451" unitRef="usd">-200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-329" decimals="-5" id="f-1452" unitRef="usd">-3800000</us-gaap:NetIncomeLoss>
    <atro:NetAssets contextRef="c-330" decimals="-5" id="f-1453" unitRef="usd">39100000</atro:NetAssets>
    <atro:NetAssets contextRef="c-331" decimals="-5" id="f-1454" unitRef="usd">36600000</atro:NetAssets>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c-7" decimals="-5" id="f-1455" unitRef="usd">-6400000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="c-8" decimals="-5" id="f-1456" unitRef="usd">-7300000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="c-1" id="f-1457">The following is information relating to the activity with this customer:&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&gt;&lt;td style="width:59.280%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.622%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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;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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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&gt;&lt;td colspan="3" style="background-color:#ffffff;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&gt;&lt;td colspan="3" style="background-color:#ffffff;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;/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&gt;&lt;td style="width:72.730%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.621%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;17,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-332"
      decimals="3"
      id="f-1458"
      unitRef="number">0.110</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-333"
      decimals="3"
      id="f-1459"
      unitRef="number">0.110</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c-334"
      decimals="3"
      id="f-1460"
      unitRef="number">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNet contextRef="c-335" decimals="-3" id="f-1461" unitRef="usd">17314000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="c-336" decimals="-3" id="f-1462" unitRef="usd">16860000</us-gaap:AccountsReceivableNet>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c-1" id="f-1463">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; 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. In March 2023, the Company agreed with the final earnout calculation for the calendar 2022 earnout for $3.4&#160;million. The Company recorded the gain and received the payment in the first quarter of 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%;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 as a 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;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange contextRef="c-337" decimals="-5" id="f-1464" unitRef="usd">35000000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutHighRange>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange contextRef="c-338" decimals="INF" id="f-1465" unitRef="usd">0</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationEarnOutLowRange>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts contextRef="c-339" decimals="-5" id="f-1466" unitRef="usd">10700000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts contextRef="c-340" decimals="-5" id="f-1467" unitRef="usd">11300000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts>
    <atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts contextRef="c-341" decimals="-5" id="f-1468" unitRef="usd">3400000</atro:DisposalGroupIncludingDiscontinuedOperationContingentConsiderationArrangementsContingentEarnOuts>
    <atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold
      contextRef="c-342"
      decimals="INF"
      id="f-1469"
      unitRef="facility">1</atro:DisposalGroupIncludingDiscontinuedOperationNumberOfFacilitiesSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration contextRef="c-342" decimals="-5" id="f-1470" unitRef="usd">9200000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-343" decimals="-5" id="f-1471" unitRef="usd">8800000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-74" decimals="-5" id="f-1472" unitRef="usd">5000000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-255" id="f-1473">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-255" id="f-1474">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-255" id="f-1475">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-255" id="f-1476">false</ecd:Rule10b51ArrTrmntdFlag>
    <dei:AuditorFirmId contextRef="c-1" id="f-1477">42</dei:AuditorFirmId>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock contextRef="c-1" id="f-1478">&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&gt;&lt;td style="width:9.047%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:40.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.076%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.080%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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: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&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&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&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&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&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&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&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&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:0 1pt"&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;36,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;38,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;65,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;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&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;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:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;(1,118)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;2,630&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;36,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:0 1pt"&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;43,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;57,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2021&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&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&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;90&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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;(125)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;3,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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:#ffffff;padding:0 1pt"&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;33,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;3,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(3,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;33,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&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&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-344" decimals="-3" id="f-1479" unitRef="usd">2630000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-345" decimals="-3" id="f-1480" unitRef="usd">7772000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-345" decimals="-3" id="f-1481" unitRef="usd">1209000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-346" decimals="-3" id="f-1482" unitRef="usd">9193000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-347" decimals="-3" id="f-1483" unitRef="usd">36817000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-348" decimals="-3" id="f-1484" unitRef="usd">8229000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-348" decimals="-3" id="f-1485" unitRef="usd">6507000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-349" decimals="-3" id="f-1486" unitRef="usd">38539000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-350" decimals="-3" id="f-1487" unitRef="usd">57369000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-351" decimals="-3" id="f-1488" unitRef="usd">8096000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-351" decimals="-3" id="f-1489" unitRef="usd">-175000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-352" decimals="-3" id="f-1490" unitRef="usd">65640000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-353" decimals="-3" id="f-1491" unitRef="usd">3183000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-354" decimals="-3" id="f-1492" unitRef="usd">565000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-354" decimals="-3" id="f-1493" unitRef="usd">1118000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-344" decimals="-3" id="f-1494" unitRef="usd">2630000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-355" decimals="-3" id="f-1495" unitRef="usd">33775000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-356" decimals="-3" id="f-1496" unitRef="usd">2850000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-356" decimals="-3" id="f-1497" unitRef="usd">-192000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-347" decimals="-3" id="f-1498" unitRef="usd">36817000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-357" decimals="-3" id="f-1499" unitRef="usd">43519000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-358" decimals="-3" id="f-1500" unitRef="usd">15236000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-358" decimals="-3" id="f-1501" unitRef="usd">1386000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-350" decimals="-3" id="f-1502" unitRef="usd">57369000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-359" decimals="-3" id="f-1503" unitRef="usd">3218000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-360" decimals="-3" id="f-1504" unitRef="usd">90000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-360" decimals="-3" id="f-1505" unitRef="usd">125000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-353" decimals="-3" id="f-1506" unitRef="usd">3183000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-361" decimals="-3" id="f-1507" unitRef="usd">33410000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-362" decimals="-3" id="f-1508" unitRef="usd">3852000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-362" decimals="-3" id="f-1509" unitRef="usd">3487000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-355" decimals="-3" id="f-1510" unitRef="usd">33775000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-363" decimals="-3" id="f-1511" unitRef="usd">37168000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-364" decimals="-3" id="f-1512" unitRef="usd">7100000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-364" decimals="-3" id="f-1513" unitRef="usd">749000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-357" decimals="-3" id="f-1514" unitRef="usd">43519000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
