0000008063-23-000059.txt : 20231109 0000008063-23-000059.hdr.sgml : 20231109 20231109143924 ACCESSION NUMBER: 0000008063-23-000059 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ASTRONICS CORP CENTRAL INDEX KEY: 0000008063 STANDARD INDUSTRIAL CLASSIFICATION: AIRCRAFT PART & AUXILIARY EQUIPMENT, NEC [3728] IRS NUMBER: 160959303 STATE OF INCORPORATION: NY FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-07087 FILM NUMBER: 231391822 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 10-Q 1 atro-20230930.htm 10-Q atro-20230930
2023Q3FALSE0000008063--12-3100P12M00000080632023-01-012023-09-300000008063atro:CommonClassUndefinedMember2023-11-03xbrli:shares0000008063us-gaap:CommonClassBMember2023-11-0300000080632023-09-30iso4217:USD00000080632022-12-3100000080632022-01-012022-10-0100000080632023-07-022023-09-3000000080632022-07-032022-10-01iso4217:USDxbrli:shares00000080632021-12-3100000080632022-10-010000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-12-310000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2021-12-310000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-07-010000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-07-020000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-01-012023-09-300000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-07-022023-09-300000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-01-012022-10-010000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-07-032022-10-010000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2023-09-300000008063us-gaap:CommonStockMemberatro:CommonClassUndefinedMember2022-10-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-07-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-07-020000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-09-300000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-10-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-07-032022-10-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-09-300000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-10-010000008063us-gaap:AdditionalPaidInCapitalMember2022-12-310000008063us-gaap:AdditionalPaidInCapitalMember2021-12-310000008063us-gaap:AdditionalPaidInCapitalMember2023-07-010000008063us-gaap:AdditionalPaidInCapitalMember2022-07-020000008063us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300000008063us-gaap:AdditionalPaidInCapitalMember2023-07-022023-09-300000008063us-gaap:AdditionalPaidInCapitalMember2022-01-012022-10-010000008063us-gaap:AdditionalPaidInCapitalMember2022-07-032022-10-010000008063us-gaap:AdditionalPaidInCapitalMember2023-09-300000008063us-gaap:AdditionalPaidInCapitalMember2022-10-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-020000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-10-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-022023-09-300000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-032022-10-010000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300000008063us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-010000008063us-gaap:RetainedEarningsMember2022-12-310000008063us-gaap:RetainedEarningsMember2021-12-310000008063us-gaap:RetainedEarningsMember2023-07-010000008063us-gaap:RetainedEarningsMember2022-07-020000008063us-gaap:RetainedEarningsMember2023-01-012023-09-300000008063us-gaap:RetainedEarningsMember2022-01-012022-10-010000008063us-gaap:RetainedEarningsMember2023-07-022023-09-300000008063us-gaap:RetainedEarningsMember2022-07-032022-10-010000008063us-gaap:RetainedEarningsMember2023-09-300000008063us-gaap:RetainedEarningsMember2022-10-010000008063us-gaap:TreasuryStockCommonMember2022-12-310000008063us-gaap:TreasuryStockCommonMember2021-12-310000008063us-gaap:TreasuryStockCommonMember2023-07-010000008063us-gaap:TreasuryStockCommonMember2022-07-020000008063us-gaap:TreasuryStockCommonMember2023-01-012023-09-300000008063us-gaap:TreasuryStockCommonMember2022-01-012022-10-010000008063us-gaap:TreasuryStockCommonMember2023-07-022023-09-300000008063us-gaap:TreasuryStockCommonMember2022-07-032022-10-010000008063us-gaap:TreasuryStockCommonMember2023-09-300000008063us-gaap:TreasuryStockCommonMember2022-10-010000008063us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-07-022023-09-300000008063us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberatro:TestSystemsSegmentMemberatro:SemiconductorTestBusinessMember2019-02-132019-02-13atro:element0000008063us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberatro:TestSystemsSegmentMemberatro:SemiconductorTestBusinessMember2022-03-012022-03-310000008063us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberatro:TestSystemsSegmentMemberatro:SemiconductorTestBusinessMember2023-03-012023-03-310000008063atro:TestSystemsSegmentMember2023-01-012023-09-300000008063atro:TestSystemsSegmentMember2023-09-300000008063atro:NonAerospaceContractManufacturingCustomerMemberus-gaap:SubsequentEventMember2023-11-060000008063atro:UnitedStatesDepartmentOfTransportationMemberus-gaap:GrantMember2021-09-300000008063atro:UnitedStatesDepartmentOfTransportationMemberus-gaap:GrantMember2022-01-012022-04-020000008063atro:UnitedStatesDepartmentOfTransportationMemberus-gaap:GrantMember2022-01-012022-10-0100000080632023-10-012023-09-3000000080632023-01-010000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:CommercialTransportAircraftMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:MilitaryAircraftMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:GeneralAviationMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:OtherAerospaceMember2022-07-032022-10-010000008063atro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:AerospaceSegmentMember2022-01-012022-10-010000008063atro:AerospaceSegmentMember2023-07-022023-09-300000008063atro:AerospaceSegmentMember2022-07-032022-10-010000008063atro:TestSystemsSegmentMemberatro:GovernmentAndDefenseMember2023-01-012023-09-300000008063atro:TestSystemsSegmentMemberatro:GovernmentAndDefenseMember2022-01-012022-10-010000008063atro:TestSystemsSegmentMemberatro:GovernmentAndDefenseMember2023-07-022023-09-300000008063atro:TestSystemsSegmentMemberatro:GovernmentAndDefenseMember2022-07-032022-10-010000008063atro:TestSystemsSegmentMember2022-01-012022-10-010000008063atro:TestSystemsSegmentMember2023-07-022023-09-300000008063atro:TestSystemsSegmentMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineElectricalPowerAndMotionMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineLightingAndSafetyMember2022-07-032022-10-010000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2023-01-012023-09-300000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2022-01-012022-10-010000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2023-07-022023-09-300000008063atro:ProductLineAvionicsMemberatro:AerospaceSegmentMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineSystemsCertificationMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineSystemsCertificationMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineSystemsCertificationMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineSystemsCertificationMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineStructuresMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineOtherMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineOtherMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberatro:ProductLineOtherMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberatro:ProductLineOtherMember2022-07-032022-10-0100000080632024-10-012023-09-300000008063us-gaap:LandMember2023-09-300000008063us-gaap:LandMember2022-12-310000008063us-gaap:BuildingAndBuildingImprovementsMember2023-09-300000008063us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000008063us-gaap:MachineryAndEquipmentMember2023-09-300000008063us-gaap:MachineryAndEquipmentMember2022-12-310000008063us-gaap:ConstructionInProgressMember2023-09-300000008063us-gaap:ConstructionInProgressMember2022-12-310000008063us-gaap:PatentsMember2023-09-300000008063us-gaap:PatentsMember2022-12-310000008063us-gaap:NoncompeteAgreementsMember2023-09-300000008063us-gaap:NoncompeteAgreementsMember2022-12-310000008063us-gaap:TradeNamesMember2023-09-300000008063us-gaap:TradeNamesMember2022-12-310000008063us-gaap:UnpatentedTechnologyMember2023-09-300000008063us-gaap:UnpatentedTechnologyMember2022-12-310000008063us-gaap:CustomerRelationshipsMember2023-09-300000008063us-gaap:CustomerRelationshipsMember2022-12-310000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2023-09-300000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-09-300000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2023-09-300000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2022-12-310000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-190000008063atro:SecuredOvernightFinancingRateSOFRFloorMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-19xbrli:pure0000008063srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberatro:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberatro:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-06-280000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMemberus-gaap:SubsequentEventMember2023-10-310000008063atro:QuarterEndedMarch312024Memberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063atro:AfterQuarterEndedMarch312024Memberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-09-300000008063us-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2023-01-190000008063atro:SecuredOvernightFinancingRateSOFRFloorMemberus-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2023-01-192023-01-190000008063atro:SecuredOvernightFinancingRateSOFRMemberus-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2023-06-202023-06-200000008063srt:ScenarioForecastMemberus-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2024-03-312024-06-290000008063atro:April12023ThroughJune12023Memberus-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:July12023ThroughSeptember12023Memberatro:TermLoanAgreementMember2023-01-192023-01-190000008063atro:AfterSeptember12023Memberus-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:TermLoanAgreementMember2023-09-300000008063atro:SecondQuarterOf2023Memberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063atro:ThirdQuarterOf2023Memberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063atro:ForthQuarterOf2023Memberus-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:FirstQuarterOf2024Memberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMemberatro:SecondQuarterOf2024Member2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:RestatedAgreementAndTermLoanAgreementMemberatro:AfterSecondQuarterOf2024Member2023-01-192023-01-190000008063us-gaap:LineOfCreditMemberatro:FirstQuarterOf2024Memberatro:RestatedAgreementAndTermLoanAgreementMember2023-01-1900000080632023-01-190000008063srt:MinimumMember2023-01-012023-09-300000008063srt:MaximumMember2023-01-012023-09-3000000080632023-07-0100000080632022-07-020000008063srt:MinimumMember2023-09-300000008063srt:MaximumMember2023-09-300000008063us-gaap:EmployeeStockOptionMember2023-01-012023-09-300000008063us-gaap:EmployeeStockOptionMember2022-01-012022-10-0100000080632023-08-080000008063atro:AtTheMarketEquityOfferingMember2022-08-080000008063atro:AtTheMarketEquityOfferingMember2023-08-082023-08-080000008063atro:AtTheMarketEquityOfferingMember2023-01-012023-09-300000008063atro:AtTheMarketEquityOfferingMember2023-07-022023-09-300000008063atro:AtTheMarketEquityOfferingMember2023-09-300000008063atro:AtTheMarketEquityOfferingMemberus-gaap:SubsequentEventMember2023-08-082023-10-310000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-09-300000008063us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-09-300000008063us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-10-010000008063us-gaap:AccumulatedTranslationAdjustmentMember2023-07-022023-09-300000008063us-gaap:AccumulatedTranslationAdjustmentMember2022-07-032022-10-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-01-012023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-01-012022-10-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-07-022023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-07-032022-10-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-01-012022-10-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-07-022023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-07-032022-10-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-10-010000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-022023-09-300000008063us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-07-032022-10-01atro:retirement_plan0000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-01-012023-09-300000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-01-012022-10-010000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-07-022023-09-300000008063us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-07-032022-10-010000008063us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberatro:TheBoeingCompanyMember2023-07-022023-09-300000008063us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberatro:TheBoeingCompanyMember2023-01-012023-09-300000008063us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberatro:TheBoeingCompanyMember2023-09-300000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:IndirectSalesMember2023-07-112023-07-110000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:IndirectSalesMember2023-07-122023-07-120000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:IndirectSalesMember2022-12-310000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:IndirectSalesMember2023-09-300000008063atro:PatentInfringementMembersrt:SubsidiariesMemberatro:IndirectSalesMember2023-01-012023-09-300000008063atro:LufthansaTechnikAGMember2023-09-300000008063atro:LufthansaTechnikAGMember2022-12-310000008063atro:TeradyneIncAllegedPatentInfringementMember2022-12-310000008063atro:TeradyneIncAllegedPatentInfringementMember2023-09-300000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberus-gaap:OperatingSegmentsMember2022-07-032022-10-010000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2022-01-012022-10-010000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2023-07-022023-09-300000008063atro:AerospaceSegmentMemberus-gaap:IntersegmentEliminationMember2022-07-032022-10-010000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-10-010000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2023-07-022023-09-300000008063atro:TestSystemsSegmentMemberus-gaap:OperatingSegmentsMember2022-07-032022-10-010000008063atro:TestSystemsSegmentMemberus-gaap:IntersegmentEliminationMember2023-01-012023-09-300000008063atro:TestSystemsSegmentMemberus-gaap:IntersegmentEliminationMember2022-01-012022-10-010000008063atro:TestSystemsSegmentMemberus-gaap:IntersegmentEliminationMember2023-07-022023-09-300000008063atro:TestSystemsSegmentMemberus-gaap:IntersegmentEliminationMember2022-07-032022-10-010000008063us-gaap:OperatingSegmentsMember2023-01-012023-09-300000008063us-gaap:OperatingSegmentsMember2022-01-012022-10-010000008063us-gaap:OperatingSegmentsMember2023-07-022023-09-300000008063us-gaap:OperatingSegmentsMember2022-07-032022-10-010000008063us-gaap:CorporateNonSegmentMember2023-01-012023-09-300000008063us-gaap:CorporateNonSegmentMember2022-01-012022-10-010000008063us-gaap:CorporateNonSegmentMember2023-07-022023-09-300000008063us-gaap:CorporateNonSegmentMember2022-07-032022-10-010000008063atro:NonAerospaceContractManufacturingCustomerMember2023-09-300000008063us-gaap:CorporateNonSegmentMember2023-09-300000008063us-gaap:CorporateNonSegmentMember2022-12-310000008063us-gaap:OtherLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-310000008063us-gaap:OtherLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300000008063us-gaap:OtherAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-09-300000008063us-gaap:OtherAssetsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
Form 10-Q
 
Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended September 30, 2023
or
 
Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the transition period from                      to                     
Commission File Number 0-7087
 
ASTRONICS CORPORATION
(Exact name of registrant as specified in its charter)
 
New York
(State or other jurisdiction of
incorporation or organization)
16-0959303
(IRS Employer
Identification Number)
130 Commerce Way, East Aurora, New York
(Address of principal executive offices)
14052
(Zip code)
(716) 805-1599
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $.01 par value per shareATRONASDAQ Stock Market
Securities registered pursuant to Section 12(g) of the Act: None
NOT APPLICABLE
(Former name, former address and former fiscal year, if changed since last report)
Indicate by check mark whether the registrant (1) has 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, and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (Section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ý    No  ¨


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 “large accelerated filer”, an “accelerated filer”, a “non-accelerated filer”, a “smaller reporting company” and an “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filerAccelerated filer
Emerging growth company
Non-accelerated filer
Smaller Reporting Company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a)
of the Exchange Act. ¨
 Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐    No  ý
As of November 3, 2023, 33,940,478 shares of common stock were outstanding consisting of 27,948,897 shares of common stock ($.01 par value) and 5,991,581 shares of Class B common stock ($.01 par value).



TABLE OF CONTENTS
PAGE
PART I
Item 1
Item 2
Item 3
Item 4
PART II
Item 1
Item 1a
Item 2
Item 3
Item 4
Item 5
Item 6

2

Part I – Financial Information
Item 1. Financial Statements
ASTRONICS CORPORATION
Consolidated Condensed Balance Sheets
September 30, 2023 with Comparative Figures for December 31, 2022
(Unaudited)
(In thousands)
 
September 30, 2023December 31, 2022
Current Assets:
Cash and Cash Equivalents
$3,981 $13,778 
Restricted Cash3,670  
Accounts Receivable, Net of Allowance for Estimated Credit Losses
152,961 147,790 
Inventories
203,900 187,983 
Prepaid Expenses and Other Current Assets
16,714 15,743 
Total Current Assets
381,226 365,294 
Property, Plant and Equipment, Net of Accumulated Depreciation86,742 90,658 
Operating Right-of-Use Assets28,137 13,028 
Other Assets7,915 8,605 
Intangible Assets, Net of Accumulated Amortization68,682 79,277 
Goodwill58,169 58,169 
Total Assets
$630,871 $615,031 
Current Liabilities:
Current Maturities of Long-term Debt
$8,996 $4,500 
Accounts Payable
69,561 64,193 
Current Operating Lease Liabilities4,598 4,441 
Accrued Expenses and Other Current Liabilities
48,941 45,911 
Customer Advance Payments and Deferred Revenue
26,127 32,567 
Total Current Liabilities
158,223 151,612 
Long-term Debt160,000 159,500 
Long-term Operating Lease Liabilities25,025 9,942 
Other Liabilities55,216 54,057 
Total Liabilities398,464 375,111 
Shareholders’ Equity:
Common Stock
368 354 
Accumulated Other Comprehensive Loss(9,086)(9,526)
Other Shareholders’ Equity
241,125 249,092 
Total Shareholders’ Equity
232,407 239,920 
Total Liabilities and Shareholders’ Equity$630,871 $615,031 
See notes to consolidated condensed financial statements.
3

ASTRONICS CORPORATION
Consolidated Condensed Statements of Operations
Three and Nine Months Ended September 30, 2023 With Comparative Figures for 2022
(Unaudited)
(In thousands, except per share data)
 
Nine Months EndedThree Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Sales$493,914 $376,741 $162,922 $131,438 
Cost of Products Sold413,091 326,711 142,304 117,050 
Gross Profit80,823 50,030 20,618 14,388 
Selling, General and Administrative Expenses95,276 76,907 35,097 28,702 
Loss from Operations(14,453)(26,877)(14,479)(14,314)
Net Gain on Sale of Business(3,427)(11,284)  
Other (Income) Expense, Net of Other Expense (Income)(562)1,180 348 427 
Interest Expense, Net of Interest Income17,381 5,812 5,991 2,519 
Loss Before Income Taxes(27,845)(22,585)(20,818)(17,260)
Provision for (Benefit from) Income Taxes5,552 6,383 (3,835)(2,403)
Net Loss$(33,397)$(28,968)$(16,983)$(14,857)
Loss Per Share:
Basic
$(1.02)$(0.90)$(0.51)$(0.46)
Diluted
$(1.02)$(0.90)$(0.51)$(0.46)
See notes to consolidated condensed financial statements.
4

ASTRONICS CORPORATION
Consolidated Condensed Statements of Comprehensive Loss
Three and Nine Months Ended September 30, 2023 With Comparative Figures for 2022
(Unaudited)
(In thousands)
 
Nine Months EndedThree Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Net Loss$(33,397)$(28,968)$(16,983)$(14,857)
Other Comprehensive Income (Loss):
Foreign Currency Translation Adjustments
(117)(3,241)(828)(1,674)
Retirement Liability Adjustment – Net of Tax
557 1,046 185 348 
Total Other Comprehensive Income (Loss)440 (2,195)(643)(1,326)
Comprehensive Loss$(32,957)$(31,163)$(17,626)$(16,183)
See notes to consolidated condensed financial statements.
5

ASTRONICS CORPORATION
Consolidated Condensed Statements of Cash Flows
Nine Months Ended September 30, 2023 With Comparative Figures for 2022

Nine Months Ended
(Unaudited, In thousands)
September 30, 2023October 1, 2022
Cash Flows from Operating Activities:
Net Loss$(33,397)$(28,968)
Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:
Depreciation and Amortization19,758 20,905 
Amortization of Deferred Financing Fees2,148  
Provisions for Non-Cash Losses on Inventory and Receivables13,713 1,033 
Equity-based Compensation Expense5,603 5,178 
Operating Lease Non-Cash Expense3,816 4,568 
Non-Cash Accrued 401K Contribution3,773 3,300 
Net Gain on Sale of Business, Before Taxes(3,427)(11,284)
Non-Cash Litigation Provision Adjustment(1,305)2,000 
Non-Cash Deferred Liability Recovery(5,824) 
Other911 2,997 
Changes in Operating Assets and Liabilities Providing (Using) Cash:
Accounts Receivable(12,980)(28,196)
Inventories(24,024)(35,444)
Accounts Payable4,033 17,595 
Accrued Expenses5,111 935 
Customer Advance Payments and Deferred Revenue(562)1,990 
Income Taxes3,443 14,583 
Operating Lease Liabilities(3,660)(5,715)
Supplemental Retirement Plan Liabilities(304)(306)
Other Assets and Liabilities898 (4,312)
Net Cash Used by Operating Activities(22,276)(39,141)
Cash Flows from Investing Activities:
Proceeds from Sale of Business and Assets3,427 21,981 
Capital Expenditures(6,037)(4,283)
Net Cash (Used) Provided by Investing Activities(2,610)17,698 
Cash Flows from Financing Activities:
Proceeds from Long-term Debt135,732 109,625 
Principal Payments on Long-term Debt(125,984)(113,625)
Stock Award Activity2,480 104 
Proceeds from At-the-Market Stock Sales13,045  
Finance Lease Principal Payments(47)(85)
Debt Acquisition Costs(6,447)(968)
Net Cash Provided (Used) by Financing Activities18,779 (4,949)
Effect of Exchange Rates on Cash(20)(797)
Decrease in Cash and Cash Equivalents and Restricted Cash(6,127)(27,189)
Cash and Cash Equivalents and Restricted Cash at Beginning of Period13,778 29,757 
Cash and Cash Equivalents and Restricted Cash at End of Period$7,651 $2,568 
Supplemental Disclosure of Cash Flow Information
Non-Cash Investing Activities: Capital Expenditures in Accounts Payable$ $1,392 
See notes to consolidated condensed financial statements.
6

ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders’ Equity
Three and Nine Months Ended September 30, 2023 With Comparative Figures for 2022
(Unaudited)
(In thousands)
Nine Months EndedThree Months Ended
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Common Stock
Beginning of Period$291 $289 $295 $290 
Issuance of Common Stock Through At-the-Market (“ATM”) Offering8 — 8 — 
Net Exercise of Stock Options, including ESPP4 — 4 — 
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)2 1 1 — 
Class B Stock Converted to Common Stock3 1 — 1 
End of Period308 291 308 291 
Convertible Class B Stock
Beginning of Period63 64 60 64 
Class B Stock Converted to Common Stock(3)(1)— (1)
End of Period60 63 60 63 
Additional Paid in Capital
Beginning of Period98,630 92,037 102,020 95,861 
Issuance of Common Stock Through ATM Offering, Net of Offering Costs13,611 — 13,611 — 
Net Exercise of Stock Options, including ESPP, and Equity-based Compensation Expense8,714 5,579 4,721 1,457 
Tax Withholding Related to Issuance of RSU’s(636)(298)(33)— 
End of Period120,319 97,318 120,319 97,318 
Accumulated Comprehensive Loss
Beginning of Period(9,526)(14,495)(8,443)(15,364)
Foreign Currency Translation Adjustments(117)(3,241)(828)(1,674)
Retirement Liability Adjustment – Net of Taxes557 1,046 185 348 
End of Period(9,086)(16,690)(9,086)(16,690)
Retained Earnings
Beginning of Period240,360 287,225 221,698 266,338 
Net Loss(33,397)(28,968)(16,983)(14,857)
Reissuance of Treasury Shares for 401K Contribution(3,142)(9,158)(894)(2,382)
End of Period203,821 249,099 203,821 249,099 
Treasury Stock
Beginning of Period(89,898)(108,516)(85,229)(96,513)
Shares Issued to Fund 401K Obligation6,883 15,523 2,214 3,520 
End of Period(83,015)(92,993)(83,015)(92,993)
Total Shareholders’ Equity$232,407 $237,088 $232,407 $237,088 
See notes to consolidated condensed financial statements.





7

ASTRONICS CORPORATION
Consolidated Condensed Statements of Shareholders’ Equity, Continued
Three and Nine Months Ended September 30, 2023 With Comparative Figures for 2022
(Unaudited)
(In thousands)
Nine Months EndedThree Months Ended
(Shares)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Common Stock
Beginning of Period29,122 28,911 29,478 29,047 
Issuance of Common Stock Through ATM Offering834 — 834 — 
Net Issuance from Exercise of Stock Options, including ESPP438 20 437 — 
Net Issuance of Common Stock for RSU’s145 105 55 57 
Class B Stock Converted to Common Stock305 74 40 6 
End of Period30,844 29,110 30,844 29,110 
Convertible Class B Stock
Beginning of Period6,314 6,375 6,049 6,331 
Net Issuance from Exercise of Stock Options— 24 — — 
Class B Stock Converted to Common Stock(305)(74)(40)(6)
End of Period6,009 6,325 6,009 6,325 
Treasury Stock
Beginning of Period3,155 3,808 2,991 3,387 
Shares Issued to Fund 401K Obligation(242)(545)(78)(124)
End of Period2,913 3,263 2,913 3,263 
See notes to consolidated condensed financial statements.


8

ASTRONICS CORPORATION
Notes to Consolidated Condensed Financial Statements
September 30, 2023
(Unaudited)
1) Basis of Presentation
The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the COVID-19 pandemic and supply chain disruptions have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 30, 2023, are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.
The balance sheet on December 31, 2022, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. generally accepted accounting principles (“GAAP”) for complete financial statements.
For further information, refer to the financial statements and footnotes included in Astronics Corporation’s 2022 annual report on Form 10-K.
Description of the Business
Astronics Corporation (“Astronics” or the “Company”) 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.
We have principal operations in the United States (“U.S.”), Canada, France, and England, as well as engineering offices in Ukraine and India.
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 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.
In April 2023, the Test Systems segment implemented restructuring initiatives to align the workforce and management structure with near-term revenue expectations and operational needs. The Company incurred $0.6 million in severance charges during the nine months ended September 30, 2023 recorded as selling, general and administrative expenses, of which $0.1 million remain unpaid as of September 30, 2023.
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 million for outstanding accounts receivable and $3.6 million for dedicated inventory. The reserves are non-cash in the current quarter and year to date, as the associated assets existed prior to 2023.
Impact of the COVID-19 Pandemic
On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets, and affected the aviation and industrial industries. The impacts of the pandemic continue to place labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw a stable and growing backlog during 2022 and into 2023 in our aerospace business, supply chain-related disruptions are ongoing and continue to adversely challenge our markets. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic
9

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.
In September 2021 the Company was awarded a grant of up to $14.7 million from the U.S. Department of Transportation (“USDOT”) under the Aviation Manufacturing Jobs Protection Program (“AMJP”). The Company received $5.2 million in the first quarter of 2022. The grant benefit was recognized ratably over the 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 nine months ended October 1, 2022, the Company recognized $6.0 million of the award.
Restricted Cash
Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note 7), the Company has a lockbox arrangement with the banking institution for its accounts within the United States whereby daily lockbox receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility debt. Lockbox balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.
(In thousands)September 30, 2023October 1, 2022
Cash and Cash Equivalents$3,981 $2,568 
Restricted Cash3,670  
Total Cash and Restricted Cash Shown in Statements of Cash Flows$7,651 $2,568 
Trade Accounts Receivable and Contract Assets
The allowance for estimated credit losses is based on the Company’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’s ability to pay. In November 2023, a non-core contract manufacturing customer filed for bankruptcy under Chapter 11, and as a result, an additional allowance for credit losses was recorded on outstanding receivables of $7.5 million in the three and nine months ended September 30, 2023.
The allowance for estimated credit losses balance was $9.2 million and $2.6 million at September 30, 2023 and December 31, 2022, respectively. The Company’s bad debt expense was $7.5 million and $7.7 million during the three and nine months ended September 30, 2023, and $0.3 million and $0.4 million during the three and nine months ended October 1, 2022. Total write-offs charged against the allowance were $0.4 million and $1.2 million in the three and nine months ended September 30, 2023, and insignificant in the three and nine months ended October 1, 2022. Total recoveries were insignificant in the three and nine months ended September 30, 2023 and October 1, 2022.
The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the COVID-19 pandemic or the Russian/Ukrainian conflict, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic and associated supply chain disruptions.
Research and Development Expenses
Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs, and depreciation. Research and development expenses amounted to $14.1 million and $12.0 million for the three months ended and $39.5 million and $36.8 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. These costs are included in cost of products sold.
Valuation of Goodwill and Long-Lived Assets
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.
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
10

with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value.
As of September 30, 2023 and October 1, 2022, the Company concluded that no indicators of impairment relating to intangible assets or goodwill existed and an interim test was not performed in the nine-month periods then ended.
Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and nine months ended September 30, 2023 and October 1, 2022.
Newly Adopted Accounting Pronouncement
We consider the applicability and impact of all ASUs. Recent ASUs 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.
2) Revenue
On September 30, 2023, we had $604.3 million of remaining performance obligations, which we refer to as total backlog. In conjunction with the customer bankruptcy discussed in Note 1, we have removed all outstanding backlog, approximately $19.9 million, related to such customer. We expect to recognize approximately $505.3 million of our remaining performance obligations as revenue over the next twelve months and the balance thereafter.
We recognized $9.3 million and $7.3 million during the three months ended and $22.1 million and $13.3 million during the nine months ended September 30, 2023 and October 1, 2022, respectively, in revenues that were included in the contract liability balance at the beginning of the period.
The Company's contract assets and contract liabilities consist primarily 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 during the nine months ended September 30, 2023:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2023
$27,349 $33,209 
Ending Balance, September 30, 2023
$39,654 $27,029 
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 Work in Progress within Inventories in the accompanying Consolidated Condensed Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. As of September 30, 2023 and December 31, 2022, the Company capitalized $4.2 million and $2.5 million of costs, respectively.
11

The following table presents our revenue disaggregated by Market Segments as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Aerospace Segment
Commercial Transport
$308,016 $211,721 $101,724 $78,389 
Military Aircraft
44,335 41,336 16,687 12,463 
General Aviation
60,656 48,748 16,193 14,751 
Other
23,076 21,056 7,500 6,574 
Aerospace Total436,083 322,861 142,104 112,177 
Test Systems Segment
Government & Defense
57,831 53,880 20,818 19,261 
Test Systems Total57,831 53,880 20,818 19,261 
Total$493,914 $376,741 $162,922 $131,438 
The following table presents our revenue disaggregated by Product Lines as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Aerospace Segment
Electrical Power & Motion
$185,712 $132,757 $64,312 $46,155 
Lighting & Safety
116,967 90,339 38,496 29,740 
Avionics
83,011 67,453 22,347 24,172 
Systems Certification
19,832 6,656 6,535 3,985 
Structures
7,485 4,600 2,914 1,551 
Other
23,076 21,056 7,500 6,574 
Aerospace Total436,083 322,861 142,104 112,177 
Test Systems57,831 53,880 20,818 19,261 
Total$493,914 $376,741 $162,922 $131,438 
3) Inventories
Inventories consisted of the following:
(In thousands)
September 30, 2023December 31, 2022
Finished Goods
$32,690 $30,703 
Work in Progress
34,532 29,895 
Raw Material
136,678 127,385 
$203,900 $187,983 
As further described in Note 1, as a result of a non-core contract manufacturing customer declaring bankruptcy in November 2023, we recorded a $3.6 million reduction in inventory in the three and nine months ended September 30, 2023 to reflect the inventory carried for this customer at its net realizable value.
12

4) Property, Plant and Equipment
Property, Plant and Equipment consisted of the following:
(In thousands)
September 30, 2023December 31, 2022
Land
$8,567 $8,578 
Buildings and Improvements
71,255 73,744 
Machinery and Equipment
125,578 123,071 
Construction in Progress
6,013 6,415 
211,413 211,808 
Less Accumulated Depreciation
124,671 121,150 
$86,742 $90,658 
5) Intangible Assets
The following table summarizes acquired intangible assets as follows:
September 30, 2023December 31, 2022
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,132 $2,146 $2,066 
Non-compete Agreement4 years11,082 11,067 11,082 11,052 
Trade Names10 years11,393 9,879 11,402 9,350 
Completed and Unpatented Technology9 years47,840 38,010 47,855 34,877 
Customer Relationships15 years142,107 84,798 142,133 77,996 
Total Intangible Assets12 years$214,568 $145,886 $214,618 $135,341 
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Amortization Expense
$10,577 $11,254 $3,381 $3,728 
Amortization expense for acquired intangible assets expected for 2023 and for each of the next five years is summarized as follows:
(In thousands)
2023$13,893 
2024$12,856 
2025$10,935 
2026$9,533 
2027$7,825 
2028$7,037 
6) Goodwill
The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 30, 2023:
(In thousands)December 31, 2022
Foreign
Currency
Translation
September 30, 2023
Aerospace$36,534 $ $36,534 
Test Systems21,635  21,635 
$58,169 $ $58,169 
13

7) Long-term Debt and Notes Payable
The Company's long-term debt on December 31, 2022, consisted of borrowings under its Fifth Amended and Restated Credit Agreement (the “Agreement”). The maturity date of the loans under the Agreement was November 30, 2023. On December 31, 2022, there was $164.0 million outstanding on the Agreement and there remained $6.0 million available.
The Company amended the Agreement on January 19, 2023, by entering into the Sixth Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115 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 will pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability.
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 the ABL Revolving Credit facility to extend the temporary limit of $120 million until January 31, 2024. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings. Eligible cash receipts that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying consolidated balance sheets. The Company is also required to maintain minimum liquidity of $20 million through the date of delivery of the compliance certificate for the quarter ended March 31, 2024, and $10 million thereafter. On September 30, 2023, there was $86.0 million outstanding on the ABL Revolving Credit Facility and there remained $33.7 million available, net of outstanding letters of credit.
The Company also entered into a $90 million asset-based credit agreement (the “Term Loan Facility”) on January 19, 2023. The Term Loan Facility is secured primarily by fixed assets, real estate, and intellectual property. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Company 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 will pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5 million, $1.8 million which was paid on the closing date, $1.8 million which was paid on June 20, 2023, and $0.9 million of which will be paid in the second quarter of 2024.
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, increased to 0.542% per month for the period July 1, 2023 through September 1, 2023, and increased to 0.833% thereafter. Total scheduled principal payments of approximately $9.0 million are payable over the next twelve months and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of September 30, 2023. The weighted-average interest rate on current maturities of long-debt is 14.1%. The remaining balance of $78.8 million on September 30, 2023, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is required to comply with a minimum trailing four-quarter EBITDA of $23.3 million in the second quarter, $39.2 million in the third quarter, $51.7 million in the fourth quarter, $57.6 million in the first quarter of 2024, $65.2 million in the second quarter of 2024 and $70 million thereafter. The non-cash accounts receivable reserve recorded in the quarter was not required to be included in the calculation of EBITDA pursuant to our ABL Revolving Credit Facility and the Term Loan Facility. In addition, 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. 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 restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company is in compliance with all covenant requirements as of September 30, 2023.
The Company incurred $8.6 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.2 million as of September 30, 2023) are recorded within other assets and those associated with the Term Loan Facility ($4.8 million as of September 30, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
14

Certain of the Company’s subsidiaries are borrowers or guarantors under the ABL Revolving Credit Facility and the Term Loan Facility.
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.
The Company expects its sales growth, reductions in working capital and availability under its ABL Revolving Credit Facility 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 or other institutions to expedite receivable collections.
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.
8) Product Warranties
In the ordinary course of business, the Company warrants its products against defects in design, materials, and workmanship typically over periods ranging from twelve 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 is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Balance at Beginning of Period$8,009 $8,183 $7,705 $7,759 
Warranties Issued4,463 2,541 2,555 858 
Warranties Settled(3,060)(2,769)(909)(859)
Reassessed Warranty Exposure(548)(221)(487)(24)
Balance at End of Period$8,864 $7,734 $8,864 $7,734 
9) Leases
During the nine months ended September 30, 2023, the Company entered into an operating lease and recorded a right-of-use asset and corresponding liabilities of $12.7 million. The lease will require annual payments between $1.6 million and $1.9 million into 2033. Associated lease costs are $1.7 million per year. Other leasing activity during the year was insignificant.
10) Income Taxes
The effective tax rates were approximately 18.4% and 13.9% for the three months ended and (19.9)% and (28.3)% for the nine months ended September 30, 2023 and October 1, 2022, respectively. Beginning with the 2022 tax year, certain research and development costs are required to be capitalized and amortized over sixty months for income tax purposes. The tax rate in the 2023 period was impacted by a valuation allowance applied against the deferred tax asset associated with the research and development costs that are expected to be capitalized and was partially offset by the removal of valuation allowances related to net operating losses and certain timing differences that are expected to reverse during 2023. In addition, the tax rate in the 2023 period was also impacted by state income taxes and the federal research and development credit expected for 2023.
The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, are collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company
15

determined that it could not include future projected earnings in the analysis due to its recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2022 and 2021, the Company determined that a portion of its deferred tax assets were not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of September 30, 2023.
11) Earnings Per Share
Basic and diluted weighted-average shares outstanding are as follows:
Nine Months Ended
Three Months Ended
(In thousands)
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Weighted Average Shares - Basic32,707 32,085 33,000 32,241 
Net Effect of Dilutive Stock Options    
Weighted Average Shares - Diluted32,707 32,085 33,000 32,241 
Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The number of common shares covered by out-of-the-money stock options was approximately 594,000 shares as of September 30, 2023 and 1,106,000 shares as of October 1, 2022. Further, due to our net loss in the three and nine-month periods ended September 30, 2023 and October 1, 2022, the assumed exercise of stock compensation had an anti-dilutive effect and therefore was excluded from the computation of diluted loss per share.
Currently, the Company expects to fund its discretionary 401K contribution for the quarter ended September 30, 2023, with treasury stock in lieu of cash. The earnings per share calculation for the quarter ended September 30, 2023, is inclusive of the approximately 0.1 million in shares outstanding for the equivalent shares needed to fulfill the obligation using the closing share price as of September 30, 2023. Actual shares issued may differ based on the sale price on the settlement date.
12) Shareholders' Equity
Share Buyback and Reissuance
The Company’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. Common shares repurchased by the Company are recorded at cost as treasury shares and result in a reduction of equity. Under its current credit agreements, the Company is currently restricted from further stock repurchases.
When treasury shares are reissued, the Company determines the cost using an average cost method. The difference between the average cost of the treasury shares and the reissuance price is included in Retained earnings. During the nine month periods ended September 30, 2023 and October 1, 2022, the Company reissued 242,000 and 545,000 treasury shares, respectively, associated with the funding of employer 401K contributions and recorded the difference between the average cost and the reissuance price, $3.1 million and $9.2 million, respectively, as a reduction to Retained earnings.
At-the-Market Equity Offering
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) having an aggregate offering price of up to $30.0 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 “Sales Agents” and each a “Sales Agent”), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents (the “Equity Distribution Agreement”). Under the terms of the Equity Distribution Agreement and subject to the instructions of the Company, the Sales Agents may sell shares of Common Stock by any lawful method deemed to be an “at-the-market offering” defined by Rule 415(a)(4) of the Securities Act of 1933, as amended, including without limitation sales made directly on the Nasdaq Global Select Market, on any other existing trading market for the shares of Common Stock, to or through a market maker or in negotiated transactions. The timing and volume of any sales of shares of Common Stock under the ATM Program will depend on a variety of factors to be determined by the Company. Sales may be made at market prices prevailing at the time of the sale, at prices related to prevailing market prices, or at negotiated prices and, as a result, sales prices may vary. Under the terms of the Equity Distribution Agreement, the Sales Agents are entitled to compensation at a fixed commission rate of 1.5% of the gross proceeds from the sale of shares of Common Stock under the ATM Program.
16

During the three and nine months ended September 30, 2023, the Company sold 834,228 shares of our common stock under the ATM Program. The Company generated $13.9 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.70 per share. Aggregate net proceeds from the ATM Program were $13.6 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. Of this amount, $13.1 million in net cash proceeds were received in the three and nine months ended September 30, 2023, with the remainder received in October 2023. 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 September 30, 2023, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $16.1 million.
Comprehensive Income (Loss) and Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)September 30, 2023December 31, 2022
Foreign Currency Translation Adjustments$(7,452)$(7,335)
Retirement Liability Adjustment – Before Tax(3,916)(4,473)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(1,634)(2,191)
Accumulated Other Comprehensive Loss$(9,086)$(9,526)
The components of other comprehensive income (loss) are as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Foreign Currency Translation Adjustments$(117)$(3,241)$(828)$(1,674)
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
288 302 95 101 
Amortization of Net Actuarial Losses
269 744 90 247 
Retirement Liability Adjustment557 1,046 185 348 
Other Comprehensive Income (Loss)$440 $(2,195)$(643)$(1,326)
13) Supplemental Retirement Plan and Related Post Retirement Benefits
The Company has two non-qualified supplemental retirement defined benefit plans (“SERP” and “SERP II”) for certain current and retired executive officers. The following table sets forth information regarding the net periodic pension cost for the plans.
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Service Cost$79 $103 $26 $34 
Interest Cost976 626 324 209 
Amortization of Prior Service Cost288 290 95 97 
Amortization of Net Actuarial Losses269 712 90 238 
Net Periodic Cost$1,612 $1,731 $535 $578 
Participants in the SERP are entitled to paid medical, dental, and long-term care insurance benefits upon retirement under the plan. The Company also has a defined benefit plan related to its subsidiary in France. The net periodic cost for both plans for the three and nine months ended September 30, 2023 and October 1, 2022, is immaterial.
17

The service cost component of net periodic benefit costs above is recorded in Selling, General and Administrative Expenses within the Consolidated Condensed Statements of Operations, while the remaining components are recorded in Other Income, Net of Other Expense.
14) Sales to Major Customers
The loss of major customers or a significant reduction in business with a major customer would significantly, and negatively impact our sales and earnings. In the three and nine months ended September 30, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11.6% and 11.1% of sales in the three and nine months ended September 30, 2023. Accounts receivable from Boeing on September 30, 2023 were approximately $17.8 million. In the three and nine months ended October 1, 2022, the Company had no customers over 10% of consolidated sales.
15) Legal Proceedings
Lufthansa
One of the Company’s subsidiaries is involved in numerous patent infringement actions brought by Lufthansa Technik AG (“Lufthansa”) in Germany, the United Kingdom (“UK”) and France. The Company is vigorously defending all such litigation and proceedings. Additional information about these legal proceedings can be found in Note 19 “Legal Proceedings” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. On July 12, 2023, the Higher Regional Court of Karlsruhe in Germany (the “German Court”) reduced the Company’s liability for direct damages. Additionally, accrued interest on direct damages had previously been assessed at 5%. As part of the July 12, 2023 ruling, the German Court reduced that interest rate to 4%. Accordingly, the Company reclaimed overpaid damages and interest from Lufthansa in the amount of approximately $1.2 million. We recorded this gain in the third quarter of 2023 as an offset to Selling, General and Administrative Expenses upon receipt of the refund.
The reserve for the German indirect claim and interest was approximately $17.8 million on December 31, 2022 and $16.9 million on September 30, 2023. 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 million in the nine months ended September 30, 2023, which was recorded as an offset to Selling, General and Administrative Expenses. The Company currently believes it is unlikely that the damages in the indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to these matters is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 30, 2023 and December 31, 2022.
In the matter before the UK High Court of Justice, as previously disclosed, Lufthansa has pleaded its case for monetary compensation, which will be determined at a separate trial, which is now set to take place in October 2024. Lufthansa has elected to pursue a claim in relation to the defendants’ profits from their infringing activities. We have estimated damages and accrued interest for AES and its indemnified customers of approximately $7.1 million and $7.0 million as of September 30, 2023 and December 31, 2022, respectively. This variance is due to currency fluctuation and interest accrued. Interest will accrue until the final payment to Lufthansa. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the nature of its claim is put forward by Lufthansa in advance of the damages trial. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in late 2024 or early 2025. The Company currently believes it is unlikely that the appeals process will be completed or the damages and related interest will be paid within the next twelve months. Therefore, the liability related to these matters is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 30, 2023 and December 31, 2022.
As previously disclosed, in 2020, Lufthansa filed a patent infringement action on December 29, 2017, before the Paris Court of First Instance. 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 Paris Court of Appeal upheld the first instance judgment in favor of AES. On March 20, 2023, Lufthansa lodged an appeal before the French Supreme Court. In September 2023, the French Supreme Court determined it will review the Paris Court of Appeal’s reasoning around the nullification of a certain claim of the subject patent. The Company’s brief supporting the decision of the Paris Court of Appeal is due on January 22, 2024. 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 September 30, 2023 or December 31, 2022.
There were no other significant developments in any of these matters during the nine months ended September 30, 2023.
A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $0.7 million on September 30, 2023 and December 31, 2022, which is expected to be paid within the next twelve months and, as such, is
18

classified in Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheet as of September 30, 2023.
Other
On March 23, 2020, Teradyne, Inc. filed a complaint against the Company and its subsidiary, Astronics Test Systems (“ATS”) (together, “the Defendants”) in the United States District Court for the Central District of California alleging patent infringement of its digital instruments providing over-voltage detection and protection and copyright infringement of test equipment software, specifically emulating software using Teradyne’s declarations, 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 (“IPR”) with the US Patent Trial and Appeal Board (“PTAB”), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. ATS requested and, on August 26, 2021, the District Court granted, a stay of litigation during the IPR proceeding. Oral arguments on the IPR were held on April 21, 2022. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne’s patent claims. Teradyne will not appeal the decision. The stay of litigation was lifted with respect to the remaining claims in August 2022. Discovery has been completed. 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. The parties are currently engaged in summary judgment briefing with a hearing on the motions scheduled for December 4, 2023. If the case is not disposed of on summary judgment, a trial will be held in 2024, though no trial date is currently set. No amounts have been accrued for this matter in the September 30, 2023, or December 31, 2022 financial statements, as loss exposure was neither probable nor estimable at such times.
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.
19

16) Segment Information
Below are the sales and operating profit (loss) by segment for the three and nine months ended September 30, 2023 and October 1, 2022, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Sales:
Aerospace$436,217 $322,871 $142,116 $112,177 
Less Inter-segment Sales(134)(10)(12) 
Total Aerospace Sales436,083 322,861 142,104 112,177 
Test Systems57,831 53,899 20,818 19,261 
Less Inter-segment Sales (19)  
Total Test Systems Sales57,831 53,880 20,818 19,261 
Total Consolidated Sales$493,914 $376,741 $162,922 $131,438 
Segment Measure of Operating Profit (Loss) and Margins
Aerospace
$10,342 $(7,085)$(7,464)$(6,859)
2.4 %(2.2)%(5.3)%(6.1)%
Test Systems
(8,521)(4,125)(1,781)(2,312)
(14.7)%(7.7)%(8.6)%(12.0)%
Total Segment Measure of Operating Profit (Loss)1,821 (11,210)(9,245)(9,171)
0.4 %(3.0)%(5.7)%(7.0)%
Deductions from Segment Measure of Operating Profit (Loss):
Net Gain on Sale of Business(3,427)(11,284)  
Interest Expense, Net of Interest Income
17,381 5,812 5,991 2,519 
Corporate Expenses and Other
15,712 16,847 5,582 5,570 
Loss Before Income Taxes$(27,845)$(22,585)$(20,818)$(17,260)
During the the three and nine months ended September 30, 2023, $3.6 million reduction to inventory and $7.5 million of allowance for estimated credit losses associated with a bankrupt customer was recorded to Aerospace Operating Profit (Loss). See Note 1 for further discussion. During the nine months ended September 30, 2023, $5.8 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 operating loss for the period. Absent that benefit, Test Systems’ operating loss was $14.3 million. Corporate expenses and other for the nine months ended September 30, 2023, includes income of $1.8 million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make the associated payment. This amount is included in Other Income, Net of Other Expense in the Consolidated Condensed Statement of Operations. In the nine months ended October 1, 2022, $6.0 million of the AMJP grant was recognized as an offset to the cost of products sold in the Aerospace segment.
Total Assets:
(In thousands)
September 30, 2023December 31, 2022
Aerospace
$497,054 $481,416 
Test Systems
117,648 111,513 
Corporate
16,169 22,102 
Total Assets
$630,871 $615,031 
20

17) Fair Value
There were no financial assets or liabilities carried at fair value measured on a recurring basis on September 30, 2023 or December 31, 2022.
There were no non-recurring fair value measurements performed in the nine months ended September 30, 2023 and October 1, 2022.
Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, and accounts payable approximate fair value. The carrying value of the Company’s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.
18) Subsequent Events
The Company was notified on November 6, 2023, that a non-core contract manufacturing customer within the Aerospace Segment filed for bankruptcy under Chapter 11. As a result, an allowance for estimated credit losses of $7.5 million for outstanding receivables was recorded to Selling, General and Administrative Expenses, and a $3.6 million reduction in the carrying value of inventory was recorded to Cost of Products Sold within the Consolidated Condensed Statement of Operations for the three and nine months ended September 30, 2023.
21

Item 2.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
(The following should be read in conjunction with Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in the Company’s Form 10-K for the year ended December 31, 2022.)
OVERVIEW
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.
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 (“OEM”) 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 (“USDOD”). 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’ products are sold to a global customer base including OEMs and prime government contractors for both electronics and military products.
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.
Important factors affecting our growth and profitability are the ongoing impacts of the COVID-19 pandemic and the timing and extent of recovery (as discussed more fully below), supply chain and labor market pressures, the rate at which new aircraft are produced, government funding and timing of awards of military programs, our ability to have our products designed into new aircraft and the rates at which aircraft owners, including commercial airlines, refurbish or install upgrades to their aircraft. New aircraft build rates and aircraft owners spending on upgrades and refurbishments are cyclical and dependent on the strength of the global economy. Once one of our products is designed into a new aircraft, the spare parts business is also frequently retained by the Company. Future growth and profitability of the Test Systems business is dependent on developing and procuring new and follow-on business. The nature of our Test Systems business is such that it pursues large, often multi-year, projects. There can be significant periods 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.
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.
Challenges which continue to face us include the ongoing COVID-19 pandemic and its continued impact on the aerospace industry, supply chain pressures including material availability and cost increases, labor availability and cost, inflationary pressures, and improving shareholder value through increasing profitability. Increasing profitability is dependent on many things, primarily sales growth, both acquired and organic, and the Company’s ability to pass cost increases along to customers and control operating expenses, and 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’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.
Reduced aircraft build rates driven by a weak economy, aircraft groundings, tight credit markets, reduced air passenger travel, and an increasing supply of used aircraft on the market would likely result in reduced demand for our products, which will result in lower profits. Reduction of defense spending may result in fewer opportunities for us to compete, which could result in lower profits in the future. Many of our newer development programs are based on new and unproven technology and at the same time we are challenged to develop the technology on a schedule that is consistent with specific programs. Delays in delivery schedules and incremental costs resulting from supply chain pressures can also result in lower profits. We will continue to address these challenges by working to improve operating efficiencies and focusing on executing the growth opportunities currently in front of us.
22

Our ABL Revolving Credit Facility and Term Loan Facility each subject us to various financial and other affirmative and negative covenants with which we must comply on an ongoing or periodic basis. These include financial covenants pertaining to minimum trailing four-quarter EBITDA requirements, minimum liquidity requirements and minimum fixed charge coverage ratio requirements, and excess cash flow repayment provisions. An unexpected decline in our revenues or operating income, including occurring as a result of events beyond our control, could cause us to violate our financial covenants. During 2023, given the ongoing challenges faced in our business as described herein, including as a result of the COVID-19 pandemic and its continued impact on the aerospace industry and supply chain disruptions, our ability to satisfy the already tight financial covenants in our ABL Revolving Credit Facility and Term Loan Facility is expected to be challenging and is an item that our management team will be closely monitoring throughout the year. While the Company expects to remain in compliance with the required financial covenants for the duration of the agreements, any unexpected negative impacts to our business, including as a result of additional supply chain pressures, the timing of customer orders, and our ability to 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.
In September 2021 the Company was awarded a grant of up to $14.7 million from the U.S. Department of Transportation (“USDOT”) under the Aviation Manufacturing Jobs Protection Program (“AMJP”). The Company received $5.2 million in the first quarter of 2022. The grant benefit was recognized ratably over the six-month performance period as a reduction to cost of products sold in proportion to the compensation expense that the award was intended to defray. During the nine months ended October 1, 2022, the Company recognized $6.0 million of the award.
We are also monitoring the ongoing conflict between Russia and Ukraine and the related export controls and financial and economic sanctions imposed on certain industry sectors, including the aviation sector, and parties in Russia by the U.S., the U.K., the European Union, and others. Although the conflict has not resulted in a direct material adverse impact on our business to date, the implications of the Russia and Ukraine conflict in the short-term and long-term are difficult to predict at this time. Factors such as increased energy costs, the availability of certain raw materials for aircraft manufacturers, embargoes on flights from Russian airlines, sanctions on Russian companies, and the stability of Ukrainian customers could impact the global economy and aviation sector.
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 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.
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 million for outstanding accounts receivable and a $3.6 million reduction of dedicated inventory. The reserves are non-cash in the current quarter and year to date, as the associated assets existed prior to 2023.
CONSOLIDATED RESULTS OF OPERATIONS
Nine Months EndedThree Months Ended
($ in thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Sales$493,914 $376,741 $162,922 $131,438 
Gross Profit (sales less cost of products sold)$80,823 $50,030 $20,618 $14,388 
Gross Margin16.4 %13.3 %12.7 %10.9 %
Selling, General and Administrative Expenses$95,276 $76,907 $35,097 $28,702 
SG&A Expenses as a Percentage of Sales19.3 %20.4 %21.5 %21.8 %
Net Gain on Sale of Business$(3,427)$(11,284)$— $— 
Interest Expense, Net$17,381 $5,812 $5,991 $2,519 
Effective Tax Rate(19.9)%(28.3)%18.4 %13.9 %
Net Loss$(33,397)$(28,968)$(16,983)$(14,857)
A discussion by segment can be found in “Segment Results of Operations” in this MD&A.
23

CONSOLIDATED THIRD QUARTER RESULTS
Consolidated sales were up $31.5 million, or 24.0%. Aerospace sales increased $29.9 million, or 26.7%, driven primarily by higher sales to the commercial transport market. Test Systems sales increased $1.6 million on higher defense revenue.
Consolidated cost of products sold in the third quarter of 2023 was $142.3 million, compared with $117.1 million in the prior-year period. The increase was primarily due to higher volume. In November 2023, a non-core contract manufacturing customer declared bankruptcy, and as a result, a non-cash $3.6 million reduction in inventory was recorded in the third quarter of 2023. The customer was classified within the “Other” product category of the Aerospace segment.
Selling, general and administrative (“SG&A”) expenses were $35.1 million in the third quarter of 2023 compared with $28.7 million in the prior-year period. The current period is negatively impacted by a $7.5 million reserve for accounts receivable associated with the customer bankruptcy previously discussed, litigation-related legal expenses and reserve adjustments of $3.3 million, and warranty expense of $2.1 million. The prior year was negatively impacted by a $2.1 million customer accommodation settlement and $3.3 million in litigation-related legal expenses and reserve adjustments.
Interest expense was $6.0 million in the current period, compared with $2.5 million in the prior-year period, primarily driven by higher interest rates on the Company’s new credit facilities which were refinanced in January of this year. Interest expense included approximately $0.8 million of non-cash amortization of capitalized financing-related fees.
Tax benefit in the quarter was $3.8 million, primarily due to changes in the year-to-date and forecasted pre-tax results.    
Consolidated net loss was $17.0 million, or $0.51 per diluted share, improved over net loss of $14.9 million, or $0.46 per diluted share, in the prior year. The reserve for the customer bankruptcy on a per share basis was $0.33.
Bookings were $176.0 million in the quarter resulting in a book-to-bill ratio of 1.08:1. For the trailing twelve months, bookings totaled $723.3 million. Backlog at the end of the quarter was $604.3 million and excludes $19.9 million of backlog associated with the customer bankruptcy referred to previously. Approximately $505.3 million of backlog is expected to ship over the next twelve months.
CONSOLIDATED YEAR-TO-DATE RESULTS
Consolidated sales were up $117.2 million, or 31.1%. Aerospace sales increased $113.2 million, or 35.1%, driven by higher sales to the commercial transport market. Test Systems sales increased $4.0 million, due primarily to the reversal of a $5.8 million deferred revenue liability assumed with an acquisition and associated with a customer program which is no longer expected to occur, partially offset by lower defense revenue.
Consolidated cost of products sold in 2023 was $413.1 million, compared with $326.7 million in the prior-year period. The increase was primarily due to higher volume and higher material and labor costs as well as a $3.6 million reduction in inventory associated with the bankruptcy of a customer. The prior-year period benefited the AMJP Program grant which provided a $6.0 million offset to cost of products sold.
SG&A expenses were $95.3 million in 2023 compared with $76.9 million in the prior-year period primarily due to increased wages and benefits, accounts receivable reserve of $7.5 million associated with the bankruptcy of a customer, and a net increase of $6.1 million in litigation-related legal expenses and reserve adjustments. The 2022 period also reflects $2.6 million related to a customer accommodation dispute and a lease termination settlement.
In the current year period, the Company recognized a final earnout of $3.4 million for the 2019 sale of its semiconductor test business, compared with $11.3 million recognized in the prior-year period. Other income in 2023 included $1.8 million associated with the reversal of a liability related to an equity investment.
Interest expense was $17.4 million in the current period, compared with $5.8 million in the prior-year period, primarily driven by higher interest rates on the Company’s new credit facilities. Interest expense includes approximately $2.1 million of non-cash amortization of capitalized financing-related fees.
Tax expense was $5.6 million in the current period, primarily due to a valuation allowance applied against the deferred tax asset associated with research and development costs that are required to be capitalized for tax purposes.
Consolidated net loss was $33.4 million, or $1.02 per diluted share, compared with net loss of $29.0 million, or $0.90 per diluted share, in the prior year.
24

COVID-19 Impacts on Our Business
On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets, and affected the aviation and industrial industries. The impacts of the pandemic have placed labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw a stable and growing backlog throughout 2022 and into 2023 in our aerospace business, disruptions are ongoing and continue to adversely challenge our commercial transport market. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow, and customer orders.
SEGMENT RESULTS OF OPERATIONS
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 16 of the Notes to Consolidated Condensed Financial Statements included in this report.
AEROSPACE SEGMENT
Nine Months EndedThree Months Ended
($ in thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Sales$436,217 $322,871 $142,116 $112,177 
Less Inter-segment Sales
(134)(10)(12)— 
Total Aerospace Sales
$436,083 $322,861 $142,104 $112,177 
Operating Profit (Loss)$10,342 $(7,085)$(7,464)$(6,859)
Operating Margin2.4 %(2.2)%(5.3)%(6.1)%
Aerospace Sales by Market
(In thousands)
Commercial Transport$308,016 $211,721 $101,724 $78,389 
Military Aircraft44,335 41,336 16,687 12,463 
General Aviation60,656 48,748 16,193 14,751 
Other23,076 21,056 7,500 6,574 
$436,083 $322,861 $142,104 $112,177 
Aerospace Sales by Product Line
(In thousands)
Electrical Power & Motion$185,712 $132,757 $64,312 $46,155 
Lighting & Safety116,967 90,339 38,496 29,740 
Avionics83,011 67,453 22,347 24,172 
Systems Certification19,832 6,656 6,535 3,985 
Structures7,485 4,600 2,914 1,551 
Other23,076 21,056 7,500 6,574 
$436,083 $322,861 $142,104 $112,177 
(In thousands)September 30, 2023December 31, 2022
Total Assets
$497,054 $481,416 
Backlog
$513,881 $477,660 
AEROSPACE THIRD QUARTER RESULTS
Aerospace segment sales increased $29.9 million, or 26.7%, to $142.1 million. The increase was driven by a 29.8% increase, or $23.3 million, in commercial transport sales. Sales to this market were $101.7 million, or 62.5% of consolidated sales in the
25

quarter, compared with $78.4 million, or 59.6% of consolidated sales in the third quarter of 2022. Higher airline spending and increasing OEM build rates drove the increased demand.
Military aircraft sales increased $4.2 million, or 33.9%, to $16.7 million. General Aviation sales increased $1.4 million, or 9.8%, to $16.2 million.
Aerospace segment operating loss of $7.5 million, which includes the impact of $11.1 million in reserves related to accounts receivable and an inventory reduction, compares with operating loss of $6.9 million in the same period last year.
Aerospace bookings in the second quarter were $153.3 million, for a book-to-bill ratio of 1.08:1. Backlog for the Aerospace segment was $513.9 million at quarter end.
AEROSPACE YEAR-TO-DATE RESULTS
Aerospace segment sales increased $113.2 million, or 35.1%, to $436.1 million driven by a 45.5%, or $96.3 million increase in commercial transport sales. Sales to this market were $308.0 million, or 62.3% of consolidated sales in 2023, compared with $211.7 million, or 56.2% of consolidated sales in the same period of 2022. Higher airline spending and increasing OEM build rates drove the increased demand.
General Aviation sales increased $11.9 million, or 24.4%, to $60.7 million.
Aerospace segment operating profit improved to $10.3 million compared with an operating loss of $7.1 million in the same period last year, which included an AMJP grant offset to cost of sales of $6.0 million. The improvement in operating profit was driven by higher volume primarily in the commercial transport market, partially offset by the effects of material and labor inflation and the $11.1 million charges related to the customer bankruptcy.
TEST SYSTEMS SEGMENT
Nine Months EndedThree Months Ended
($ in thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Sales$57,831 $53,899 $20,818 $19,261 
Less Inter-segment Sales— (19)— — 
Total Test Systems Sales$57,831 $53,880 $20,818 $19,261 
Operating Loss$(8,521)$(4,125)$(1,781)$(2,312)
Operating Margin(14.7)%(7.7)%(8.6)%(12.0)%
All Test Systems sales are to the Government and Defense Market.
(In thousands)
September 30, 2023December 31, 2022
Total Assets
$117,648 $111,513 
Backlog$90,405 $93,696 
TEST SYSTEMS THIRD QUARTER RESULTS
Test Systems segment sales were $20.8 million, up $1.6 million primarily as a result of higher defense revenue.
Test Systems segment operating loss was $1.8 million, an improvement over operating loss of $2.3 million in the third quarter of 2022, despite a $1.5 million increase in litigation-related legal expenses. The improvement reflects cost savings resulting from the second quarter 2023 realignment of staffing. Test Systems’ operating loss for both periods was negatively affected by mix, and under absorption of fixed costs due to volume.
Bookings for the Test Systems segment were $22.7 million for a book-to-bill ratio of 1.09:1 for the quarter. Backlog was $90.4 million at the end of the third quarter of 2023 compared with a backlog of $82.8 million at the end of the third quarter of 2022.
TEST SYSTEMS YEAR-TO-DATE RESULTS
Test Systems segment sales were $57.8 million, up $4.0 million compared with the prior-year period primarily as a result of a reversal of a $5.8 million deferred revenue liability recorded with a previous acquisition. Absent that item, Test Systems sales decreased $1.9 million.
26

Test Systems segment operating loss was $8.5 million compared with operating loss of $4.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.3 million and was negatively affected by mix, under absorption of fixed costs due to volume and $6.3 million in increased litigation-related legal expenses.
LIQUIDITY AND CAPITAL RESOURCES
Operating Activities:
Cash used for operating activities totaled $22.3 million for the first nine months of 2023, as compared with $39.1 million cash used for operating activities during the same period in 2022. Cash flow from operating activities increased compared with the same period of 2022 primarily related to accounts receivable and inventory using less cash as supply chain challenges have begun to improve. Operating cash flows in the first nine months of 2022 benefited from the receipt of income tax refunds and AMJP grant proceeds.
Investing Activities:
Cash used for investing activities was $2.6 million for the first nine months of 2023 compared with $17.7 million in cash provided by investing activities in the same period of 2022. Investing cash flows in 2022 were positively impacted by the receipt of $10.7 million and $11.3 million related to the calendar 2020 and 2021 earnouts, respectively, from the sale of the semiconductor business compared to $3.4 million received in the current year related to the calendar 2022 earnout. The Company expects capital spending in 2023 to be in the range of $7 million and $9 million.
Financing Activities:
Cash provided by financing activities totaled $18.8 million for the first nine months of 2023, as compared with cash used for financing activities of $4.9 million during the same period in 2022. The Company had net proceeds on our credit facilities of $9.7 million in the first nine months of 2023 compared with net repayments of $4.0 million in the same period in 2022. During the current year period, the Company also paid $6.4 million in debt issuance costs associated with the January 2023 refinancing. Additional debt issuance costs of $1.1 million will be paid in the future, largely comprised of the remaining Term Loan commitment fee, which is discussed further below.
The Company's long-term debt on December 31, 2022, consisted of borrowings under its Fifth Amended and Restated Credit Agreement (the “Agreement”). The maturity date of the loans under the Agreement was November 30, 2023. On December 31, 2022, there was $164.0 million outstanding on the Agreement and there remained $6.0 million available.
The Company amended the Agreement on January 19, 2023, by entering into the Sixth Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115 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 will pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability.
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 the ABL Revolving Credit facility to extend the temporary limit of $120 million until January 31, 2024. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings. Eligible cash receipts that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying consolidated balance sheets. The Company is also required to maintain minimum liquidity of $20 million through the date of delivery of the compliance certificate for the quarter ended March 31, 2024, and $10 million thereafter. On September 30, 2023, there was $86.0 million outstanding on the ABL Revolving Credit Facility and there remained $33.7 million available, net of outstanding letters of credit.
The Company also entered into a $90 million asset-based credit agreement (the “Term Loan Facility”) on January 19, 2023. The Term Loan Facility is secured primarily by fixed assets, real estate, and intellectual property. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Company pays interest under the Term Loan Facility at a rate
27

equal to SOFR (which is required to be at least 2.50%) plus 8.75%. The Company will pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5 million, $1.8 million which was paid on the closing date, $1.8 million which was paid on June 20, 2023, and $0.9 million of which will be paid in the second quarter of 2024.
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, increased to 0.542% per month for the period July 1, 2023, through September 1, 2023, and increased to 0.833% thereafter. Total scheduled principal payments of approximately $9.0 million are payable over the next twelve months and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of September 30, 2023. The weighted-average interest rate on current maturities of long-debt is 14.1%. The remaining balance of $78.8 million on September 30, 2023, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is required to comply with a minimum trailing four-quarter EBITDA of $23.3 million in the second quarter, $39.2 million in the third quarter, $51.7 million in the fourth quarter, $57.6 million in the first quarter of 2024, $65.2 million in the second quarter of 2024 and $70 million thereafter. The non-cash accounts receivable reserve recorded in the quarter was not required to be included in the calculation of EBITDA pursuant to our ABL Revolving Credit Facility and the Term Loan Facility. In addition, 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. 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 restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company is in compliance with all covenant requirements as of September 30, 2023.
The Company incurred $8.6 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.2 million as of September 30, 2023) are recorded within other assets and those associated with the Term Loan Facility ($4.8 million as of September 30, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
Certain of the Company’s subsidiaries are borrowers or guarantors under the ABL Revolving Credit Facility and the Term Loan Facility.
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.
On June 5, 2023, the Company filed a shelf registration statement 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 “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) having an aggregate offering price of up to $30.0 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 “Sales Agents” and each a “Sales Agent”), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents (the “Equity Distribution Agreement”). Under the terms of the Equity Distribution Agreement and subject to the instructions of the Company, the Sales Agents may sell shares of Common Stock by any lawful method deemed to be an “at-the-market offering” defined by Rule 415(a)(4) of the Securities Act of 1933, as amended, including without limitation sales made directly on the Nasdaq Global Select Market, on any other existing trading market for the shares of Common Stock, to or through a market maker or in negotiated transactions. The timing and volume of any sales of shares of Common Stock under the ATM Program will depend on a variety of factors to be determined by the Company. Sales may be made at market prices prevailing at the time of the sale, at prices related to prevailing market prices, or at negotiated prices and, as a result, sales prices may vary. Under the terms of the Equity Distribution Agreement, the Sales Agents are entitled to compensation at a fixed commission rate of 1.5% of the gross proceeds from the sale of shares of Common Stock under the ATM Program.
During the three and nine months ended September 30, 2023, the Company sold 834,228 shares of our common stock under the ATM Program. The Company generated $13.9 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.70 per share. Aggregate net proceeds from the ATM Program were $13.6 million after deducting
28

related expenses, including commissions to the Sales Agents and issuance costs. Of this amount, $13.1 million in net cash proceeds were received in the three and nine months ended September 30, 2023, with the remainder received in October 2023. 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 September 30, 2023, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $16.1 million.
Cash on hand at the end of the quarter was $7.7 million. Net debt was $166.1 million, compared with $150.2 million at the end of 2022.
The Company expects its sales growth, reductions in working capital and availability under its ABL Revolving Credit Facility will provide sufficient cash flows to fund operations. The Company can also use its remaining availability under its ATM Program to generate additional liquidity as necessary. 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 or other institutions to expedite receivable collections.
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.
OFF BALANCE SHEET ARRANGEMENTS
We do not have any 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.
BACKLOG
The Company’s backlog on September 30, 2023 was $604.3 million compared with $571.4 million on December 31, 2022 and $547.1 million on October 1, 2022. The backlog on September 30, 2023 excludes backlog associated with the customer bankruptcy referred to previously.
CONTRACTUAL OBLIGATIONS AND COMMITMENTS
Our contractual obligations and commitments have not changed materially from the disclosures in our 2022 Annual Report on Form 10-K.
MARKET RISK
Risk due to fluctuation in interest rates is a function of the Company’s floating rate debt obligations, which total approximately $173.7 million as of September 30, 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.
Although the majority of our sales, expenses, and cash flows are transacted in U.S. dollars, we have exposure to changes in foreign currency exchange rates related primarily to the Euro and the Canadian dollar. The Company believes that the impact of changes in foreign currency exchange rates in 2023 has not been significant.
The future impacts of the Russia and Ukraine conflict and the COVID-19 pandemic and their residual effects, including economic uncertainty, inflationary environment, and disruption within the global supply chain, labor markets, and aerospace industry, on our business remain uncertain. As we cannot anticipate the ultimate duration or scope of the Russia-Ukraine war and the COVID-19 pandemic, the ultimate financial impact on our results cannot be reasonably estimated but could be material.
29

CRITICAL ACCOUNTING POLICIES
Refer to Note 2 of the Notes to Consolidated Condensed Financial Statements included in this report for the Company’s critical accounting policies with respect to revenue recognition. For a complete discussion of the Company’s other critical accounting policies, refer to the Company’s annual report on Form 10-K for the year ended December 31, 2022.
RECENT ACCOUNTING PRONOUNCEMENTS
Refer to Note 1 of the Notes to Consolidated Condensed Financial Statements included in this report.
FORWARD-LOOKING STATEMENTS
Information included in this report that does not consist of historical facts, including statements accompanied by or containing words such as “may,” “will,” “should,” “believes,” “expects,” “expected,” “intends,” “plans,” “projects,” “approximate,” “estimates,” “predicts,” “potential,” “outlook,” “forecast,” “anticipates,” “presume” and “assume,” are forward-looking statements. Such forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These statements are not guarantees of future performance and are subject to several factors, risks and uncertainties, the impact or occurrence of which could cause actual results to differ materially from the expected results described in the forward-looking statements. Certain of these factors, risks and uncertainties are discussed in the sections of this report entitled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” New factors, risks and uncertainties may emerge from time to time that may affect the forward-looking statements made herein. Given these factors, risks and uncertainties, investors should not place undue reliance on forward-looking statements as predictive of future results. We disclaim any obligation to update the forward-looking statements made in this report.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
The disclosure under the heading “Market Risk” in Item 2. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” above is incorporated by reference into Item 3.
Item 4. Controls and Procedures
a.Evaluation of Disclosure Controls and Procedures
The Company’s management, with the participation of the Company’s Chief Executive Officer (its principal executive officer) and Chief Financial Officer (its principal financial officer), has evaluated the effectiveness of the Company’s disclosure controls and procedures as of September 30, 2023. Based on that evaluation, the Company’s Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective as of September 30, 2023.
b.Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
30

PART II - OTHER INFORMATION
Item 1. Legal Proceedings
Currently, we are involved in legal proceedings relating to an allegation of patent infringement and, based on rulings to date we have concluded that losses related to these proceedings are probable. For a discussion of contingencies related to legal proceedings, see Note 15 of the Notes to Consolidated Condensed Financial Statements.
Item 1a. Risk Factors
In addition to other information set forth in this report, you should carefully consider the factors discussed in Part I, Item 1A. “Risk Factors,” in our Annual Report on Form 10-K for the year ended December 31, 2022, which could materially affect our business, financial condition or results of operations. The risks described in our Annual Report on Form 10-K are not the only risks facing us. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or results of operations. There have been no material changes to the Risk Factors except as set forth below:
We are subject to extensive regulation and audit by the Defense Contract Audit Agency. 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 USDOD. 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.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The following table summarizes our purchases of our common stock for the three months ended September 30, 2023:
PeriodTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares (or Units) Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number (or Approximate Dollar Value) of Shares that may yet be Purchased Under the Program (1)
July 2, 2023 - July 29, 2023— $— — $41,483,815 
July 30, 2023 - August 26, 2023— $— — $41,483,815 
August 27, 2023 - September 30, 2023 (2)1,930 $16.70 — $41,483,815 
(1) On September 17, 2019, the Company’s Board of Directors authorized an additional repurchase of up to $50 million. Approximately 310,000 shares were repurchased at a cost of $8.5 million before the 10b5-1 plan associated with the share repurchase program was terminated on February 3, 2020.
(2) Represents shares withheld for taxes on the net settlement of RSU issuances.
Item 3. Defaults Upon Senior Securities
None.
Item 4. Mine Safety Disclosures
None.
Item 5. Other Information
Securities Trading Plans of Directors and Officers
During the three months ended September 30, 2023, no director or officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
31

The item below is reported in lieu of information that would be reported under Item 2.06 under Form 8-K
The Company was notified on November 6, 2023, that a non-core contract manufacturing customer within the Aerospace Segment filed for bankruptcy under Chapter 11. As a result, an allowance for estimated credit losses of $7.5 million for outstanding receivables was recorded to Selling, General and Administrative Expenses, and a $3.6 million reduction in the carrying value of inventory was recorded to Cost of Products Sold within the Consolidated Condensed Statement of Operations for the three and nine months ended September 30, 2023.
Item 6. Exhibits
Equity Distribution Agreement dated August 8, 2023, by and between the Company and the Agents (incorporated by reference to the Company's Current Report on Form 8-K dated August 8, 2023)
Section 302 Certification - Chief Executive Officer
Section 302 Certification - Chief Financial Officer
Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
Exhibit 101.1*
Instance Document
Exhibit 101.2*
Schema Document
Exhibit 101.3*
Calculation Linkbase Document
Exhibit 101.4*
Labels Linkbase Document
Exhibit 101.5*
Presentation Linkbase Document
Exhibit 101.6*
Definition Linkbase Document
*
Submitted electronically herewith.
32

SIGNATURES
Pursuant to the requirements 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.
 
ASTRONICS CORPORATION
(Registrant)
Date:
November 9, 2023
By:
/s/ David C. Burney
David C. Burney
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

33
EX-31.1 2 atro20230930-10qxexh311.htm EX-31.1 Document

Exhibit 31.1
SECTION 302 CERTIFICATION
Certification of Chief Executive Officer pursuant to Exchange Act rule 13a-14(a) as adopted pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002
I, Peter J. Gundermann, President and Chief Executive Officer, certify that:
 
1.I have reviewed this quarterly report on Form 10-Q of Astronics Corporation;
2.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;
3.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;
4.The registrant'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:
a.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;
b.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;
c.Evaluated the effectiveness of the registrant'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; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing equivalent functions):
a.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's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: 11/9/2023
/s/ Peter J. Gundermann
Peter J. Gundermann
President and Chief Executive Officer


EX-31.2 3 atro20230930-10qxexh312.htm EX-31.2 Document

Exhibit 31.2
SECTION 302 CERTIFICATION
Certification of Chief Financial Officer pursuant to Exchange Act Rule 13a-14(a) as adopted pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002
I, David C. Burney, Chief Financial Officer, certify that:
 
1.I have reviewed this quarterly report on Form 10-Q of Astronics Corporation;
2.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;
3.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;
4.The registrant'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:
a.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;
b.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;
c.Evaluated the effectiveness of the registrant'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; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of registrant's board of directors (or persons performing equivalent functions):
a.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's ability to record, process, summarize and report financial information; and
b.Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: 11/9/2023
/s/ David C. Burney
David C. Burney
Chief Financial Officer


EX-32 4 atro20230930-10qxexh32.htm EX-32 Document

Exhibit 32
Certification pursuant to
18 U.S.C. Section 1350,
as adopted pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officers of Astronics Corporation (the "Company") hereby certify that:
The Company's Quarterly Report on Form 10-Q for the quarter ended September 30, 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-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
November 9, 2023
/s/ Peter J. Gundermann
Peter J. Gundermann
Title:
Chief Executive Officer
November 9, 2023
/s/ David C. Burney
David C. Burney
Title:
Chief Financial Officer
This certification shall not be deemed "filed" for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), 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.

EX-101.SCH 5 atro-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Condensed Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Condensed Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Long-Term Debt and Notes Payable link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Sales to Major Customers link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Legal Proceedings link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Basis of Presentation - Reconciliation of Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue - Revenue Disaggregated by Market (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue - Disaggregated by Product Lines (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Intangible Assets - Schedule of Future Amortization Expense for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Long-Term Debt and Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Product Warranties - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Shareholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Sales to Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Legal Proceedings (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 atro-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 atro-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 atro-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Consolidated Entities [Axis] Consolidated Entities [Axis] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Range [Domain] Statistical Measurement [Domain] 2027 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five Tax Benefit of Retirement Liability Adjustment AOCI Tax, Attributable to Parent Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development expense Research and Development Expense Changes in Operating Assets and Liabilities Providing (Using) Cash: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Period of recognition (in months) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Patent Infringement Patent Infringement [Member] Trade Accounts Receivable and Contract Assets Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Long-term Debt and Notes Payable Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Research and Development Expenses Research and Development Expense, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Effect of Exchange Rates on Cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Indirect damages reserve Loss Contingency Accrual, Adjustment Loss Contingency Accrual, Adjustment MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts Payable Accounts Payable, Current 2023 Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months Restatement Determination Date: Restatement Determination Date [Axis] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Aggregate net proceeds from sales Proceeds from Issuance or Sale of Equity Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Shareholders' Equity Equity [Text Block] Proceeds from At-the-Market Stock Sales Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Product Liability Contingency [Table] Product Warranty Liability [Table] Income Taxes Income Tax Disclosure [Text Block] Warranties Settled Standard and Extended Product Warranty Accrual, Decrease for Payments Customer Advance Payments and Deferred Revenue Increase (Decrease) in Contract with Customer, Liability Third Quarter Of 2023 Third Quarter Of 2023 [Member] Third Quarter Of 2023 Warranties Issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Net Issuance of Common Stock for RSU’s (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Segment Measure of Operating Profit (Loss) and Margins Segment Reporting Information, Operating Income (Loss) [Abstract] Debt Terms Period [Domain] Debt Terms Period [Domain] Debt Terms Period [Domain] Operating margins, percentage Percentage Of Operating Income Loss Customer [Axis] Customer [Axis] Current Liabilities: Liabilities, Current [Abstract] Less Inter-segment Sales Intersegment Eliminations [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Proceeds from Sale of Business and Assets Proceeds from Divestiture of Businesses Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in usd per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts Receivable, Net of Allowance for Estimated Credit Losses Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Beginning of Period (in shares) End of Period (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Schedule of the Components of Net Periodic Cost Schedule of Net Benefit Costs [Table Text Block] Estimated litigation liability Estimated Litigation Liability Buildings and Improvements Building and Building Improvements [Member] Portion of grant received Proceeds from Collection of Other Receivables Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Jobs protection program grant, recognized Grant Revenue Offset Recognized Amount Grant Revenue Offset Recognized Amount Non-compete Agreement Noncompete Agreements [Member] Second Quarter Of 2024 Second Quarter Of 2024 [Member] Second Quarter Of 2024 Net Loss Net Loss Net Loss Net Loss Net Income (Loss) Valuation of Goodwill and Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Total Current Liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and Equipment Machinery and Equipment [Member] Leases Lessee, Operating Leases [Text Block] Schedule of Reconciliation of Cash Schedule of Cash and Cash Equivalents [Table Text Block] Beginning of Period (in shares) End of Period (in shares) Shares, Issued Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Income associated with reversal of liability related to equity investment Income, Reversal Of Liability, Equity Investment Income, Reversal Of Liability, Equity Investment Shareholders’ Equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Contract Liabilities Contract with Customer, Liability Net Issuance from Exercise of Stock Options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Cost of Products Sold Cost of Goods and Services Sold Service Cost Defined Benefit Plan, Service Cost Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Executive Category: Executive Category [Axis] Class B Common Stock Convertible Class B Stock Common Class B [Member] Schedule of Basic and Diluted Weighted-Average Shares Outstanding Schedule of Weighted Average Number of Shares [Table Text Block] Product Warranty Liability Product Warranty Liability [Line Items] Basis of Presentation Significant Accounting Policies [Text Block] Retirement Liability Adjustment – Net of Taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Name Measure Name Patents Patents [Member] Name Forgone Recovery, Individual Name Goodwill Balance at beginning of period Balance at end of period Goodwill Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued Expenses Increase (Decrease) in Accrued Liabilities Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts Receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] AES Subsidiaries [Member] Accounts Receivable Accounts Receivable [Member] Reassessed Warranty Exposure Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Measurement Frequency [Axis] Measurement Frequency [Axis] Long-term Operating Lease Liabilities Operating Lease, Liability, Noncurrent Retirement Plan Type [Domain] Retirement Plan Type [Domain] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Retirement Benefits [Abstract] Debt Acquisition Costs Payments of Debt Issuance Costs Operating loss Operating Income (Loss) Excluding Liability, Revenue Recognized Operating Income (Loss) Excluding Liability, Revenue Recognized Systems Certification Product Line Systems Certification [Member] Shares issued to fund 401k obligation (in shares) Shares issued to fund 401k obligation (in shares) Stock Issued During Period, Shares, Employee Benefit Plan Inventory reserve Inventory Adjustments Tax Withholding Related to Issuance of RSU’s Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Net Effect of Dilutive Stock Options (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Number of shares issued in transaction Sale of Stock, Number of Shares Issued in Transaction Non-Cash Litigation Provision Adjustment Increase (Decrease) In Litigation Provision Increase (Decrease) In Litigation Provision After Quarter Ended March 31, 2024 After Quarter Ended March 31, 2024 [Member] After Quarter Ended March 31, 2024 Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Retirement Liability Adjustment – Before Tax AOCI before Tax, Attributable to Parent Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories July 1, 2023 Through September 1, 2023 July 1, 2023 Through September 1, 2023 [Member] July 1, 2023 Through September 1, 2023 Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Restructuring Restructuring Reserve Award Type Award Type [Axis] Common shares excluded from computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Non-Cash Investing Activities: Capital Expenditures in Accounts Payable Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Test Systems Segment Test Systems Test Systems Segment [Member] Goodwill Goodwill [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross Right-of-use asset and corresponding liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Lufthansa Technik AG Lufthansa Technik AG [Member] Lufthansa Technik AG [Member] Current Operating Lease Liabilities Operating Lease, Liability, Current SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Amortization Expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Property, Plant and Equipment Property, Plant and Equipment [Line Items] Newly Adopted Accounting Pronouncement New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Income Taxes Increase (Decrease) in Income Taxes Payable Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and Cash Equivalents and Restricted Cash at Beginning of Period Cash and Cash Equivalents and Restricted Cash at End of Period Total Cash and Restricted Cash Shown in Statements of Cash Flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Exercise of Stock Options, including ESPP Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans Stock Issued During Period, Value, Stock Options Exercised, Including Employee Stock Purchase Plans Sale of stock, price per share (in usd per share) Sale of Stock, Price Per Share Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Gross Profit Gross Profit Commitment fee (as a percent) Line of Credit Facility, Commitment Fee Percentage Severance charges Severance Costs Customer Advance Payments and Deferred Revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Remaining balance Long-Term Debt Aggregate gross proceeds from sales Sale of Stock, Consideration Received on Transaction Selling, General and Administrative Expenses Selling, General and Administrative Expense Lighting & Safety Product Line Lighting And Safety [Member] Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Income (Loss), Net of Tax Foreign Currency Translation Adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock Option Employee Stock Option [Member] Schedule of Amortization Expense for Acquired Intangibles Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Maximum Maximum [Member] Comprehensive Loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Commitment fees paid on closing date Debt Related Commitment Fees and Debt Issuance Costs Non-Aerospace Contract Manufacturing Customer Non-Aerospace Contract Manufacturing Customer [Member] Non-Aerospace Contract Manufacturing Customer Tabular List, Table Tabular List [Table Text Block] Amortization of Net Actuarial Losses Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] ATM Program At-the-Market Equity Offering [Member] ATM Program Entity Address, Address Line One Entity Address, Address Line One Boeing The Boeing Company [Member] The Boeing Company Quarter Ended March 31, 2024 Quarter Ended March 31, 2024 [Member] Quarter Ended March 31, 2024 USDOT grant receivable amount (up to) Grants Receivable Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Number of elements for contingent earnouts Number Of Elements For Contingent Earn-Outs Number Of Elements For Contingent Earn-Outs Basis of Presentation and Description of the Business Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Minimum liquidity Debt Instrument, Covenant, Minimum Liquidity Debt Instrument, Covenant, Minimum Liquidity Subsequent Event Subsequent Event [Member] Second Quarter Of 2023 Second Quarter Of 2023 [Member] Second Quarter Of 2023 Customer Concentration Risk Customer Concentration Risk [Member] Accrued Expenses and Other Current Liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Term Loan Agreement Term Loan Agreement [Member] Term Loan Agreement [Member] Income Statement [Abstract] Income Statement [Abstract] Raw Material Inventory, Raw Materials, Net of Reserves Issuance of Common Stock Through ATM Offering (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Fixed commission rate Sale of stock, Sales Commissions and Fee Percent Sale of stock, Sales Commissions and Fee Percent Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Avionics Product Line Avionics [Member] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Foreign Currency Translation Goodwill, Foreign Currency Translation Gain (Loss) Common Stock Common Class Undefined [Member] Inventories Inventory, net Inventory, Net Range [Axis] Statistical Measurement [Axis] Land Land [Member] 2028 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Six Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Six Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Provisions for Non-Cash Losses on Inventory and Receivables Provision For Non Cash Losses On Inventory And Receivables Provision For Non Cash Losses On Inventory And Receivables Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Inventory Disclosure [Abstract] Other Assets Other Assets [Member] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current Assets: Assets, Current [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] April 1, 2023 Through June 1, 2023 April 1, 2023 Through June 1, 2023 [Member] April 1, 2023 Through June 1, 2023 Counterparty Name [Axis] Counterparty Name [Axis] Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Capitalized cost Capitalized Contract Cost, Gross Disposal Group Name [Domain] Disposal Group Name [Domain] Interest Cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Schedule of Other Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] After September 1, 2023 After September 1, 2023 [Member] After September 1, 2023 Supplemental Retirement Plan and Related Post Retirement Benefits Retirement Benefits [Text Block] Deductions from Segment Measure of Operating Profit (Loss): Segment Reporting Information, Deductions From Operating profit [Abstract] Segment Reporting Information, Deductions From Operating profit [Abstract] SOFR (at least) Secured Overnight Financing Rate (SOFR) Floor [Member] Secured Overnight Financing Rate (SOFR) Floor Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Share Par Value (in usd per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Stock Award Activity Proceeds (Payments) From Stock Award Activity Proceeds (Payments) From Stock Award Activity Net Cash (Used) Provided by Investing Activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Stockholders Equity [Table] Stockholders Equity [Table] Stockholders Equity [Table] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Segment Reporting, Asset Reconciling Item Segment Reporting, Asset Reconciling Item [Line Items] 2024 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two Credit Facility [Axis] Credit Facility [Axis] Semiconductor Test Business Semiconductor Test Business [Member] Semiconductor Test Business Total Liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Comprehensive Loss Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Minimum trailing EBITDA amount Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA Debt Instrument, Covenant, Minimum Trailing Four Quarter EBITDA Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Retirement Liability Adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Loss Per Share: Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Common Stock Common Stock, Value, Issued Trade Names Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Commercial Transport Commercial Transport Aircraft [Member] USDOT United States Department Of Transportation [Member] United States Department Of Transportation Total Current Assets Assets, Current Finance Lease Principal Payments Finance Lease, Principal Payments Net Periodic Cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Financial liabilities carried at fair value Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental Disclosure of Cash Flow Information Supplemental Cash Flow Information [Abstract] Litigation Case [Domain] Litigation Case [Domain] Entity Filer Category Entity Filer Category Other Other Aerospace [Member] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Subsegments [Domain] Subsegments [Domain] Current Fiscal Year End Date Current Fiscal Year End Date Authorized repurchase of common stock, amount Stock Repurchase Program, Authorized Amount Government & Defense Government And Defense [Member] Government And Defense Non-Cash Accrued 401K Contribution Pension and Other Postretirement Benefits Expense (Reversal of Expense), Noncash PEO Name PEO Name Percent of consolidated revenue (in excess of) Concentration Risk, Percentage Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] SERP Supplemental Employee Retirement Plan [Member] Restricted Cash Restricted Cash, Current Shares Issued to Fund 401K Obligation Stock Issued During Period, Value, Employee Benefit Plan Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Structures Product Line Structures [Member] Net Cash Used by Operating Activities Net Cash Provided by (Used in) Operating Activities Amortization of Prior Service Cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member] Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Corporate Expenses and Other Corporate, Non-Segment [Member] Amortization of Prior Service Cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) After Second Quarter Of 2024 After Second Quarter Of 2024 [Member] After Second Quarter Of 2024 Other Product Line Other [Member] Other Assets and Liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and Amortization Depreciation, Depletion and Amortization Other (Income) Expense, Net of Other Expense (Income) Other Operating Income (Expense), Net Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Balance at Beginning of Period Balance at End of Period Standard and Extended Product Warranty Accrual Supplemental Retirement Plan Liabilities Increase (Decrease) in Employee Related Liabilities Balance Sheet Statement of Financial Position [Abstract] Net Gain on Sale of Business Net Gain on Sale of Business, Before Taxes Gain (Loss) on Disposition of Business Total Shareholders’ Equity Beginning of Period End of Period Stockholders' equity Equity, Attributable to Parent Annual lease costs Lessee, Operating Lease, Annual Operating Lease, Cost Lessee, Operating Lease, Annual Operating Lease, Cost Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Revenue recognized included in contract liability balance Reversal of a deferred revenue liability Contract with Customer, Liability, Revenue Recognized Product warranty period (in months) Standard Product Warranty, Duration Of Warranty Standard Product Warranty, Duration Of Warranty Subsegments [Axis] Subsegments [Axis] Restricted Cash Restricted Cash and Cash Equivalents Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign Currency Translation Adjustments Foreign Currency Translation Adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk Type [Axis] Concentration Risk Type [Axis] Commitment fee amount Line of Credit Facility, Commitment Fee Amount Subsequent Events [Abstract] Loss Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Class B Stock Converted to Common Stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Earnout proceeds received Disposal Group, Including Discontinued Operation, Contingent Consideration Received Disposal Group, Including Discontinued Operation, Contingent Consideration Received Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Deferred debt issuance costs Debt Issuance Costs, Net Guarantees [Abstract] Guarantees [Abstract] Capital Expenditures Payments to Acquire Productive Assets Intangible Assets, Net of Accumulated Amortization Intangible Assets, Net (Excluding Goodwill) Schedule of Activity in Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Teradyne, Inc. Alleged Patent Infringement Teradyne, Inc. Alleged Patent Infringement [Member] Teradyne, Inc. Alleged Patent Infringement Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Weighted Average Life Finite-Lived Intangible Asset, Useful Life Remaining capacity under the credit facility Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Equity-based Compensation Expense Share-Based Payment Arrangement, Noncash Expense Customer backlog removed Revenue, Remaining Performance Obligation, Write Off, Amount Revenue, Remaining Performance Obligation, Write Off, Amount Common Stock Common Stock [Member] Increase (Decrease) in Stockholders' Equity (in shares) Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward] Increase (Decrease) in Stockholders' Equity (in shares) Retirement Liability Adjustment – Net of Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Difference between the cost and the reissuance price Treasury Stock Reissued at Lower than Repurchase Price Document Fiscal Year Focus Document Fiscal Year Focus Weighted-average interest rate Debt, Weighted Average Interest Rate Other Shareholders’ Equity Other Shareholders Equity Minimum Minimum [Member] Property, Plant and Equipment, Net of Accumulated Depreciation Property, plant and equipment, net Property, Plant and Equipment, Net Interest rate accrued above bank rate until final payment Interest Rate Accrued Above Bank Rate Until Final Payment Interest Rate Accrued Above Bank Rate Until Final Payment Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Proceeds from Long-term Debt Proceeds from Issuance of Long-Term Debt Operating Results Fiscal Period, Policy [Policy Text Block] Debt issuance costs Debt Issuance Costs, Gross Net Cash Provided (Used) by Financing Activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Legal Proceedings Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Current Maturities of Long-term Debt Principal payment Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total Liabilities and Shareholders’ Equity Liabilities and Equity Other Assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Restated Agreement and Term Loan Agreement Restated Agreement and Term Loan Agreement [Member] Restated Agreement and Term Loan Agreement [Member] Basic (in usd per share) Earnings Per Share, Basic Operating Right-of-Use Assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Product Warranties Product Warranty Disclosure [Text Block] Aerospace Aerospace Segment [Member] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Completed and Unpatented Technology Unpatented Technology [Member] Schedule of Reconciliation of Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Minimum fixed charge coverage ratio Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Sold Discontinued Operations, Disposed of by Sale [Member] Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Remaining available for sale Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date First Quarter Of 2024 First Quarter Of 2024 [Member] First Quarter Of 2024 Accounts Payable Increase (Decrease) in Accounts Payable Document Information [Table] Document Information [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Forth Quarter Of 2023 Forth Quarter Of 2023 [Member] Forth Quarter Of 2023 Property, Plant and Equipment [Abstract] Operating Lease Non-Cash Expense Operating Lease, Non-Cash Expense Operating Lease, Non-Cash Expense Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation (in shares) Weighted Average Number of Shares, Treasury Stock All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Compensation Amount Outstanding Recovery Compensation Amount Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Document Information Document Information [Line Items] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Prepaid Expenses and Other Current Assets Prepaid Expense and Other Assets, Current Stockholders Equity Stockholders Equity [Line Items] Stockholders Equity [Line Items] Insider Trading Arrangements [Line Items] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Revenue recognized included in contract liability balance Grant Recognized Grant Recognized Annual payments Lessee, Operating Lease, Liability, Annual Payment Lessee, Operating Lease, Liability, Annual Payment Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Non-Cash Deferred Liability Recovery Business Acquisition, Preacquisition Contingency, Settlement Business Acquisition, Preacquisition Contingency, Settlement Adjustment to Compensation, Amount Adjustment to Compensation Amount Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less Accumulated Depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”) Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Disposal Group Name [Axis] Disposal Group Name [Axis] Principal Payments on Long-term Debt Repayments of Long-Term Debt Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Amortization of Deferred Financing Fees Amortization of Debt Issuance Costs and Discounts Segment Reporting Information Segment Reporting Information [Line Items] Reserve Loss Contingency Accrual Sales to Major Customers Concentration Risk Disclosure [Text Block] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for (Benefit from) Income Taxes Income Tax Expense (Benefit) Finished Goods Inventory, Finished Goods, Net of Reserves Total write-offs charged against allowance Accounts Receivable, Allowance for Credit Loss, Writeoff Debt Terms Period [Axis] Debt Terms Period [Axis] Debt Terms Period Fair Value Fair Value Disclosures [Text Block] Consolidated sales Revenue Benchmark [Member] Name Trading Arrangement, Individual Name General Aviation General Aviation [Member] General Aviation Total Other Comprehensive Income (Loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Issuance of Common Stock Through At-the-Market (“ATM”) Offering Stock Issued During Period, Value, New Issues Reclaim overpaid damages and interest Loss Contingency, Overpaid Damages And Interest Loss Contingency, Overpaid Damages And Interest Indirect Sales Indirect Sales [Member] Indirect Sales Equity [Abstract] Inventories Inventory Disclosure [Text Block] Risks and Uncertainties [Abstract] Sales Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Intangible Assets Intangible Assets Disclosure [Text Block] Amortization of Net Actuarial Losses Defined Benefit Plan, Amortization of Gain (Loss) Monthly amortization rate Debt Instrument, Monthly Amortization Rate Of Principal Amount Debt Instrument, Monthly Amortization Rate Of Principal Amount Cash and Cash Equivalents Cash and Cash Equivalents Cash and Cash Equivalents, at Carrying Value Increase in borrow Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Interest Expense, Net of Interest Income Interest Expense, Net of Interest Income Interest Income (Expense), Net Credit Facility [Domain] Credit Facility [Domain] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Goodwill Goodwill Disclosure [Text Block] Long-term Debt Long-Term Debt, Excluding Current Maturities Weighted Average Shares - Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted 2026 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Additional Paid in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total Assets Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Other Liabilities Other Liabilities [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Net Exercise of Stock Options, including ESPP, and Equity-based Compensation Expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Recurring Basis Fair Value, Recurring [Member] AMPJ Award Grant [Member] Other Liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Construction in Progress Construction in Progress [Member] Retirement Liability Adjustment Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Corporate Expenses and Other Operating Expenses Segment Information Segment Reporting Disclosure [Text Block] Financial assets carried at fair value Business Combination, Contingent Consideration, Asset Decrease in Cash and Cash Equivalents and Restricted Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Military Aircraft Military Aircraft [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in Progress Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Weighted Average Shares - Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Debt Instrument Debt Instrument [Line Items] Scenario [Axis] Scenario [Axis] Contract Assets Contract with Customer, Asset, after Allowance for Credit Loss Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from Operations Total Segment Measure of Operating Profit (Loss) Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 2025 Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three Consolidated Entities [Domain] Consolidated Entities [Domain] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Class B Stock Converted to Common Stock Stock Issued During Period, Value, Conversion of Convertible Securities Other Comprehensive Income (Loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Scenario, Unspecified [Domain] Scenario [Domain] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Amounts outstanding under revolving line of credit Long-Term Line of Credit Customer Relationships Customer Relationships [Member] Number of non-qualified supplemental retirement defined benefit plans Number Of Non Qualified Supplemental Retirement Defined Benefit Plans Electrical Power & Motion Product Line Electrical Power And Motion [Member] EX-101.PRE 9 atro-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Document Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 0-7087  
Entity Registrant Name ASTRONICS CORPORATION  
Entity Incorporation, State or Country Code NY  
Entity Tax Identification Number 16-0959303  
Entity Address, Address Line One 130 Commerce Way  
Entity Address, City or Town East Aurora  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14052  
City Area Code 716  
Local Phone Number 805-1599  
Title of 12(b) Security Common Stock, $.01 par value per share  
Trading Symbol ATRO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Entity Central Index Key 0000008063  
Current Fiscal Year End Date --12-31  
Common Stock    
Document Information    
Entity Common Stock, Shares Outstanding (in shares)   27,948,897
Class B Common Stock    
Document Information    
Entity Common Stock, Shares Outstanding (in shares)   5,991,581
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Condensed Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash and Cash Equivalents $ 3,981 $ 13,778
Restricted Cash 3,670 0
Accounts Receivable, Net of Allowance for Estimated Credit Losses 152,961 147,790
Inventories 203,900 187,983
Prepaid Expenses and Other Current Assets 16,714 15,743
Total Current Assets 381,226 365,294
Property, Plant and Equipment, Net of Accumulated Depreciation 86,742 90,658
Operating Right-of-Use Assets 28,137 13,028
Other Assets 7,915 8,605
Intangible Assets, Net of Accumulated Amortization 68,682 79,277
Goodwill 58,169 58,169
Total Assets 630,871 615,031
Current Liabilities:    
Current Maturities of Long-term Debt 8,996 4,500
Accounts Payable 69,561 64,193
Current Operating Lease Liabilities 4,598 4,441
Accrued Expenses and Other Current Liabilities 48,941 45,911
Customer Advance Payments and Deferred Revenue 26,127 32,567
Total Current Liabilities 158,223 151,612
Long-term Debt 160,000 159,500
Long-term Operating Lease Liabilities 25,025 9,942
Other Liabilities 55,216 54,057
Total Liabilities 398,464 375,111
Shareholders’ Equity:    
Common Stock 368 354
Accumulated Other Comprehensive Loss (9,086) (9,526)
Other Shareholders’ Equity 241,125 249,092
Total Shareholders’ Equity 232,407 239,920
Total Liabilities and Shareholders’ Equity $ 630,871 $ 615,031
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Condensed Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Income Statement [Abstract]        
Sales $ 162,922 $ 131,438 $ 493,914 $ 376,741
Cost of Products Sold 142,304 117,050 413,091 326,711
Gross Profit 20,618 14,388 80,823 50,030
Selling, General and Administrative Expenses 35,097 28,702 95,276 76,907
Loss from Operations (14,479) (14,314) (14,453) (26,877)
Net Gain on Sale of Business 0 0 (3,427) (11,284)
Other (Income) Expense, Net of Other Expense (Income) 348 427 (562) 1,180
Interest Expense, Net of Interest Income 5,991 2,519 17,381 5,812
Loss Before Income Taxes (20,818) (17,260) (27,845) (22,585)
Provision for (Benefit from) Income Taxes (3,835) (2,403) 5,552 6,383
Net Loss $ (16,983) $ (14,857) $ (33,397) $ (28,968)
Loss Per Share:        
Basic (in usd per share) $ (0.51) $ (0.46) $ (1.02) $ (0.90)
Diluted (in usd per share) $ (0.51) $ (0.46) $ (1.02) $ (0.90)
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Condensed Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Statement of Comprehensive Income [Abstract]        
Net Loss $ (16,983) $ (14,857) $ (33,397) $ (28,968)
Other Comprehensive Income (Loss):        
Foreign Currency Translation Adjustments (828) (1,674) (117) (3,241)
Retirement Liability Adjustment – Net of Tax 185 348 557 1,046
Total Other Comprehensive Income (Loss) (643) (1,326) 440 (2,195)
Comprehensive Loss $ (17,626) $ (16,183) $ (32,957) $ (31,163)
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Cash Flows from Operating Activities:    
Net Loss $ (33,397) $ (28,968)
Adjustments to Reconcile Net Loss to Cash Flows from Operating Activities:    
Depreciation and Amortization 19,758 20,905
Amortization of Deferred Financing Fees 2,148 0
Provisions for Non-Cash Losses on Inventory and Receivables 13,713 1,033
Equity-based Compensation Expense 5,603 5,178
Operating Lease Non-Cash Expense 3,816 4,568
Non-Cash Accrued 401K Contribution 3,773 3,300
Net Gain on Sale of Business, Before Taxes (3,427) (11,284)
Non-Cash Litigation Provision Adjustment (1,305) 2,000
Non-Cash Deferred Liability Recovery (5,824) 0
Other 911 2,997
Changes in Operating Assets and Liabilities Providing (Using) Cash:    
Accounts Receivable (12,980) (28,196)
Inventories (24,024) (35,444)
Accounts Payable 4,033 17,595
Accrued Expenses 5,111 935
Customer Advance Payments and Deferred Revenue (562) 1,990
Income Taxes 3,443 14,583
Operating Lease Liabilities (3,660) (5,715)
Supplemental Retirement Plan Liabilities (304) (306)
Other Assets and Liabilities 898 (4,312)
Net Cash Used by Operating Activities (22,276) (39,141)
Cash Flows from Investing Activities:    
Proceeds from Sale of Business and Assets 3,427 21,981
Capital Expenditures (6,037) (4,283)
Net Cash (Used) Provided by Investing Activities (2,610) 17,698
Cash Flows from Financing Activities:    
Proceeds from Long-term Debt 135,732 109,625
Principal Payments on Long-term Debt (125,984) (113,625)
Stock Award Activity 2,480 104
Proceeds from At-the-Market Stock Sales 13,045 0
Finance Lease Principal Payments (47) (85)
Debt Acquisition Costs (6,447) (968)
Net Cash Provided (Used) by Financing Activities 18,779 (4,949)
Effect of Exchange Rates on Cash (20) (797)
Decrease in Cash and Cash Equivalents and Restricted Cash (6,127) (27,189)
Cash and Cash Equivalents and Restricted Cash at Beginning of Period 13,778 29,757
Cash and Cash Equivalents and Restricted Cash at End of Period 7,651 2,568
Supplemental Disclosure of Cash Flow Information    
Non-Cash Investing Activities: Capital Expenditures in Accounts Payable $ 0 $ 1,392
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Condensed Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Common Stock
Common Stock
Convertible Class B Stock
Additional Paid in Capital
Accumulated Comprehensive Loss
Retained Earnings
Treasury Stock
Beginning of Period at Dec. 31, 2021   $ 289 $ 64 $ 92,037 $ (14,495) $ 287,225 $ (108,516)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)   1          
Class B Stock Converted to Common Stock   1 (1)        
Net Exercise of Stock Options, including ESPP, and Equity-based Compensation Expense       5,579      
Tax Withholding Related to Issuance of RSU’s       (298)      
Foreign Currency Translation Adjustments $ (3,241)       (3,241)    
Retirement Liability Adjustment – Net of Taxes         1,046    
Net Loss (28,968)         (28,968)  
Shares Issued to Fund 401K Obligation           (9,158) 15,523
End of Period at Oct. 01, 2022 237,088 $ 291 $ 63 97,318 (16,690) 249,099 $ (92,993)
Beginning of Period (in shares) at Dec. 31, 2021   28,911,000 6,375,000        
Beginning of Period (in shares) at Dec. 31, 2021             3,808,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance from Exercise of Stock Options (in shares)   20,000 24,000        
Net Issuance of Common Stock for RSU’s (in shares)   105,000          
Class B Stock Converted to Common Stock (in shares)   74,000 (74,000)        
Shares issued to fund 401k obligation (in shares)             (545,000)
End of Period (in shares) at Oct. 01, 2022   29,110,000 6,325,000        
End of Period (in shares) at Oct. 01, 2022             3,263,000
Beginning of Period at Jul. 02, 2022   $ 290 $ 64 95,861 (15,364) 266,338 $ (96,513)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Class B Stock Converted to Common Stock   1 (1)        
Net Exercise of Stock Options, including ESPP, and Equity-based Compensation Expense       1,457      
Foreign Currency Translation Adjustments (1,674)       (1,674)    
Retirement Liability Adjustment – Net of Taxes         348    
Net Loss (14,857)         (14,857)  
Shares Issued to Fund 401K Obligation           (2,382) 3,520
End of Period at Oct. 01, 2022 237,088 $ 291 $ 63 97,318 (16,690) 249,099 $ (92,993)
Beginning of Period (in shares) at Jul. 02, 2022   29,047,000 6,331,000        
Beginning of Period (in shares) at Jul. 02, 2022             3,387,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Net Issuance of Common Stock for RSU’s (in shares)   57,000          
Class B Stock Converted to Common Stock (in shares)   6,000 (6,000)        
Shares issued to fund 401k obligation (in shares)             (124,000)
End of Period (in shares) at Oct. 01, 2022   29,110,000 6,325,000        
End of Period (in shares) at Oct. 01, 2022             3,263,000
Beginning of Period at Dec. 31, 2022 239,920 $ 291 $ 63 98,630 (9,526) 240,360 $ (89,898)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Common Stock Through At-the-Market (“ATM”) Offering   8   13,611      
Net Exercise of Stock Options, including ESPP   4          
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)   2          
Class B Stock Converted to Common Stock   3 (3)        
Net Exercise of Stock Options, including ESPP, and Equity-based Compensation Expense       8,714      
Tax Withholding Related to Issuance of RSU’s       (636)      
Foreign Currency Translation Adjustments (117)       (117)    
Retirement Liability Adjustment – Net of Taxes         557    
Net Loss (33,397)         (33,397)  
Shares Issued to Fund 401K Obligation           (3,142) 6,883
End of Period at Sep. 30, 2023 232,407 $ 308 $ 60 120,319 (9,086) 203,821 $ (83,015)
Beginning of Period (in shares) at Dec. 31, 2022   29,122,000 6,314,000        
Beginning of Period (in shares) at Dec. 31, 2022             3,155,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Issuance of Common Stock Through ATM Offering (in shares)   834,000          
Net Issuance from Exercise of Stock Options (in shares)   438,000          
Net Issuance of Common Stock for RSU’s (in shares)   145,000          
Class B Stock Converted to Common Stock (in shares)   305,000 (305,000)        
Shares issued to fund 401k obligation (in shares)             (242,000)
End of Period (in shares) at Sep. 30, 2023   30,844,000 6,009,000        
End of Period (in shares) at Sep. 30, 2023             2,913,000
Beginning of Period at Jul. 01, 2023   $ 295 $ 60 102,020 (8,443) 221,698 $ (85,229)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of Common Stock Through At-the-Market (“ATM”) Offering   8   13,611      
Net Exercise of Stock Options, including ESPP   4          
Net Issuance of Common Stock for Restricted Stock Units (“RSU’s”)   1          
Net Exercise of Stock Options, including ESPP, and Equity-based Compensation Expense       4,721      
Tax Withholding Related to Issuance of RSU’s       (33)      
Foreign Currency Translation Adjustments (828)       (828)    
Retirement Liability Adjustment – Net of Taxes         185    
Net Loss (16,983)         (16,983)  
Shares Issued to Fund 401K Obligation           (894) 2,214
End of Period at Sep. 30, 2023 $ 232,407 $ 308 $ 60 $ 120,319 $ (9,086) $ 203,821 $ (83,015)
Beginning of Period (in shares) at Jul. 01, 2023   29,478,000 6,049,000        
Beginning of Period (in shares) at Jul. 01, 2023             2,991,000
Increase (Decrease) in Stockholders' Equity (in shares)              
Issuance of Common Stock Through ATM Offering (in shares)   834,000          
Net Issuance from Exercise of Stock Options (in shares)   437,000          
Net Issuance of Common Stock for RSU’s (in shares)   55,000          
Class B Stock Converted to Common Stock (in shares)   40,000 (40,000)        
Shares issued to fund 401k obligation (in shares)             (78,000)
End of Period (in shares) at Sep. 30, 2023   30,844,000 6,009,000        
End of Period (in shares) at Sep. 30, 2023             2,913,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation
The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the COVID-19 pandemic and supply chain disruptions have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 30, 2023, are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.
The balance sheet on December 31, 2022, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. generally accepted accounting principles (“GAAP”) for complete financial statements.
For further information, refer to the financial statements and footnotes included in Astronics Corporation’s 2022 annual report on Form 10-K.
Description of the Business
Astronics Corporation (“Astronics” or the “Company”) 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.
We have principal operations in the United States (“U.S.”), Canada, France, and England, as well as engineering offices in Ukraine and India.
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 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.
In April 2023, the Test Systems segment implemented restructuring initiatives to align the workforce and management structure with near-term revenue expectations and operational needs. The Company incurred $0.6 million in severance charges during the nine months ended September 30, 2023 recorded as selling, general and administrative expenses, of which $0.1 million remain unpaid as of September 30, 2023.
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 million for outstanding accounts receivable and $3.6 million for dedicated inventory. The reserves are non-cash in the current quarter and year to date, as the associated assets existed prior to 2023.
Impact of the COVID-19 Pandemic
On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets, and affected the aviation and industrial industries. The impacts of the pandemic continue to place labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw a stable and growing backlog during 2022 and into 2023 in our aerospace business, supply chain-related disruptions are ongoing and continue to adversely challenge our markets. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic
activity continues to recover, we will continue to monitor the situation, assessing further possible implications on our operations, supply chain, liquidity, cash flow, and customer orders.
In September 2021 the Company was awarded a grant of up to $14.7 million from the U.S. Department of Transportation (“USDOT”) under the Aviation Manufacturing Jobs Protection Program (“AMJP”). The Company received $5.2 million in the first quarter of 2022. The grant benefit was recognized ratably over the 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 nine months ended October 1, 2022, the Company recognized $6.0 million of the award.
Restricted Cash
Under the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note 7), the Company has a lockbox arrangement with the banking institution for its accounts within the United States whereby daily lockbox receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility debt. Lockbox balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.
(In thousands)September 30, 2023October 1, 2022
Cash and Cash Equivalents$3,981 $2,568 
Restricted Cash3,670 — 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$7,651 $2,568 
Trade Accounts Receivable and Contract Assets
The allowance for estimated credit losses is based on the Company’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’s ability to pay. In November 2023, a non-core contract manufacturing customer filed for bankruptcy under Chapter 11, and as a result, an additional allowance for credit losses was recorded on outstanding receivables of $7.5 million in the three and nine months ended September 30, 2023.
The allowance for estimated credit losses balance was $9.2 million and $2.6 million at September 30, 2023 and December 31, 2022, respectively. The Company’s bad debt expense was $7.5 million and $7.7 million during the three and nine months ended September 30, 2023, and $0.3 million and $0.4 million during the three and nine months ended October 1, 2022. Total write-offs charged against the allowance were $0.4 million and $1.2 million in the three and nine months ended September 30, 2023, and insignificant in the three and nine months ended October 1, 2022. Total recoveries were insignificant in the three and nine months ended September 30, 2023 and October 1, 2022.
The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the COVID-19 pandemic or the Russian/Ukrainian conflict, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic and associated supply chain disruptions.
Research and Development Expenses
Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs, and depreciation. Research and development expenses amounted to $14.1 million and $12.0 million for the three months ended and $39.5 million and $36.8 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. These costs are included in cost of products sold.
Valuation of Goodwill and Long-Lived Assets
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.
Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows
with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value.
As of September 30, 2023 and October 1, 2022, the Company concluded that no indicators of impairment relating to intangible assets or goodwill existed and an interim test was not performed in the nine-month periods then ended.
Foreign Currency Translation
The aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and nine months ended September 30, 2023 and October 1, 2022.
Newly Adopted Accounting Pronouncement
We consider the applicability and impact of all ASUs. Recent ASUs 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.
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
On September 30, 2023, we had $604.3 million of remaining performance obligations, which we refer to as total backlog. In conjunction with the customer bankruptcy discussed in Note 1, we have removed all outstanding backlog, approximately $19.9 million, related to such customer. We expect to recognize approximately $505.3 million of our remaining performance obligations as revenue over the next twelve months and the balance thereafter.
We recognized $9.3 million and $7.3 million during the three months ended and $22.1 million and $13.3 million during the nine months ended September 30, 2023 and October 1, 2022, respectively, in revenues that were included in the contract liability balance at the beginning of the period.
The Company's contract assets and contract liabilities consist primarily 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 during the nine months ended September 30, 2023:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2023
$27,349 $33,209 
Ending Balance, September 30, 2023
$39,654 $27,029 
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 Work in Progress within Inventories in the accompanying Consolidated Condensed Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. As of September 30, 2023 and December 31, 2022, the Company capitalized $4.2 million and $2.5 million of costs, respectively.
The following table presents our revenue disaggregated by Market Segments as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Aerospace Segment
Commercial Transport
$308,016 $211,721 $101,724 $78,389 
Military Aircraft
44,335 41,336 16,687 12,463 
General Aviation
60,656 48,748 16,193 14,751 
Other
23,076 21,056 7,500 6,574 
Aerospace Total436,083 322,861 142,104 112,177 
Test Systems Segment
Government & Defense
57,831 53,880 20,818 19,261 
Test Systems Total57,831 53,880 20,818 19,261 
Total$493,914 $376,741 $162,922 $131,438 
The following table presents our revenue disaggregated by Product Lines as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Aerospace Segment
Electrical Power & Motion
$185,712 $132,757 $64,312 $46,155 
Lighting & Safety
116,967 90,339 38,496 29,740 
Avionics
83,011 67,453 22,347 24,172 
Systems Certification
19,832 6,656 6,535 3,985 
Structures
7,485 4,600 2,914 1,551 
Other
23,076 21,056 7,500 6,574 
Aerospace Total436,083 322,861 142,104 112,177 
Test Systems57,831 53,880 20,818 19,261 
Total$493,914 $376,741 $162,922 $131,438 
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventories InventoriesInventories consisted of the following:
(In thousands)
September 30, 2023December 31, 2022
Finished Goods
$32,690 $30,703 
Work in Progress
34,532 29,895 
Raw Material
136,678 127,385 
$203,900 $187,983 
As further described in Note 1, as a result of a non-core contract manufacturing customer declaring bankruptcy in November 2023, we recorded a $3.6 million reduction in inventory in the three and nine months ended September 30, 2023 to reflect the inventory carried for this customer at its net realizable value.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and EquipmentProperty, Plant and Equipment consisted of the following:
(In thousands)
September 30, 2023December 31, 2022
Land
$8,567 $8,578 
Buildings and Improvements
71,255 73,744 
Machinery and Equipment
125,578 123,071 
Construction in Progress
6,013 6,415 
211,413 211,808 
Less Accumulated Depreciation
124,671 121,150 
$86,742 $90,658 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
The following table summarizes acquired intangible assets as follows:
September 30, 2023December 31, 2022
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,132 $2,146 $2,066 
Non-compete Agreement4 years11,082 11,067 11,082 11,052 
Trade Names10 years11,393 9,879 11,402 9,350 
Completed and Unpatented Technology9 years47,840 38,010 47,855 34,877 
Customer Relationships15 years142,107 84,798 142,133 77,996 
Total Intangible Assets12 years$214,568 $145,886 $214,618 $135,341 
All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Amortization Expense
$10,577 $11,254 $3,381 $3,728 
Amortization expense for acquired intangible assets expected for 2023 and for each of the next five years is summarized as follows:
(In thousands)
2023$13,893 
2024$12,856 
2025$10,935 
2026$9,533 
2027$7,825 
2028$7,037 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill GoodwillThe following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 30, 2023:
(In thousands)December 31, 2022
Foreign
Currency
Translation
September 30, 2023
Aerospace$36,534 $— $36,534 
Test Systems21,635 — 21,635 
$58,169 $— $58,169 
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt and Notes Payable
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Long-term Debt and Notes Payable Long-term Debt and Notes Payable
The Company's long-term debt on December 31, 2022, consisted of borrowings under its Fifth Amended and Restated Credit Agreement (the “Agreement”). The maturity date of the loans under the Agreement was November 30, 2023. On December 31, 2022, there was $164.0 million outstanding on the Agreement and there remained $6.0 million available.
The Company amended the Agreement on January 19, 2023, by entering into the Sixth Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115 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 will pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company’s average excess availability.
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 the ABL Revolving Credit facility to extend the temporary limit of $120 million until January 31, 2024. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings. Eligible cash receipts that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying consolidated balance sheets. The Company is also required to maintain minimum liquidity of $20 million through the date of delivery of the compliance certificate for the quarter ended March 31, 2024, and $10 million thereafter. On September 30, 2023, there was $86.0 million outstanding on the ABL Revolving Credit Facility and there remained $33.7 million available, net of outstanding letters of credit.
The Company also entered into a $90 million asset-based credit agreement (the “Term Loan Facility”) on January 19, 2023. The Term Loan Facility is secured primarily by fixed assets, real estate, and intellectual property. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Company 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 will pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5 million, $1.8 million which was paid on the closing date, $1.8 million which was paid on June 20, 2023, and $0.9 million of which will be paid in the second quarter of 2024.
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, increased to 0.542% per month for the period July 1, 2023 through September 1, 2023, and increased to 0.833% thereafter. Total scheduled principal payments of approximately $9.0 million are payable over the next twelve months and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of September 30, 2023. The weighted-average interest rate on current maturities of long-debt is 14.1%. The remaining balance of $78.8 million on September 30, 2023, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.
Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is required to comply with a minimum trailing four-quarter EBITDA of $23.3 million in the second quarter, $39.2 million in the third quarter, $51.7 million in the fourth quarter, $57.6 million in the first quarter of 2024, $65.2 million in the second quarter of 2024 and $70 million thereafter. The non-cash accounts receivable reserve recorded in the quarter was not required to be included in the calculation of EBITDA pursuant to our ABL Revolving Credit Facility and the Term Loan Facility. In addition, 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. 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 restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company is in compliance with all covenant requirements as of September 30, 2023.
The Company incurred $8.6 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.2 million as of September 30, 2023) are recorded within other assets and those associated with the Term Loan Facility ($4.8 million as of September 30, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.
Certain of the Company’s subsidiaries are borrowers or guarantors under the ABL Revolving Credit Facility and the Term Loan Facility.
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.
The Company expects its sales growth, reductions in working capital and availability under its ABL Revolving Credit Facility 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 or other institutions to expedite receivable collections.
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.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Product Warranties
9 Months Ended
Sep. 30, 2023
Guarantees [Abstract]  
Product Warranties Product Warranties
In the ordinary course of business, the Company warrants its products against defects in design, materials, and workmanship typically over periods ranging from twelve 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 is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Balance at Beginning of Period$8,009 $8,183 $7,705 $7,759 
Warranties Issued4,463 2,541 2,555 858 
Warranties Settled(3,060)(2,769)(909)(859)
Reassessed Warranty Exposure(548)(221)(487)(24)
Balance at End of Period$8,864 $7,734 $8,864 $7,734 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases LeasesDuring the nine months ended September 30, 2023, the Company entered into an operating lease and recorded a right-of-use asset and corresponding liabilities of $12.7 million. The lease will require annual payments between $1.6 million and $1.9 million into 2033. Associated lease costs are $1.7 million per year. Other leasing activity during the year was insignificant.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The effective tax rates were approximately 18.4% and 13.9% for the three months ended and (19.9)% and (28.3)% for the nine months ended September 30, 2023 and October 1, 2022, respectively. Beginning with the 2022 tax year, certain research and development costs are required to be capitalized and amortized over sixty months for income tax purposes. The tax rate in the 2023 period was impacted by a valuation allowance applied against the deferred tax asset associated with the research and development costs that are expected to be capitalized and was partially offset by the removal of valuation allowances related to net operating losses and certain timing differences that are expected to reverse during 2023. In addition, the tax rate in the 2023 period was also impacted by state income taxes and the federal research and development credit expected for 2023.
The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, are collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company
determined that it could not include future projected earnings in the analysis due to its recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2022 and 2021, the Company determined that a portion of its deferred tax assets were not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of September 30, 2023.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic and diluted weighted-average shares outstanding are as follows:
Nine Months Ended
Three Months Ended
(In thousands)
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Weighted Average Shares - Basic32,707 32,085 33,000 32,241 
Net Effect of Dilutive Stock Options— — — — 
Weighted Average Shares - Diluted32,707 32,085 33,000 32,241 
Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The number of common shares covered by out-of-the-money stock options was approximately 594,000 shares as of September 30, 2023 and 1,106,000 shares as of October 1, 2022. Further, due to our net loss in the three and nine-month periods ended September 30, 2023 and October 1, 2022, the assumed exercise of stock compensation had an anti-dilutive effect and therefore was excluded from the computation of diluted loss per share.
Currently, the Company expects to fund its discretionary 401K contribution for the quarter ended September 30, 2023, with treasury stock in lieu of cash. The earnings per share calculation for the quarter ended September 30, 2023, is inclusive of the approximately 0.1 million in shares outstanding for the equivalent shares needed to fulfill the obligation using the closing share price as of September 30, 2023. Actual shares issued may differ based on the sale price on the settlement date.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Shareholders' Equity Shareholders' Equity
Share Buyback and Reissuance
The Company’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. Common shares repurchased by the Company are recorded at cost as treasury shares and result in a reduction of equity. Under its current credit agreements, the Company is currently restricted from further stock repurchases.
When treasury shares are reissued, the Company determines the cost using an average cost method. The difference between the average cost of the treasury shares and the reissuance price is included in Retained earnings. During the nine month periods ended September 30, 2023 and October 1, 2022, the Company reissued 242,000 and 545,000 treasury shares, respectively, associated with the funding of employer 401K contributions and recorded the difference between the average cost and the reissuance price, $3.1 million and $9.2 million, respectively, as a reduction to Retained earnings.
At-the-Market Equity Offering
On August 8, 2023, the Company initiated an at-the-market equity offering program (the “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) having an aggregate offering price of up to $30.0 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 “Sales Agents” and each a “Sales Agent”), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents (the “Equity Distribution Agreement”). Under the terms of the Equity Distribution Agreement and subject to the instructions of the Company, the Sales Agents may sell shares of Common Stock by any lawful method deemed to be an “at-the-market offering” defined by Rule 415(a)(4) of the Securities Act of 1933, as amended, including without limitation sales made directly on the Nasdaq Global Select Market, on any other existing trading market for the shares of Common Stock, to or through a market maker or in negotiated transactions. The timing and volume of any sales of shares of Common Stock under the ATM Program will depend on a variety of factors to be determined by the Company. Sales may be made at market prices prevailing at the time of the sale, at prices related to prevailing market prices, or at negotiated prices and, as a result, sales prices may vary. Under the terms of the Equity Distribution Agreement, the Sales Agents are entitled to compensation at a fixed commission rate of 1.5% of the gross proceeds from the sale of shares of Common Stock under the ATM Program.
During the three and nine months ended September 30, 2023, the Company sold 834,228 shares of our common stock under the ATM Program. The Company generated $13.9 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.70 per share. Aggregate net proceeds from the ATM Program were $13.6 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. Of this amount, $13.1 million in net cash proceeds were received in the three and nine months ended September 30, 2023, with the remainder received in October 2023. 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 September 30, 2023, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $16.1 million.
Comprehensive Income (Loss) and Accumulated Other Comprehensive Loss
The components of accumulated other comprehensive loss are as follows:
(In thousands)September 30, 2023December 31, 2022
Foreign Currency Translation Adjustments$(7,452)$(7,335)
Retirement Liability Adjustment – Before Tax(3,916)(4,473)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(1,634)(2,191)
Accumulated Other Comprehensive Loss$(9,086)$(9,526)
The components of other comprehensive income (loss) are as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Foreign Currency Translation Adjustments$(117)$(3,241)$(828)$(1,674)
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
288 302 95 101 
Amortization of Net Actuarial Losses
269 744 90 247 
Retirement Liability Adjustment557 1,046 185 348 
Other Comprehensive Income (Loss)$440 $(2,195)$(643)$(1,326)
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Retirement Plan and Related Post Retirement Benefits
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
Supplemental Retirement Plan and Related Post Retirement Benefits Supplemental Retirement Plan and Related Post Retirement Benefits
The Company has two non-qualified supplemental retirement defined benefit plans (“SERP” and “SERP II”) for certain current and retired executive officers. The following table sets forth information regarding the net periodic pension cost for the plans.
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Service Cost$79 $103 $26 $34 
Interest Cost976 626 324 209 
Amortization of Prior Service Cost288 290 95 97 
Amortization of Net Actuarial Losses269 712 90 238 
Net Periodic Cost$1,612 $1,731 $535 $578 
Participants in the SERP are entitled to paid medical, dental, and long-term care insurance benefits upon retirement under the plan. The Company also has a defined benefit plan related to its subsidiary in France. The net periodic cost for both plans for the three and nine months ended September 30, 2023 and October 1, 2022, is immaterial.
The service cost component of net periodic benefit costs above is recorded in Selling, General and Administrative Expenses within the Consolidated Condensed Statements of Operations, while the remaining components are recorded in Other Income, Net of Other Expense.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Sales to Major Customers
9 Months Ended
Sep. 30, 2023
Risks and Uncertainties [Abstract]  
Sales to Major Customers Sales to Major CustomersThe loss of major customers or a significant reduction in business with a major customer would significantly, and negatively impact our sales and earnings. In the three and nine months ended September 30, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11.6% and 11.1% of sales in the three and nine months ended September 30, 2023. Accounts receivable from Boeing on September 30, 2023 were approximately $17.8 million. In the three and nine months ended October 1, 2022, the Company had no customers over 10% of consolidated sales.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Legal Proceedings
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Legal Proceedings Legal Proceedings
Lufthansa
One of the Company’s subsidiaries is involved in numerous patent infringement actions brought by Lufthansa Technik AG (“Lufthansa”) in Germany, the United Kingdom (“UK”) and France. The Company is vigorously defending all such litigation and proceedings. Additional information about these legal proceedings can be found in Note 19 “Legal Proceedings” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. On July 12, 2023, the Higher Regional Court of Karlsruhe in Germany (the “German Court”) reduced the Company’s liability for direct damages. Additionally, accrued interest on direct damages had previously been assessed at 5%. As part of the July 12, 2023 ruling, the German Court reduced that interest rate to 4%. Accordingly, the Company reclaimed overpaid damages and interest from Lufthansa in the amount of approximately $1.2 million. We recorded this gain in the third quarter of 2023 as an offset to Selling, General and Administrative Expenses upon receipt of the refund.
The reserve for the German indirect claim and interest was approximately $17.8 million on December 31, 2022 and $16.9 million on September 30, 2023. 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 million in the nine months ended September 30, 2023, which was recorded as an offset to Selling, General and Administrative Expenses. The Company currently believes it is unlikely that the damages in the indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to these matters is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 30, 2023 and December 31, 2022.
In the matter before the UK High Court of Justice, as previously disclosed, Lufthansa has pleaded its case for monetary compensation, which will be determined at a separate trial, which is now set to take place in October 2024. Lufthansa has elected to pursue a claim in relation to the defendants’ profits from their infringing activities. We have estimated damages and accrued interest for AES and its indemnified customers of approximately $7.1 million and $7.0 million as of September 30, 2023 and December 31, 2022, respectively. This variance is due to currency fluctuation and interest accrued. Interest will accrue until the final payment to Lufthansa. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the nature of its claim is put forward by Lufthansa in advance of the damages trial. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in late 2024 or early 2025. The Company currently believes it is unlikely that the appeals process will be completed or the damages and related interest will be paid within the next twelve months. Therefore, the liability related to these matters is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 30, 2023 and December 31, 2022.
As previously disclosed, in 2020, Lufthansa filed a patent infringement action on December 29, 2017, before the Paris Court of First Instance. 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 Paris Court of Appeal upheld the first instance judgment in favor of AES. On March 20, 2023, Lufthansa lodged an appeal before the French Supreme Court. In September 2023, the French Supreme Court determined it will review the Paris Court of Appeal’s reasoning around the nullification of a certain claim of the subject patent. The Company’s brief supporting the decision of the Paris Court of Appeal is due on January 22, 2024. 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 September 30, 2023 or December 31, 2022.
There were no other significant developments in any of these matters during the nine months ended September 30, 2023.
A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $0.7 million on September 30, 2023 and December 31, 2022, which is expected to be paid within the next twelve months and, as such, is
classified in Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheet as of September 30, 2023.
Other
On March 23, 2020, Teradyne, Inc. filed a complaint against the Company and its subsidiary, Astronics Test Systems (“ATS”) (together, “the Defendants”) in the United States District Court for the Central District of California alleging patent infringement of its digital instruments providing over-voltage detection and protection and copyright infringement of test equipment software, specifically emulating software using Teradyne’s declarations, 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 (“IPR”) with the US Patent Trial and Appeal Board (“PTAB”), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. ATS requested and, on August 26, 2021, the District Court granted, a stay of litigation during the IPR proceeding. Oral arguments on the IPR were held on April 21, 2022. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne’s patent claims. Teradyne will not appeal the decision. The stay of litigation was lifted with respect to the remaining claims in August 2022. Discovery has been completed. 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. The parties are currently engaged in summary judgment briefing with a hearing on the motions scheduled for December 4, 2023. If the case is not disposed of on summary judgment, a trial will be held in 2024, though no trial date is currently set. No amounts have been accrued for this matter in the September 30, 2023, or December 31, 2022 financial statements, as loss exposure was neither probable nor estimable at such times.
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.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
Below are the sales and operating profit (loss) by segment for the three and nine months ended September 30, 2023 and October 1, 2022, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Sales:
Aerospace$436,217 $322,871 $142,116 $112,177 
Less Inter-segment Sales(134)(10)(12)— 
Total Aerospace Sales436,083 322,861 142,104 112,177 
Test Systems57,831 53,899 20,818 19,261 
Less Inter-segment Sales— (19)— — 
Total Test Systems Sales57,831 53,880 20,818 19,261 
Total Consolidated Sales$493,914 $376,741 $162,922 $131,438 
Segment Measure of Operating Profit (Loss) and Margins
Aerospace
$10,342 $(7,085)$(7,464)$(6,859)
2.4 %(2.2)%(5.3)%(6.1)%
Test Systems
(8,521)(4,125)(1,781)(2,312)
(14.7)%(7.7)%(8.6)%(12.0)%
Total Segment Measure of Operating Profit (Loss)1,821 (11,210)(9,245)(9,171)
0.4 %(3.0)%(5.7)%(7.0)%
Deductions from Segment Measure of Operating Profit (Loss):
Net Gain on Sale of Business(3,427)(11,284)— — 
Interest Expense, Net of Interest Income
17,381 5,812 5,991 2,519 
Corporate Expenses and Other
15,712 16,847 5,582 5,570 
Loss Before Income Taxes$(27,845)$(22,585)$(20,818)$(17,260)
During the the three and nine months ended September 30, 2023, $3.6 million reduction to inventory and $7.5 million of allowance for estimated credit losses associated with a bankrupt customer was recorded to Aerospace Operating Profit (Loss). See Note 1 for further discussion. During the nine months ended September 30, 2023, $5.8 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 operating loss for the period. Absent that benefit, Test Systems’ operating loss was $14.3 million. Corporate expenses and other for the nine months ended September 30, 2023, includes income of $1.8 million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make the associated payment. This amount is included in Other Income, Net of Other Expense in the Consolidated Condensed Statement of Operations. In the nine months ended October 1, 2022, $6.0 million of the AMJP grant was recognized as an offset to the cost of products sold in the Aerospace segment.
Total Assets:
(In thousands)
September 30, 2023December 31, 2022
Aerospace
$497,054 $481,416 
Test Systems
117,648 111,513 
Corporate
16,169 22,102 
Total Assets
$630,871 $615,031 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
There were no financial assets or liabilities carried at fair value measured on a recurring basis on September 30, 2023 or December 31, 2022.
There were no non-recurring fair value measurements performed in the nine months ended September 30, 2023 and October 1, 2022.
Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, and accounts payable approximate fair value. The carrying value of the Company’s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Pay vs Performance Disclosure        
Net Loss $ (16,983) $ (14,857) $ (33,397) $ (28,968)
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Description of the Business The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.
Description of the Business
Astronics Corporation (“Astronics” or the “Company”) 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.
We have principal operations in the United States (“U.S.”), Canada, France, and England, as well as engineering offices in Ukraine and India.
Operating Results
Operating Results
The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the COVID-19 pandemic and supply chain disruptions have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 30, 2023, are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.
The balance sheet on December 31, 2022, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. generally accepted accounting principles (“GAAP”) for complete financial statements.
Restricted Cash Restricted CashUnder the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note 7), the Company has a lockbox arrangement with the banking institution for its accounts within the United States whereby daily lockbox receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility debt. Lockbox balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets.
Trade Accounts Receivable and Contract Assets Trade Accounts Receivable and Contract AssetsThe allowance for estimated credit losses is based on the Company’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’s ability to pay.The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the COVID-19 pandemic or the Russian/Ukrainian conflict, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic and associated supply chain disruptions.
Research and Development Expenses
Research and Development Expenses
Research and development costs are expensed as incurred and include salaries, benefits, consulting, material costs, and depreciation. Research and development expenses amounted to $14.1 million and $12.0 million for the three months ended and $39.5 million and $36.8 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. These costs are included in cost of products sold.
Valuation of Goodwill and Long-Lived Assets
Valuation of Goodwill and Long-Lived Assets
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.
Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows
with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value.
Newly Adopted Accounting Pronouncement
Newly Adopted Accounting Pronouncement
We consider the applicability and impact of all ASUs. Recent ASUs 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.
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of Reconciliation of Cash The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.
(In thousands)September 30, 2023October 1, 2022
Cash and Cash Equivalents$3,981 $2,568 
Restricted Cash3,670 — 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$7,651 $2,568 
Schedule of Reconciliation of Restricted Cash The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.
(In thousands)September 30, 2023October 1, 2022
Cash and Cash Equivalents$3,981 $2,568 
Restricted Cash3,670 — 
Total Cash and Restricted Cash Shown in Statements of Cash Flows$7,651 $2,568 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Assets and Liabilities The following table presents the beginning and ending balances of contract assets and contract liabilities during the nine months ended September 30, 2023:
(In thousands)Contract AssetsContract Liabilities
Beginning Balance, January 1, 2023
$27,349 $33,209 
Ending Balance, September 30, 2023
$39,654 $27,029 
Schedule of Disaggregation of Revenue
The following table presents our revenue disaggregated by Market Segments as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Aerospace Segment
Commercial Transport
$308,016 $211,721 $101,724 $78,389 
Military Aircraft
44,335 41,336 16,687 12,463 
General Aviation
60,656 48,748 16,193 14,751 
Other
23,076 21,056 7,500 6,574 
Aerospace Total436,083 322,861 142,104 112,177 
Test Systems Segment
Government & Defense
57,831 53,880 20,818 19,261 
Test Systems Total57,831 53,880 20,818 19,261 
Total$493,914 $376,741 $162,922 $131,438 
The following table presents our revenue disaggregated by Product Lines as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Aerospace Segment
Electrical Power & Motion
$185,712 $132,757 $64,312 $46,155 
Lighting & Safety
116,967 90,339 38,496 29,740 
Avionics
83,011 67,453 22,347 24,172 
Systems Certification
19,832 6,656 6,535 3,985 
Structures
7,485 4,600 2,914 1,551 
Other
23,076 21,056 7,500 6,574 
Aerospace Total436,083 322,861 142,104 112,177 
Test Systems57,831 53,880 20,818 19,261 
Total$493,914 $376,741 $162,922 $131,438 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventories Inventories consisted of the following:
(In thousands)
September 30, 2023December 31, 2022
Finished Goods
$32,690 $30,703 
Work in Progress
34,532 29,895 
Raw Material
136,678 127,385 
$203,900 $187,983 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment Property, Plant and Equipment consisted of the following:
(In thousands)
September 30, 2023December 31, 2022
Land
$8,567 $8,578 
Buildings and Improvements
71,255 73,744 
Machinery and Equipment
125,578 123,071 
Construction in Progress
6,013 6,415 
211,413 211,808 
Less Accumulated Depreciation
124,671 121,150 
$86,742 $90,658 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets The following table summarizes acquired intangible assets as follows:
September 30, 2023December 31, 2022
(In thousands)
Weighted
Average Life
Gross Carrying
Amount
Accumulated
Amortization
Gross Carrying
Amount
Accumulated
Amortization
Patents11 years$2,146 $2,132 $2,146 $2,066 
Non-compete Agreement4 years11,082 11,067 11,082 11,052 
Trade Names10 years11,393 9,879 11,402 9,350 
Completed and Unpatented Technology9 years47,840 38,010 47,855 34,877 
Customer Relationships15 years142,107 84,798 142,133 77,996 
Total Intangible Assets12 years$214,568 $145,886 $214,618 $135,341 
Schedule of Amortization Expense for Acquired Intangibles All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Amortization Expense
$10,577 $11,254 $3,381 $3,728 
Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years
Amortization expense for acquired intangible assets expected for 2023 and for each of the next five years is summarized as follows:
(In thousands)
2023$13,893 
2024$12,856 
2025$10,935 
2026$9,533 
2027$7,825 
2028$7,037 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in Carrying Amount of Goodwill The following table summarizes the changes in the carrying amount of goodwill for the nine months ended September 30, 2023:
(In thousands)December 31, 2022
Foreign
Currency
Translation
September 30, 2023
Aerospace$36,534 $— $36,534 
Test Systems21,635 — 21,635 
$58,169 $— $58,169 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Product Warranties (Tables)
9 Months Ended
Sep. 30, 2023
Guarantees [Abstract]  
Schedule of Activity in Warranty Accrual The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. Activity in the warranty accrual is summarized as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Balance at Beginning of Period$8,009 $8,183 $7,705 $7,759 
Warranties Issued4,463 2,541 2,555 858 
Warranties Settled(3,060)(2,769)(909)(859)
Reassessed Warranty Exposure(548)(221)(487)(24)
Balance at End of Period$8,864 $7,734 $8,864 $7,734 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Weighted-Average Shares Outstanding Basic and diluted weighted-average shares outstanding are as follows:
Nine Months Ended
Three Months Ended
(In thousands)
September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Weighted Average Shares - Basic32,707 32,085 33,000 32,241 
Net Effect of Dilutive Stock Options— — — — 
Weighted Average Shares - Diluted32,707 32,085 33,000 32,241 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss The components of accumulated other comprehensive loss are as follows:
(In thousands)September 30, 2023December 31, 2022
Foreign Currency Translation Adjustments$(7,452)$(7,335)
Retirement Liability Adjustment – Before Tax(3,916)(4,473)
Tax Benefit of Retirement Liability Adjustment2,282 2,282 
Retirement Liability Adjustment – After Tax(1,634)(2,191)
Accumulated Other Comprehensive Loss$(9,086)$(9,526)
Schedule of Other Comprehensive Income (Loss) The components of other comprehensive income (loss) are as follows:
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Foreign Currency Translation Adjustments$(117)$(3,241)$(828)$(1,674)
Retirement Liability Adjustments:
Reclassifications to Selling, General and Administrative Expenses:
Amortization of Prior Service Cost
288 302 95 101 
Amortization of Net Actuarial Losses
269 744 90 247 
Retirement Liability Adjustment557 1,046 185 348 
Other Comprehensive Income (Loss)$440 $(2,195)$(643)$(1,326)
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
Schedule of the Components of Net Periodic Cost The following table sets forth information regarding the net periodic pension cost for the plans.
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Service Cost$79 $103 $26 $34 
Interest Cost976 626 324 209 
Amortization of Prior Service Cost288 290 95 97 
Amortization of Net Actuarial Losses269 712 90 238 
Net Periodic Cost$1,612 $1,731 $535 $578 
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
Below are the sales and operating profit (loss) by segment for the three and nine months ended September 30, 2023 and October 1, 2022, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.
Nine Months EndedThree Months Ended
(In thousands)September 30, 2023October 1, 2022September 30, 2023October 1, 2022
Sales:
Aerospace$436,217 $322,871 $142,116 $112,177 
Less Inter-segment Sales(134)(10)(12)— 
Total Aerospace Sales436,083 322,861 142,104 112,177 
Test Systems57,831 53,899 20,818 19,261 
Less Inter-segment Sales— (19)— — 
Total Test Systems Sales57,831 53,880 20,818 19,261 
Total Consolidated Sales$493,914 $376,741 $162,922 $131,438 
Segment Measure of Operating Profit (Loss) and Margins
Aerospace
$10,342 $(7,085)$(7,464)$(6,859)
2.4 %(2.2)%(5.3)%(6.1)%
Test Systems
(8,521)(4,125)(1,781)(2,312)
(14.7)%(7.7)%(8.6)%(12.0)%
Total Segment Measure of Operating Profit (Loss)1,821 (11,210)(9,245)(9,171)
0.4 %(3.0)%(5.7)%(7.0)%
Deductions from Segment Measure of Operating Profit (Loss):
Net Gain on Sale of Business(3,427)(11,284)— — 
Interest Expense, Net of Interest Income
17,381 5,812 5,991 2,519 
Corporate Expenses and Other
15,712 16,847 5,582 5,570 
Loss Before Income Taxes$(27,845)$(22,585)$(20,818)$(17,260)
During the the three and nine months ended September 30, 2023, $3.6 million reduction to inventory and $7.5 million of allowance for estimated credit losses associated with a bankrupt customer was recorded to Aerospace Operating Profit (Loss). See Note 1 for further discussion. During the nine months ended September 30, 2023, $5.8 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 operating loss for the period. Absent that benefit, Test Systems’ operating loss was $14.3 million. Corporate expenses and other for the nine months ended September 30, 2023, includes income of $1.8 million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make the associated payment. This amount is included in Other Income, Net of Other Expense in the Consolidated Condensed Statement of Operations. In the nine months ended October 1, 2022, $6.0 million of the AMJP grant was recognized as an offset to the cost of products sold in the Aerospace segment.
Total Assets:
(In thousands)
September 30, 2023December 31, 2022
Aerospace
$497,054 $481,416 
Test Systems
117,648 111,513 
Corporate
16,169 22,102 
Total Assets
$630,871 $615,031 
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 13, 2019
element
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Sep. 30, 2023
USD ($)
Oct. 01, 2022
USD ($)
Apr. 02, 2022
USD ($)
Sep. 30, 2023
USD ($)
Oct. 01, 2022
USD ($)
Nov. 06, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2021
USD ($)
Business Acquisition [Line Items]                      
Allowance for doubtful accounts       $ 9.2     $ 9.2     $ 2.6  
Bad debt expense       7.5 $ 0.3   7.7 $ 0.4      
Total write-offs charged against allowance       0.4 0.0   1.2 0.0      
Research and development expense       14.1 $ 12.0   39.5 36.8      
USDOT | AMPJ Award                      
Business Acquisition [Line Items]                      
USDOT grant receivable amount (up to)                     $ 14.7
Portion of grant received           $ 5.2          
Revenue recognized included in contract liability balance               $ 6.0      
Non-Aerospace Contract Manufacturing Customer                      
Business Acquisition [Line Items]                      
Allowance for doubtful accounts       7.5     7.5        
Inventory reserve       3.6     3.6        
Non-Aerospace Contract Manufacturing Customer | Subsequent Event                      
Business Acquisition [Line Items]                      
Allowance for doubtful accounts                 $ 7.5    
Inventory reserve                 $ 3.6    
Test Systems Segment                      
Business Acquisition [Line Items]                      
Severance charges             0.6        
Restructuring       $ 0.1     $ 0.1        
Sold | Semiconductor Test Business | Test Systems Segment                      
Business Acquisition [Line Items]                      
Number of elements for contingent earnouts | element 2                    
Earnout proceeds received   $ 3.4 $ 11.3                
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation - Reconciliation of Cash and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Oct. 01, 2022
Dec. 31, 2021
Accounting Policies [Abstract]        
Cash and Cash Equivalents $ 3,981 $ 13,778 $ 2,568  
Restricted Cash 3,670   0  
Total Cash and Restricted Cash Shown in Statements of Cash Flows $ 7,651 $ 13,778 $ 2,568 $ 29,757
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation $ 604.3   $ 604.3    
Customer backlog removed 19.9   19.9    
Revenue recognized included in contract liability balance 9.3 $ 7.3 22.1 $ 13.3  
Capitalized cost 4.2   4.2   $ 2.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Remaining performance obligation $ 505.3   $ 505.3    
Period of recognition (in months) 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Period of recognition (in months)      
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jan. 01, 2023
Revenue from Contract with Customer [Abstract]    
Contract Assets $ 39,654 $ 27,349
Contract Liabilities $ 27,029 $ 33,209
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Revenue Disaggregated by Market (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Disaggregation of Revenue [Line Items]        
Sales $ 162,922 $ 131,438 $ 493,914 $ 376,741
Aerospace        
Disaggregation of Revenue [Line Items]        
Sales 142,104 112,177 436,083 322,861
Aerospace | Commercial Transport        
Disaggregation of Revenue [Line Items]        
Sales 101,724 78,389 308,016 211,721
Aerospace | Military Aircraft        
Disaggregation of Revenue [Line Items]        
Sales 16,687 12,463 44,335 41,336
Aerospace | General Aviation        
Disaggregation of Revenue [Line Items]        
Sales 16,193 14,751 60,656 48,748
Aerospace | Other        
Disaggregation of Revenue [Line Items]        
Sales 7,500 6,574 23,076 21,056
Test Systems Segment        
Disaggregation of Revenue [Line Items]        
Sales 20,818 19,261 57,831 53,880
Test Systems Segment | Government & Defense        
Disaggregation of Revenue [Line Items]        
Sales $ 20,818 $ 19,261 $ 57,831 $ 53,880
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Disaggregated by Product Lines (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Disaggregation of Revenue [Line Items]        
Sales $ 162,922 $ 131,438 $ 493,914 $ 376,741
Aerospace        
Disaggregation of Revenue [Line Items]        
Sales 142,104 112,177 436,083 322,861
Aerospace | Electrical Power & Motion        
Disaggregation of Revenue [Line Items]        
Sales 64,312 46,155 185,712 132,757
Aerospace | Lighting & Safety        
Disaggregation of Revenue [Line Items]        
Sales 38,496 29,740 116,967 90,339
Aerospace | Avionics        
Disaggregation of Revenue [Line Items]        
Sales 22,347 24,172 83,011 67,453
Aerospace | Systems Certification        
Disaggregation of Revenue [Line Items]        
Sales 6,535 3,985 19,832 6,656
Aerospace | Structures        
Disaggregation of Revenue [Line Items]        
Sales 2,914 1,551 7,485 4,600
Aerospace | Other        
Disaggregation of Revenue [Line Items]        
Sales 7,500 6,574 23,076 21,056
Test Systems        
Disaggregation of Revenue [Line Items]        
Sales $ 20,818 $ 19,261 $ 57,831 $ 53,880
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
$ in Thousands
Nov. 06, 2023
Sep. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]      
Finished Goods   $ 32,690 $ 30,703
Work in Progress   34,532 29,895
Raw Material   136,678 127,385
Inventory, net   203,900 $ 187,983
Non-Aerospace Contract Manufacturing Customer      
Subsequent Event [Line Items]      
Inventory reserve   $ 3,600  
Non-Aerospace Contract Manufacturing Customer | Subsequent Event      
Subsequent Event [Line Items]      
Inventory reserve $ 3,600    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment    
Property, plant and equipment, gross $ 211,413 $ 211,808
Less Accumulated Depreciation 124,671 121,150
Property, plant and equipment, net 86,742 90,658
Land    
Property, Plant and Equipment    
Property, plant and equipment, gross 8,567 8,578
Buildings and Improvements    
Property, Plant and Equipment    
Property, plant and equipment, gross 71,255 73,744
Machinery and Equipment    
Property, Plant and Equipment    
Property, plant and equipment, gross 125,578 123,071
Construction in Progress    
Property, Plant and Equipment    
Property, plant and equipment, gross $ 6,013 $ 6,415
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets    
Weighted Average Life 12 years  
Gross Carrying Amount $ 214,568 $ 214,618
Accumulated Amortization $ 145,886 135,341
Patents    
Finite-Lived Intangible Assets    
Weighted Average Life 11 years  
Gross Carrying Amount $ 2,146 2,146
Accumulated Amortization $ 2,132 2,066
Non-compete Agreement    
Finite-Lived Intangible Assets    
Weighted Average Life 4 years  
Gross Carrying Amount $ 11,082 11,082
Accumulated Amortization $ 11,067 11,052
Trade Names    
Finite-Lived Intangible Assets    
Weighted Average Life 10 years  
Gross Carrying Amount $ 11,393 11,402
Accumulated Amortization $ 9,879 9,350
Completed and Unpatented Technology    
Finite-Lived Intangible Assets    
Weighted Average Life 9 years  
Gross Carrying Amount $ 47,840 47,855
Accumulated Amortization $ 38,010 34,877
Customer Relationships    
Finite-Lived Intangible Assets    
Weighted Average Life 15 years  
Gross Carrying Amount $ 142,107 142,133
Accumulated Amortization $ 84,798 $ 77,996
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization Expense $ 3,381 $ 3,728 $ 10,577 $ 11,254
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Schedule of Future Amortization Expense for Intangible Assets (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 13,893
2024 12,856
2025 10,935
2026 9,533
2027 7,825
2028 $ 7,037
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 58,169
Foreign Currency Translation 0
Balance at end of period 58,169
Operating Segments | Aerospace  
Goodwill [Roll Forward]  
Balance at beginning of period 36,534
Foreign Currency Translation 0
Balance at end of period 36,534
Operating Segments | Test Systems  
Goodwill [Roll Forward]  
Balance at beginning of period 21,635
Foreign Currency Translation 0
Balance at end of period $ 21,635
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt and Notes Payable (Details)
3 Months Ended
Jun. 20, 2023
USD ($)
Jan. 19, 2023
USD ($)
Jun. 29, 2024
USD ($)
Oct. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 28, 2023
USD ($)
Dec. 31, 2022
USD ($)
Debt Instrument              
Principal payment         $ 8,996,000   $ 4,500,000
Debt issuance costs   $ 8,600,000          
Line of Credit | Restated Agreement and Term Loan Agreement | Quarter Ended March 31, 2024              
Debt Instrument              
Minimum liquidity   20,000,000          
Line of Credit | Restated Agreement and Term Loan Agreement | After Quarter Ended March 31, 2024              
Debt Instrument              
Minimum liquidity   10,000,000          
Line of Credit | Restated Agreement and Term Loan Agreement | Second Quarter Of 2023              
Debt Instrument              
Minimum trailing EBITDA amount   23,300,000          
Line of Credit | Restated Agreement and Term Loan Agreement | Third Quarter Of 2023              
Debt Instrument              
Minimum trailing EBITDA amount   39,200,000          
Line of Credit | Restated Agreement and Term Loan Agreement | Forth Quarter Of 2023              
Debt Instrument              
Minimum trailing EBITDA amount   51,700,000          
Line of Credit | Restated Agreement and Term Loan Agreement | First Quarter Of 2024              
Debt Instrument              
Minimum trailing EBITDA amount   $ 57,600,000          
Minimum fixed charge coverage ratio   1.10          
Line of Credit | Restated Agreement and Term Loan Agreement | Second Quarter Of 2024              
Debt Instrument              
Minimum trailing EBITDA amount   $ 65,200,000          
Line of Credit | Restated Agreement and Term Loan Agreement | After Second Quarter Of 2024              
Debt Instrument              
Minimum trailing EBITDA amount   $ 70,000,000          
Line of Credit | Term Loan Agreement              
Debt Instrument              
Commitment fee (as a percent)   5.00%          
Face amount   $ 90,000,000          
Commitment fee amount   4,500,000          
Commitment fees paid on closing date $ 1,800,000 $ 1,800,000          
Principal payment         $ 9,000,000    
Weighted-average interest rate         14.10%    
Remaining balance         $ 78,800,000    
Deferred debt issuance costs         4,800,000    
Line of Credit | Term Loan Agreement | Forecast              
Debt Instrument              
Commitment fees paid on closing date     $ 900,000        
Line of Credit | Term Loan Agreement | April 1, 2023 Through June 1, 2023              
Debt Instrument              
Monthly amortization rate   0.292%          
Line of Credit | Term Loan Agreement | July 1, 2023 Through September 1, 2023              
Debt Instrument              
Monthly amortization rate   0.542%          
Line of Credit | Term Loan Agreement | After September 1, 2023              
Debt Instrument              
Monthly amortization rate   0.833%          
Line of Credit | Term Loan Agreement | SOFR (at least)              
Debt Instrument              
Basis spread on variable rate   2.50%          
Line of Credit | Term Loan Agreement | SOFR              
Debt Instrument              
Basis spread on variable rate   8.75%          
Line of Credit | Revolving Credit Facility | Restated Agreement and Term Loan Agreement              
Debt Instrument              
Amounts outstanding under revolving line of credit         86,000,000   164,000,000
Remaining capacity under the credit facility         33,700,000   $ 6,000,000
Maximum borrowing capacity   $ 115,000,000       $ 120,000,000  
Increase in borrow           $ 5,000,000  
Deferred debt issuance costs         $ 2,200,000    
Line of Credit | Revolving Credit Facility | Restated Agreement and Term Loan Agreement | Subsequent Event              
Debt Instrument              
Maximum borrowing capacity       $ 120,000,000      
Line of Credit | Revolving Credit Facility | Restated Agreement and Term Loan Agreement | Minimum              
Debt Instrument              
Commitment fee (as a percent)   0.25%          
Line of Credit | Revolving Credit Facility | Restated Agreement and Term Loan Agreement | Maximum              
Debt Instrument              
Commitment fee (as a percent)   0.375%          
Line of Credit | Revolving Credit Facility | Restated Agreement and Term Loan Agreement | SOFR (at least) | Minimum              
Debt Instrument              
Basis spread on variable rate   1.00%          
Line of Credit | Revolving Credit Facility | Restated Agreement and Term Loan Agreement | SOFR | Minimum              
Debt Instrument              
Basis spread on variable rate   2.25%          
Line of Credit | Revolving Credit Facility | Restated Agreement and Term Loan Agreement | SOFR | Maximum              
Debt Instrument              
Basis spread on variable rate   2.75%          
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Product Warranties - Narrative (Details)
9 Months Ended
Sep. 30, 2023
Minimum  
Product Warranty Liability  
Product warranty period (in months) 12 months
Maximum  
Product Warranty Liability  
Product warranty period (in months) 60 months
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Product Warranties - Schedule of Activity in Warranty Accrual (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at Beginning of Period $ 7,705 $ 7,759 $ 8,009 $ 8,183
Warranties Issued 2,555 858 4,463 2,541
Warranties Settled (909) (859) (3,060) (2,769)
Reassessed Warranty Exposure (487) (24) (548) (221)
Balance at End of Period $ 8,864 $ 7,734 $ 8,864 $ 7,734
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details)
$ in Millions
9 Months Ended
Sep. 30, 2023
USD ($)
Lessee, Lease, Description [Line Items]  
Right-of-use asset and corresponding liabilities $ 12.7
Annual lease costs 1.7
Minimum  
Lessee, Lease, Description [Line Items]  
Annual payments 1.6
Maximum  
Lessee, Lease, Description [Line Items]  
Annual payments $ 1.9
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Income Tax Disclosure [Abstract]        
Effective tax rate (as a percent) 18.40% 13.90% (19.90%) (28.30%)
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Earnings Per Share [Abstract]        
Weighted Average Shares - Basic (in shares) 33,000 32,241 32,707 32,085
Net Effect of Dilutive Stock Options (in shares) 0 0 0 0
Weighted Average Shares - Diluted (in shares) 33,000 32,241 32,707 32,085
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Shares included in EPS computation for the equivalent shares needed to fulfill the 401K obligation (in shares)     100  
Stock Option        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common shares excluded from computation (in shares)     594 1,106
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Aug. 08, 2023
Oct. 31, 2023
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Aug. 08, 2022
Stockholders Equity              
Difference between the cost and the reissuance price         $ 3,100,000 $ 9,200,000  
Share Par Value (in usd per share) $ 0.01            
ATM Program              
Stockholders Equity              
Authorized repurchase of common stock, amount             $ 30,000,000
Fixed commission rate 1.50%            
Number of shares issued in transaction     834,228   834,228    
Aggregate gross proceeds from sales         $ 13,900,000    
Sale of stock, price per share (in usd per share)     $ 16.70   $ 16.70    
Aggregate net proceeds from sales     $ 13,100,000   $ 13,100,000    
Remaining available for sale     $ 16,100,000   $ 16,100,000    
ATM Program | Subsequent Event              
Stockholders Equity              
Aggregate net proceeds from sales   $ 13,600,000          
Treasury Stock              
Stockholders Equity              
Shares issued to fund 401k obligation (in shares)     78,000 124,000 242,000 545,000  
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jul. 01, 2023
Dec. 31, 2022
Oct. 01, 2022
Jul. 02, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ 232,407   $ 239,920 $ 237,088    
Foreign Currency Translation Adjustments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (7,452)   (7,335)      
Retirement Liability Adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (1,634)   (2,191)      
Retirement Liability Adjustment – Before Tax (3,916)   (4,473)      
Tax Benefit of Retirement Liability Adjustment 2,282   2,282      
Accumulated Other Comprehensive Loss            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ (9,086) $ (8,443) $ (9,526) $ (16,690) $ (15,364) $ (14,495)
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total Other Comprehensive Income (Loss) $ (643) $ (1,326) $ 440 $ (2,195)
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Total Other Comprehensive Income (Loss) (828) (1,674) (117) (3,241)
Amortization of Prior Service Cost        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Retirement Liability Adjustment 95 101 288 302
Amortization of Net Actuarial Losses        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Retirement Liability Adjustment 90 247 269 744
Retirement Liability Adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Retirement Liability Adjustment $ 185 $ 348 $ 557 $ 1,046
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Retirement Plan and Related Post Retirement Benefits (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Oct. 01, 2022
USD ($)
Sep. 30, 2023
USD ($)
retirement_plan
Oct. 01, 2022
USD ($)
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Number of non-qualified supplemental retirement defined benefit plans | retirement_plan     2  
SERP        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Service Cost $ 26 $ 34 $ 79 $ 103
Interest Cost 324 209 976 626
Amortization of Prior Service Cost 95 97 288 290
Amortization of Net Actuarial Losses 90 238 269 712
Net Periodic Cost $ 535 $ 578 $ 1,612 $ 1,731
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Sales to Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Segment Reporting, Asset Reconciling Item      
Accounts receivable $ 152,961 $ 152,961 $ 147,790
Customer Concentration Risk | Boeing | Consolidated sales      
Segment Reporting, Asset Reconciling Item      
Percent of consolidated revenue (in excess of) 11.60% 11.10%  
Customer Concentration Risk | Boeing | Accounts Receivable      
Segment Reporting, Asset Reconciling Item      
Accounts receivable $ 17,800 $ 17,800  
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Legal Proceedings (Details) - USD ($)
9 Months Ended
Jul. 12, 2023
Jul. 11, 2023
Sep. 30, 2023
Dec. 31, 2022
Lufthansa Technik AG        
Loss Contingencies [Line Items]        
Estimated litigation liability     $ 700,000 $ 700,000
Teradyne, Inc. Alleged Patent Infringement        
Loss Contingencies [Line Items]        
Reserve     0 0
AES | Indirect Sales | Patent Infringement        
Loss Contingencies [Line Items]        
Interest rate accrued above bank rate until final payment 4.00% 5.00%    
Reclaim overpaid damages and interest $ 1,200,000      
Reserve     16,900,000 17,800,000
Indirect damages reserve     1,300,000  
Loss contingency, estimate of possible loss     $ 7,100,000 $ 7,000,000
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
Segment Reporting Information          
Sales $ 162,922 $ 131,438 $ 493,914 $ 376,741  
Segment Measure of Operating Profit (Loss) and Margins          
Total Segment Measure of Operating Profit (Loss) (14,479) (14,314) (14,453) (26,877)  
Deductions from Segment Measure of Operating Profit (Loss):          
Net Gain on Sale of Business 0 0 (3,427) (11,284)  
Interest Expense, Net of Interest Income 5,991 2,519 17,381 5,812  
Loss Before Income Taxes (20,818) (17,260) (27,845) (22,585)  
Allowance for doubtful accounts 9,200   9,200   $ 2,600
Reversal of a deferred revenue liability (9,300) (7,300) (22,100) (13,300)  
Total Assets 630,871   630,871   615,031
Non-Aerospace Contract Manufacturing Customer          
Deductions from Segment Measure of Operating Profit (Loss):          
Inventory reserve 3,600   3,600    
Allowance for doubtful accounts 7,500   7,500    
Aerospace          
Segment Reporting Information          
Sales 142,104 112,177 436,083 322,861  
Test Systems          
Segment Reporting Information          
Sales 20,818 19,261 57,831 53,880  
Operating Segments          
Segment Measure of Operating Profit (Loss) and Margins          
Total Segment Measure of Operating Profit (Loss) $ (9,245) $ (9,171) $ 1,821 $ (11,210)  
Operating margins, percentage (5.70%) (7.00%) 0.40% (3.00%)  
Operating Segments | Aerospace          
Segment Reporting Information          
Sales $ 142,116 $ 112,177 $ 436,217 $ 322,871  
Segment Measure of Operating Profit (Loss) and Margins          
Total Segment Measure of Operating Profit (Loss) $ (7,464) $ (6,859) $ 10,342 $ (7,085)  
Operating margins, percentage (5.30%) (6.10%) 2.40% (2.20%)  
Deductions from Segment Measure of Operating Profit (Loss):          
Jobs protection program grant, recognized       $ 6,000  
Total Assets $ 497,054   $ 497,054   481,416
Operating Segments | Test Systems          
Segment Reporting Information          
Sales 20,818 $ 19,261 57,831 53,899  
Segment Measure of Operating Profit (Loss) and Margins          
Total Segment Measure of Operating Profit (Loss) $ (1,781) $ (2,312) $ (8,521) $ (4,125)  
Operating margins, percentage (8.60%) (12.00%) (14.70%) (7.70%)  
Deductions from Segment Measure of Operating Profit (Loss):          
Reversal of a deferred revenue liability     $ (5,800)    
Operating loss     (14,300)    
Total Assets $ 117,648   117,648   111,513
Less Inter-segment Sales | Aerospace          
Segment Reporting Information          
Sales (12) $ 0 (134) $ (10)  
Less Inter-segment Sales | Test Systems          
Segment Reporting Information          
Sales 0 0 0 (19)  
Corporate Expenses and Other          
Deductions from Segment Measure of Operating Profit (Loss):          
Corporate Expenses and Other 5,582 $ 5,570 15,712 $ 16,847  
Income associated with reversal of liability related to equity investment     (1,800)    
Total Assets $ 16,169   $ 16,169   $ 22,102
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value (Details) - Recurring Basis - Level 3 - USD ($)
Sep. 30, 2023
Dec. 31, 2022
Other Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Financial assets carried at fair value $ 0 $ 0
Other Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Financial liabilities carried at fair value $ 0 $ 0
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Details) - USD ($)
$ in Millions
Nov. 06, 2023
Sep. 30, 2023
Dec. 31, 2022
Subsequent Event [Line Items]      
Allowance for doubtful accounts   $ 9.2 $ 2.6
Non-Aerospace Contract Manufacturing Customer      
Subsequent Event [Line Items]      
Allowance for doubtful accounts   7.5  
Inventory reserve   $ 3.6  
Subsequent Event | Non-Aerospace Contract Manufacturing Customer      
Subsequent Event [Line Items]      
Allowance for doubtful accounts $ 7.5    
Inventory reserve $ 3.6    
XML 75 atro-20230930_htm.xml IDEA: XBRL DOCUMENT 0000008063 2023-01-01 2023-09-30 0000008063 atro:CommonClassUndefinedMember 2023-11-03 0000008063 us-gaap:CommonClassBMember 2023-11-03 0000008063 2023-09-30 0000008063 2022-12-31 0000008063 2022-01-01 2022-10-01 0000008063 2023-07-02 2023-09-30 0000008063 2022-07-03 2022-10-01 0000008063 2021-12-31 0000008063 2022-10-01 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-12-31 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2021-12-31 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2023-07-01 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-07-02 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2023-07-02 2023-09-30 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-01-01 2022-10-01 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-07-03 2022-10-01 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2023-09-30 0000008063 atro:CommonClassUndefinedMember us-gaap:CommonStockMember 2022-10-01 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-07-01 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-07-02 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-09-30 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-10-01 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-07-03 2022-10-01 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-09-30 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-10-01 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000008063 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000008063 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 0000008063 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0000008063 us-gaap:AdditionalPaidInCapitalMember 2023-07-02 2023-09-30 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-10-01 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 2022-10-01 0000008063 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0000008063 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-10-01 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 2023-09-30 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 2022-10-01 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0000008063 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 0000008063 us-gaap:RetainedEarningsMember 2022-12-31 0000008063 us-gaap:RetainedEarningsMember 2021-12-31 0000008063 us-gaap:RetainedEarningsMember 2023-07-01 0000008063 us-gaap:RetainedEarningsMember 2022-07-02 0000008063 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0000008063 us-gaap:RetainedEarningsMember 2022-01-01 2022-10-01 0000008063 us-gaap:RetainedEarningsMember 2023-07-02 2023-09-30 0000008063 us-gaap:RetainedEarningsMember 2022-07-03 2022-10-01 0000008063 us-gaap:RetainedEarningsMember 2023-09-30 0000008063 us-gaap:RetainedEarningsMember 2022-10-01 0000008063 us-gaap:TreasuryStockCommonMember 2022-12-31 0000008063 us-gaap:TreasuryStockCommonMember 2021-12-31 0000008063 us-gaap:TreasuryStockCommonMember 2023-07-01 0000008063 us-gaap:TreasuryStockCommonMember 2022-07-02 0000008063 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-09-30 0000008063 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-10-01 0000008063 us-gaap:TreasuryStockCommonMember 2023-07-02 2023-09-30 0000008063 us-gaap:TreasuryStockCommonMember 2022-07-03 2022-10-01 0000008063 us-gaap:TreasuryStockCommonMember 2023-09-30 0000008063 us-gaap:TreasuryStockCommonMember 2022-10-01 0000008063 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-07-02 2023-09-30 0000008063 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember atro:SemiconductorTestBusinessMember atro:TestSystemsSegmentMember 2019-02-13 2019-02-13 0000008063 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember atro:SemiconductorTestBusinessMember atro:TestSystemsSegmentMember 2022-03-01 2022-03-31 0000008063 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember atro:SemiconductorTestBusinessMember atro:TestSystemsSegmentMember 2023-03-01 2023-03-31 0000008063 atro:TestSystemsSegmentMember 2023-01-01 2023-09-30 0000008063 atro:TestSystemsSegmentMember 2023-09-30 0000008063 atro:NonAerospaceContractManufacturingCustomerMember us-gaap:SubsequentEventMember 2023-11-06 0000008063 atro:UnitedStatesDepartmentOfTransportationMember us-gaap:GrantMember 2021-09-30 0000008063 atro:UnitedStatesDepartmentOfTransportationMember us-gaap:GrantMember 2022-01-01 2022-04-02 0000008063 atro:UnitedStatesDepartmentOfTransportationMember us-gaap:GrantMember 2022-01-01 2022-10-01 0000008063 2023-10-01 2023-09-30 0000008063 2023-01-01 0000008063 atro:AerospaceSegmentMember atro:CommercialTransportAircraftMember 2023-01-01 2023-09-30 0000008063 atro:AerospaceSegmentMember atro:CommercialTransportAircraftMember 2022-01-01 2022-10-01 0000008063 atro:AerospaceSegmentMember atro:CommercialTransportAircraftMember 2023-07-02 2023-09-30 0000008063 atro:AerospaceSegmentMember atro:CommercialTransportAircraftMember 2022-07-03 2022-10-01 0000008063 atro:AerospaceSegmentMember atro:MilitaryAircraftMember 2023-01-01 2023-09-30 0000008063 atro:AerospaceSegmentMember atro:MilitaryAircraftMember 2022-01-01 2022-10-01 0000008063 atro:AerospaceSegmentMember atro:MilitaryAircraftMember 2023-07-02 2023-09-30 0000008063 atro:AerospaceSegmentMember atro:MilitaryAircraftMember 2022-07-03 2022-10-01 0000008063 atro:AerospaceSegmentMember atro:GeneralAviationMember 2023-01-01 2023-09-30 0000008063 atro:AerospaceSegmentMember atro:GeneralAviationMember 2022-01-01 2022-10-01 0000008063 atro:AerospaceSegmentMember atro:GeneralAviationMember 2023-07-02 2023-09-30 0000008063 atro:AerospaceSegmentMember atro:GeneralAviationMember 2022-07-03 2022-10-01 0000008063 atro:AerospaceSegmentMember atro:OtherAerospaceMember 2023-01-01 2023-09-30 0000008063 atro:AerospaceSegmentMember atro:OtherAerospaceMember 2022-01-01 2022-10-01 0000008063 atro:AerospaceSegmentMember atro:OtherAerospaceMember 2023-07-02 2023-09-30 0000008063 atro:AerospaceSegmentMember atro:OtherAerospaceMember 2022-07-03 2022-10-01 0000008063 atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 atro:TestSystemsSegmentMember atro:GovernmentAndDefenseMember 2023-01-01 2023-09-30 0000008063 atro:TestSystemsSegmentMember atro:GovernmentAndDefenseMember 2022-01-01 2022-10-01 0000008063 atro:TestSystemsSegmentMember atro:GovernmentAndDefenseMember 2023-07-02 2023-09-30 0000008063 atro:TestSystemsSegmentMember atro:GovernmentAndDefenseMember 2022-07-03 2022-10-01 0000008063 atro:TestSystemsSegmentMember 2022-01-01 2022-10-01 0000008063 atro:TestSystemsSegmentMember 2023-07-02 2023-09-30 0000008063 atro:TestSystemsSegmentMember 2022-07-03 2022-10-01 0000008063 atro:ProductLineElectricalPowerAndMotionMember atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 atro:ProductLineElectricalPowerAndMotionMember atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 atro:ProductLineElectricalPowerAndMotionMember atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 atro:ProductLineElectricalPowerAndMotionMember atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 atro:ProductLineLightingAndSafetyMember atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 atro:ProductLineLightingAndSafetyMember atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 atro:ProductLineLightingAndSafetyMember atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 atro:ProductLineLightingAndSafetyMember atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 atro:ProductLineAvionicsMember atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 atro:ProductLineAvionicsMember atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 atro:ProductLineAvionicsMember atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 atro:ProductLineAvionicsMember atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 atro:ProductLineSystemsCertificationMember atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 atro:ProductLineSystemsCertificationMember atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 atro:ProductLineSystemsCertificationMember atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 atro:ProductLineSystemsCertificationMember atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 atro:ProductLineStructuresMember atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 atro:ProductLineStructuresMember atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 atro:ProductLineStructuresMember atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 atro:ProductLineStructuresMember atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 atro:ProductLineOtherMember atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 atro:ProductLineOtherMember atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 atro:ProductLineOtherMember atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 atro:ProductLineOtherMember atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 2024-10-01 2023-09-30 0000008063 us-gaap:LandMember 2023-09-30 0000008063 us-gaap:LandMember 2022-12-31 0000008063 us-gaap:BuildingAndBuildingImprovementsMember 2023-09-30 0000008063 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000008063 us-gaap:MachineryAndEquipmentMember 2023-09-30 0000008063 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000008063 us-gaap:ConstructionInProgressMember 2023-09-30 0000008063 us-gaap:ConstructionInProgressMember 2022-12-31 0000008063 us-gaap:PatentsMember 2023-09-30 0000008063 us-gaap:PatentsMember 2022-12-31 0000008063 us-gaap:NoncompeteAgreementsMember 2023-09-30 0000008063 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000008063 us-gaap:TradeNamesMember 2023-09-30 0000008063 us-gaap:TradeNamesMember 2022-12-31 0000008063 us-gaap:UnpatentedTechnologyMember 2023-09-30 0000008063 us-gaap:UnpatentedTechnologyMember 2022-12-31 0000008063 us-gaap:CustomerRelationshipsMember 2023-09-30 0000008063 us-gaap:CustomerRelationshipsMember 2022-12-31 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2022-12-31 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2023-09-30 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2022-12-31 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2023-01-01 2023-09-30 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2023-09-30 0000008063 us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember 2022-12-31 0000008063 us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember 2023-01-19 0000008063 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:SecuredOvernightFinancingRateSOFRFloorMember 2023-01-19 2023-01-19 0000008063 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:SecuredOvernightFinancingRateSOFRMember 2023-01-19 2023-01-19 0000008063 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:SecuredOvernightFinancingRateSOFRMember 2023-01-19 2023-01-19 0000008063 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember 2023-01-19 2023-01-19 0000008063 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember 2023-01-19 2023-01-19 0000008063 us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember 2023-06-28 0000008063 us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2023-10-31 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:QuarterEndedMarch312024Member 2023-01-19 2023-01-19 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:AfterQuarterEndedMarch312024Member 2023-01-19 2023-01-19 0000008063 us-gaap:RevolvingCreditFacilityMember atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember 2023-09-30 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember 2023-01-19 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember atro:SecuredOvernightFinancingRateSOFRFloorMember 2023-01-19 2023-01-19 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember atro:SecuredOvernightFinancingRateSOFRMember 2023-01-19 2023-01-19 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember 2023-01-19 2023-01-19 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember 2023-06-20 2023-06-20 0000008063 srt:ScenarioForecastMember atro:TermLoanAgreementMember us-gaap:LineOfCreditMember 2024-03-31 2024-06-29 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember atro:April12023ThroughJune12023Member 2023-01-19 2023-01-19 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember atro:July12023ThroughSeptember12023Member 2023-01-19 2023-01-19 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember atro:AfterSeptember12023Member 2023-01-19 2023-01-19 0000008063 atro:TermLoanAgreementMember us-gaap:LineOfCreditMember 2023-09-30 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:SecondQuarterOf2023Member 2023-01-19 2023-01-19 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:ThirdQuarterOf2023Member 2023-01-19 2023-01-19 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:ForthQuarterOf2023Member 2023-01-19 2023-01-19 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:FirstQuarterOf2024Member 2023-01-19 2023-01-19 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:SecondQuarterOf2024Member 2023-01-19 2023-01-19 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:AfterSecondQuarterOf2024Member 2023-01-19 2023-01-19 0000008063 atro:RestatedAgreementAndTermLoanAgreementMember us-gaap:LineOfCreditMember atro:FirstQuarterOf2024Member 2023-01-19 0000008063 2023-01-19 0000008063 srt:MinimumMember 2023-01-01 2023-09-30 0000008063 srt:MaximumMember 2023-01-01 2023-09-30 0000008063 2023-07-01 0000008063 2022-07-02 0000008063 srt:MinimumMember 2023-09-30 0000008063 srt:MaximumMember 2023-09-30 0000008063 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0000008063 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-10-01 0000008063 2023-08-08 0000008063 atro:AtTheMarketEquityOfferingMember 2022-08-08 0000008063 atro:AtTheMarketEquityOfferingMember 2023-08-08 2023-08-08 0000008063 atro:AtTheMarketEquityOfferingMember 2023-01-01 2023-09-30 0000008063 atro:AtTheMarketEquityOfferingMember 2023-07-02 2023-09-30 0000008063 atro:AtTheMarketEquityOfferingMember 2023-09-30 0000008063 us-gaap:SubsequentEventMember atro:AtTheMarketEquityOfferingMember 2023-08-08 2023-10-31 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-30 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-30 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-09-30 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-10-01 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-02 2023-09-30 0000008063 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-03 2022-10-01 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-01-01 2023-09-30 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-01-01 2022-10-01 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-07-02 2023-09-30 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-07-03 2022-10-01 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-09-30 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-01-01 2022-10-01 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-07-02 2023-09-30 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-07-03 2022-10-01 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-09-30 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-10-01 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-02 2023-09-30 0000008063 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-07-03 2022-10-01 0000008063 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-01-01 2023-09-30 0000008063 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-01-01 2022-10-01 0000008063 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-07-02 2023-09-30 0000008063 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-07-03 2022-10-01 0000008063 atro:TheBoeingCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-02 2023-09-30 0000008063 atro:TheBoeingCompanyMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0000008063 atro:TheBoeingCompanyMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-09-30 0000008063 srt:SubsidiariesMember atro:IndirectSalesMember atro:PatentInfringementMember 2023-07-11 2023-07-11 0000008063 srt:SubsidiariesMember atro:IndirectSalesMember atro:PatentInfringementMember 2023-07-12 2023-07-12 0000008063 srt:SubsidiariesMember atro:IndirectSalesMember atro:PatentInfringementMember 2022-12-31 0000008063 srt:SubsidiariesMember atro:IndirectSalesMember atro:PatentInfringementMember 2023-09-30 0000008063 srt:SubsidiariesMember atro:IndirectSalesMember atro:PatentInfringementMember 2023-01-01 2023-09-30 0000008063 atro:LufthansaTechnikAGMember 2023-09-30 0000008063 atro:LufthansaTechnikAGMember 2022-12-31 0000008063 atro:TeradyneIncAllegedPatentInfringementMember 2022-12-31 0000008063 atro:TeradyneIncAllegedPatentInfringementMember 2023-09-30 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 us-gaap:OperatingSegmentsMember atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 us-gaap:IntersegmentEliminationMember atro:AerospaceSegmentMember 2023-01-01 2023-09-30 0000008063 us-gaap:IntersegmentEliminationMember atro:AerospaceSegmentMember 2022-01-01 2022-10-01 0000008063 us-gaap:IntersegmentEliminationMember atro:AerospaceSegmentMember 2023-07-02 2023-09-30 0000008063 us-gaap:IntersegmentEliminationMember atro:AerospaceSegmentMember 2022-07-03 2022-10-01 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2022-01-01 2022-10-01 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2023-07-02 2023-09-30 0000008063 us-gaap:OperatingSegmentsMember atro:TestSystemsSegmentMember 2022-07-03 2022-10-01 0000008063 us-gaap:IntersegmentEliminationMember atro:TestSystemsSegmentMember 2023-01-01 2023-09-30 0000008063 us-gaap:IntersegmentEliminationMember atro:TestSystemsSegmentMember 2022-01-01 2022-10-01 0000008063 us-gaap:IntersegmentEliminationMember atro:TestSystemsSegmentMember 2023-07-02 2023-09-30 0000008063 us-gaap:IntersegmentEliminationMember atro:TestSystemsSegmentMember 2022-07-03 2022-10-01 0000008063 us-gaap:OperatingSegmentsMember 2023-01-01 2023-09-30 0000008063 us-gaap:OperatingSegmentsMember 2022-01-01 2022-10-01 0000008063 us-gaap:OperatingSegmentsMember 2023-07-02 2023-09-30 0000008063 us-gaap:OperatingSegmentsMember 2022-07-03 2022-10-01 0000008063 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-09-30 0000008063 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-10-01 0000008063 us-gaap:CorporateNonSegmentMember 2023-07-02 2023-09-30 0000008063 us-gaap:CorporateNonSegmentMember 2022-07-03 2022-10-01 0000008063 atro:NonAerospaceContractManufacturingCustomerMember 2023-09-30 0000008063 us-gaap:CorporateNonSegmentMember 2023-09-30 0000008063 us-gaap:CorporateNonSegmentMember 2022-12-31 0000008063 us-gaap:OtherLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000008063 us-gaap:OtherLiabilitiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000008063 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0000008063 us-gaap:OtherAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 shares iso4217:USD iso4217:USD shares atro:element pure atro:retirement_plan 2023 Q3 false 0000008063 --12-31 0 0 P12M 10-Q true 2023-09-30 false 0-7087 ASTRONICS CORPORATION NY 16-0959303 130 Commerce Way East Aurora NY 14052 716 805-1599 Common Stock, $.01 par value per share ATRO NASDAQ Yes Yes Accelerated Filer false false false 27948897 5991581 3981000 13778000 3670000 0 152961000 147790000 203900000 187983000 16714000 15743000 381226000 365294000 86742000 90658000 28137000 13028000 7915000 8605000 68682000 79277000 58169000 58169000 630871000 615031000 8996000 4500000 69561000 64193000 4598000 4441000 48941000 45911000 26127000 32567000 158223000 151612000 160000000 159500000 25025000 9942000 55216000 54057000 398464000 375111000 368000 354000 -9086000 -9526000 241125000 249092000 232407000 239920000 630871000 615031000 493914000 376741000 162922000 131438000 413091000 326711000 142304000 117050000 80823000 50030000 20618000 14388000 95276000 76907000 35097000 28702000 -14453000 -26877000 -14479000 -14314000 3427000 11284000 0 0 562000 -1180000 -348000 -427000 -17381000 -5812000 -5991000 -2519000 -27845000 -22585000 -20818000 -17260000 5552000 6383000 -3835000 -2403000 -33397000 -28968000 -16983000 -14857000 -1.02 -0.90 -0.51 -0.46 -1.02 -0.90 -0.51 -0.46 -33397000 -28968000 -16983000 -14857000 -117000 -3241000 -828000 -1674000 -557000 -1046000 -185000 -348000 440000 -2195000 -643000 -1326000 -32957000 -31163000 -17626000 -16183000 -33397000 -28968000 19758000 20905000 2148000 0 13713000 1033000 5603000 5178000 3816000 4568000 3773000 3300000 3427000 11284000 1305000 -2000000 5824000 0 -911000 -2997000 12980000 28196000 24024000 35444000 4033000 17595000 5111000 935000 -562000 1990000 3443000 14583000 -3660000 -5715000 -304000 -306000 -898000 4312000 -22276000 -39141000 3427000 21981000 6037000 4283000 -2610000 17698000 135732000 109625000 125984000 113625000 2480000 104000 13045000 0 47000 85000 6447000 968000 18779000 -4949000 -20000 -797000 -6127000 -27189000 13778000 29757000 7651000 2568000 0 1392000 291000 289000 295000 290000 8000 8000 4000 4000 2000 1000 1000 3000 1000 1000 308000 291000 308000 291000 63000 64000 60000 64000 -3000 -1000 -1000 60000 63000 60000 63000 98630000 92037000 102020000 95861000 13611000 13611000 8714000 5579000 4721000 1457000 636000 298000 33000 120319000 97318000 120319000 97318000 -9526000 -14495000 -8443000 -15364000 -117000 -3241000 -828000 -1674000 -557000 -1046000 -185000 -348000 -9086000 -16690000 -9086000 -16690000 240360000 287225000 221698000 266338000 -33397000 -28968000 -16983000 -14857000 -3142000 -9158000 -894000 -2382000 203821000 249099000 203821000 249099000 -89898000 -108516000 -85229000 -96513000 6883000 15523000 2214000 3520000 -83015000 -92993000 -83015000 -92993000 232407000 237088000 232407000 237088000 29122000 28911000 29478000 29047000 834000 834000 438000 20000 437000 145000 105000 55000 57000 305000 74000 40000 6000 30844000 29110000 30844000 29110000 6314000 6375000 6049000 6331000 24000 -305000 -74000 -40000 -6000 6009000 6325000 6009000 6325000 3155000 3808000 2991000 3387000 242000 545000 78000 124000 2913000 3263000 2913000 3263000 Basis of Presentation<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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">Operating Results</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the COVID-19 pandemic and supply chain disruptions have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 30, 2023, are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet on December 31, 2022, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. generally accepted accounting principles (“GAAP”) for complete 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%">For further information, refer to the financial statements and footnotes included in Astronics Corporation’s 2022 annual report on Form 10-K. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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">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 (“Astronics” or the “Company”) 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 (“U.S.”), 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%">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 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.</span></div><div style="margin-bottom:9pt;margin-top: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 April 2023, the Test Systems segment implemented restructuring initiatives to align the workforce and management structure with near-term revenue expectations and operational needs. The Company incurred $0.6 million in severance charges during the nine months ended September 30, 2023 recorded as selling, general and administrative expenses, of which $0.1 million remain unpaid as of September 30, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 million for outstanding accounts receivable and $3.6 million for dedicated inventory. The reserves are non-cash in the current quarter and year to date, as 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-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Impact of the COVID-19 Pandemic</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The spread of the COVID-19 pandemic disrupted businesses on a global scale, led to significant volatility in financial markets, and affected the aviation and industrial industries. The impacts of the pandemic continue to place labor and supply chain pressures on our business and we have been impacted by customer demand variability. Although we saw a stable and growing backlog during 2022 and into 2023 in our aerospace business, supply chain-related disruptions are ongoing and continue to adversely challenge our markets. While we remain bullish about the aerospace business, we believe the recovery to pre-pandemic activity, particularly in the widebody market, will take longer than originally anticipated at the outset of the pandemic. As economic </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%">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 (“USDOT”) under the Aviation Manufacturing Jobs Protection Program (“AMJP”). The Company received $5.2 million in the first quarter of 2022. The grant benefit was recognized ratably over the 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 nine months ended October 1, 2022, the Company recognized $6.0 million of the award. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">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 7), the Company has a lockbox arrangement with the banking institution for its accounts within the United States whereby daily lockbox receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility debt. Lockbox balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 30, 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">October 1, 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:112%">Cash and Cash Equivalents</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: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:#cceeff;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%">3,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">2,568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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:#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:112%">3,670 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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:#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:112%">$</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:112%">7,651 </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 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:112%">$</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:112%">2,568 </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-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Trade Accounts Receivable and Contract 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 allowance for estimated credit losses is based on the Company’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’s ability to pay. In November 2023, a non-core contract manufacturing customer filed for bankruptcy under Chapter 11, and as a result, an additional allowance for credit losses was recorded on outstanding receivables of $7.5 million in the three and nine months ended September 30, 2023. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for estimated credit losses balance was $9.2 million and $2.6 million at September 30, 2023 and December 31, 2022, respectively. The Company’s bad debt expense was $7.5 million and $7.7 million during the three and nine months ended September 30, 2023, and $0.3 million and $0.4 million during the three and nine months ended October 1, 2022. Total write-offs charged against the allowance were $0.4 million and $1.2 million in the three and nine months ended September 30, 2023, and insignificant in the three and nine months ended October 1, 2022. Total recoveries were insignificant in the three and nine months ended September 30, 2023 and October 1, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the COVID-19 pandemic or the Russian/Ukrainian conflict, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic and associated supply chain disruptions.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">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 $14.1 million and $12.0 million for the three months ended and $39.5 million and $36.8 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. 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-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Valuation of Goodwill and 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%">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%">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 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value.</span></div><div style="margin-bottom:9pt;margin-top: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 September 30, 2023 and October 1, 2022, the Company concluded that no indicators of impairment relating to intangible assets or goodwill existed and an interim test was not performed in the nine-month periods then ended.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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">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 aggregate foreign currency transaction gain or loss included in operations was insignificant for the three and nine months ended September 30, 2023 and October 1, 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%;text-decoration:underline">Newly Adopted Accounting Pronouncement</span></div><div style="margin-bottom:9pt;margin-top: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. Recent ASUs 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> The accompanying unaudited statements have been prepared in accordance with U.S. generally accepted accounting principles for interim financial information. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring accruals, considered necessary for a fair presentation have been included.<div style="margin-bottom:9pt;margin-top:9pt;text-align: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">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 (“Astronics” or the “Company”) 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 (“U.S.”), 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-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Operating Results</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for any interim period are not necessarily indicative of results for the full year. In addition, the COVID-19 pandemic and supply chain disruptions have increased the volatility we experience in our financial results in recent periods and this could continue in future interim and annual periods. Operating results for the nine months ended September 30, 2023, are not necessarily indicative of the results that may be expected for the year ending December 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet on December 31, 2022, has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. generally accepted accounting principles (“GAAP”) for complete financial statements.</span></div> 2 11300000 3400000 600000 100000 7500000 3600000 14700000 5200000 6000000 Restricted CashUnder the provisions of the ABL Revolving Credit Facility (as defined and discussed below in Note 7), the Company has a lockbox arrangement with the banking institution for its accounts within the United States whereby daily lockbox receipts are contractually utilized to pay down outstanding balances on the ABL Revolving Credit Facility debt. Lockbox balances that have not yet been applied to the ABL Revolving Credit Facility are classified as restricted cash in the accompanying Consolidated Condensed Balance Sheets. The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.<table 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 30, 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">October 1, 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:112%">Cash and Cash Equivalents</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: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:#cceeff;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%">3,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">2,568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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:#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:112%">3,670 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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:#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:112%">$</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:112%">7,651 </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 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:112%">$</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:112%">2,568 </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> The following table provides a reconciliation of cash and restricted cash included in Consolidated Condensed Balance Sheets to the amounts included in the Consolidated Condensed Statements of Cash Flows.<table 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">September 30, 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:112%">October 1, 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:112%">Cash and Cash Equivalents</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: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:#cceeff;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%">3,981 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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%">2,568 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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:#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:112%">3,670 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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:#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:112%">$</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:112%">7,651 </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 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:112%">$</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:112%">2,568 </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> 3981000 2568000 3670000 0 7651000 2568000 Trade Accounts Receivable and Contract AssetsThe allowance for estimated credit losses is based on the Company’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’s ability to pay.The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the COVID-19 pandemic or the Russian/Ukrainian conflict, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace companies’ cash flows are impacted by the COVID-19 pandemic and associated supply chain disruptions. 7500000 9200000 2600000 7500000 7700000 300000 400000 400000 1200000 <div style="margin-bottom:9pt;margin-top:9pt;text-align: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">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 $14.1 million and $12.0 million for the three months ended and $39.5 million and $36.8 million for the nine months ended September 30, 2023 and October 1, 2022, respectively. These costs are included in cost of products sold.</span></div> 14100000 12000000 39500000 36800000 <div style="margin-bottom:9pt;margin-top:9pt;text-align: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">Valuation of Goodwill and 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%">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%">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 </span></div>with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value. <div style="margin-bottom:9pt;margin-top:9pt;text-align: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">Newly Adopted Accounting Pronouncement</span></div><div style="margin-bottom:9pt;margin-top: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. Recent ASUs 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> Revenue<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 30, 2023, we had $604.3 million of remaining performance obligations, which we refer to as total backlog. In conjunction with the customer bankruptcy discussed in Note 1, we have removed all outstanding backlog, approximately $19.9 million, related to such customer. We expect to recognize approximately $505.3 million of our remaining performance obligations as revenue over the next twelve months and the balance thereafter.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $9.3 million and $7.3 million during the three months ended and $22.1 million and $13.3 million during the nine months ended September 30, 2023 and October 1, 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's contract assets and contract liabilities consist primarily 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 during the nine months ended September 30, 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><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:400;line-height:100%">Contract Liabilities</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%">Beginning Balance, January 1, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,209 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Ending Balance, September 30, 2023</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: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%">39,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 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 Work in Progress within Inventories in the accompanying Consolidated Condensed Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. As of September 30, 2023 and December 31, 2022, the Company capitalized $4.2 million and $2.5 million of costs, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments 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:28.578%"></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: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.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.526%"></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:400;line-height:100%">Nine Months Ended</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:400;line-height:100%">Three Months 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%">(In thousands)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</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:400;line-height:100%">October 1, 2022</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 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%">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><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%">308,016 </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%">211,721 </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%">101,724 </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%">78,389 </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%">44,335 </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%">41,336 </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%">16,687 </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%">12,463 </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%">60,656 </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%">48,748 </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%">16,193 </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%">14,751 </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%">23,076 </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%">21,056 </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%">7,500 </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%">6,574 </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%">436,083 </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%">322,861 </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%">142,104 </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%">112,177 </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:13pt"><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><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><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><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%">57,831 </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%">53,880 </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%">20,818 </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%">19,261 </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%">57,831 </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%">53,880 </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%">20,818 </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%">19,261 </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:13pt"><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><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%">493,914 </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%">376,741 </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%">162,922 </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%">131,438 </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 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:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></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.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.527%"></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:400;line-height:100%">Nine Months Ended</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:400;line-height:100%">Three Months 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%">(In thousands)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</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:400;line-height:100%">October 1, 2022</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 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%">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><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%">185,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">132,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">64,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">116,967 </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%">90,339 </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%">38,496 </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%">29,740 </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%">83,011 </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%">67,453 </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%">22,347 </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%">24,172 </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%">19,832 </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%">6,656 </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%">6,535 </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%">3,985 </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%">7,485 </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%">4,600 </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%">2,914 </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%">1,551 </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%">23,076 </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%">21,056 </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%">7,500 </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%">6,574 </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%">436,083 </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%">322,861 </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%">142,104 </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%">112,177 </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:13pt"><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><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%">57,831 </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%">53,880 </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%">20,818 </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%">19,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><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><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%">493,914 </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%">376,741 </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%">162,922 </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%">131,438 </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> 604300000 19900000 505300000 P12M 9300000 7300000 22100000 13300000 The following table presents the beginning and ending balances of contract assets and contract liabilities during the nine months ended September 30, 2023: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.595%"></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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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:400;line-height:100%">Contract Liabilities</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%">Beginning Balance, January 1, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,349 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,209 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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%">Ending Balance, September 30, 2023</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: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%">39,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table> 27349000 33209000 39654000 27029000 4200000 2500000 <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 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:28.578%"></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: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.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.526%"></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:400;line-height:100%">Nine Months Ended</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:400;line-height:100%">Three Months 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%">(In thousands)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</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:400;line-height:100%">October 1, 2022</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 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%">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><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%">308,016 </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%">211,721 </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%">101,724 </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%">78,389 </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%">44,335 </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%">41,336 </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%">16,687 </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%">12,463 </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%">60,656 </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%">48,748 </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%">16,193 </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%">14,751 </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%">23,076 </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%">21,056 </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%">7,500 </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%">6,574 </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%">436,083 </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%">322,861 </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%">142,104 </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%">112,177 </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:13pt"><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><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><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><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%">57,831 </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%">53,880 </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%">20,818 </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%">19,261 </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%">57,831 </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%">53,880 </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%">20,818 </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%">19,261 </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:13pt"><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><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%">493,914 </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%">376,741 </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%">162,922 </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%">131,438 </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 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:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></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.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.527%"></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:400;line-height:100%">Nine Months Ended</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:400;line-height:100%">Three Months 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%">(In thousands)</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</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:400;line-height:100%">October 1, 2022</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:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 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%">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><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%">185,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">132,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">64,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">116,967 </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%">90,339 </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%">38,496 </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%">29,740 </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%">83,011 </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%">67,453 </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%">22,347 </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%">24,172 </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%">19,832 </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%">6,656 </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%">6,535 </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%">3,985 </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%">7,485 </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%">4,600 </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%">2,914 </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%">1,551 </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%">23,076 </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%">21,056 </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%">7,500 </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%">6,574 </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%">436,083 </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%">322,861 </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%">142,104 </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%">112,177 </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:13pt"><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><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%">57,831 </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%">53,880 </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%">20,818 </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%">19,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:13pt"><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><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%">493,914 </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%">376,741 </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%">162,922 </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%">131,438 </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> 308016000 211721000 101724000 78389000 44335000 41336000 16687000 12463000 60656000 48748000 16193000 14751000 23076000 21056000 7500000 6574000 436083000 322861000 142104000 112177000 57831000 53880000 20818000 19261000 57831000 53880000 20818000 19261000 493914000 376741000 162922000 131438000 185712000 132757000 64312000 46155000 116967000 90339000 38496000 29740000 83011000 67453000 22347000 24172000 19832000 6656000 6535000 3985000 7485000 4600000 2914000 1551000 23076000 21056000 7500000 6574000 436083000 322861000 142104000 112177000 57831000 53880000 20818000 19261000 493914000 376741000 162922000 131438000 Inventories<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted 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:68.929%"></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.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding: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%">September 30, 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:400;line-height:100%">December 31, 2022</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%">Finished Goods</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%">32,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,895 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</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%">136,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td 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%">203,900 </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%">187,983 </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>As further described in Note 1, as a result of a non-core contract manufacturing customer declaring bankruptcy in November 2023, we recorded a $3.6 million reduction in inventory in the three and nine months ended September 30, 2023 to reflect the inventory carried for this customer at its net realizable value. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted 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:68.929%"></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.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">In thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">)</span></div></td><td colspan="3" style="padding: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%">September 30, 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:400;line-height:100%">December 31, 2022</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%">Finished Goods</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%">32,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,895 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</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%">136,678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td 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%">203,900 </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%">187,983 </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> 32690000 30703000 34532000 29895000 136678000 127385000 203900000 187983000 3600000 Property, Plant and Equipment<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment consisted 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:68.929%"></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.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding: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%">September 30, 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:400;line-height:100%">December 31, 2022</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%">Land</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%">8,567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and Improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,255 </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%">73,744 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</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%">125,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,013 </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,415 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">211,808 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,671 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,150 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,742 </span></td><td style="background-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 </span></td><td style="background-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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment consisted 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:68.929%"></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.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding: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%">September 30, 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:400;line-height:100%">December 31, 2022</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%">Land</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%">8,567 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and Improvements</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,255 </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%">73,744 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</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%">125,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,013 </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,415 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,413 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">211,808 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,671 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,150 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,742 </span></td><td style="background-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 </span></td><td style="background-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> 8567000 8578000 71255000 73744000 125578000 123071000 6013000 6415000 211413000 211808000 124671000 121150000 86742000 90658000 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 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:30.478%"></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:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" 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:400;line-height:100%">September 30, 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:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:400;line-height:100%">Average Life</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: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:400;line-height:100%">Gross Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</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:400;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:400;line-height:100%">Amortization</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: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:400;line-height:100%">Gross Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</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:400;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:400;line-height:100%">Amortization</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%">Patents</span></td><td colspan="3" style="background-color:#cceeff;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:#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%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">2,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">2,066 </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%">Non-compete Agreement</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%">4 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,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">10 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,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding: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%">9 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">15 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%">142,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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:#ffffff;padding: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%">12 years</span></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%">214,568 </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%">145,886 </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%">214,618 </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%">135,341 </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%">All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized 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:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></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.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.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</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%">Amortization Expense</span></div></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,577 </span></td><td style="background-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%">11,254 </span></td><td style="background-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%">3,381 </span></td><td style="background-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%">3,728 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for acquired intangible assets expected for 2023 and for each of the next five years is summarized as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,825 </span></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%">2028</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,037 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes acquired intangible assets 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:30.478%"></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:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" 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:400;line-height:100%">September 30, 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:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;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:400;line-height:100%">Average Life</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: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:400;line-height:100%">Gross Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</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:400;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:400;line-height:100%">Amortization</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: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:400;line-height:100%">Gross Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</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:400;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:400;line-height:100%">Amortization</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%">Patents</span></td><td colspan="3" style="background-color:#cceeff;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:#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%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">2,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">2,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">2,066 </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%">Non-compete Agreement</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%">4 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,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">10 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,393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding: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%">9 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#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%">15 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%">142,107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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:#ffffff;padding: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%">12 years</span></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%">214,568 </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%">145,886 </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%">214,618 </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%">135,341 </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> P11Y 2146000 2132000 2146000 2066000 P4Y 11082000 11067000 11082000 11052000 P10Y 11393000 9879000 11402000 9350000 P9Y 47840000 38010000 47855000 34877000 P15Y 142107000 84798000 142133000 77996000 P12Y 214568000 145886000 214618000 135341000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All acquired intangible assets other than goodwill and one trade name are being amortized. Amortization expense for acquired intangibles is summarized 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:25.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></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.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.527%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</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%">Amortization Expense</span></div></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,577 </span></td><td style="background-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%">11,254 </span></td><td style="background-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%">3,381 </span></td><td style="background-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%">3,728 </span></td><td style="background-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> 10577000 11254000 3381000 3728000 <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%">Amortization expense for acquired intangible assets expected for 2023 and for each of the next five years is summarized as follows:</span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></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%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,856 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,533 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,825 </span></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%">2028</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,037 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13893000 12856000 10935000 9533000 7825000 7037000 Goodwill<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 for the nine months ended September 30, 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: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:400;line-height:100%">Foreign</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation</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:400;line-height:100%">September 30, 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%">Aerospace</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,534 </span></td><td style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">36,534 </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%">Test Systems</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%">21,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">— </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%">21,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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 </span></td><td style="background-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding: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%">— </span></td><td style="background-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%">58,169 </span></td><td style="background-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 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 for the nine months ended September 30, 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: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:400;line-height:100%">Foreign</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Currency</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation</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:400;line-height:100%">September 30, 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%">Aerospace</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,534 </span></td><td style="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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">36,534 </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%">Test Systems</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%">21,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">— </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%">21,635 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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 </span></td><td style="background-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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding: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%">— </span></td><td style="background-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%">58,169 </span></td><td style="background-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> 36534000 0 36534000 21635000 0 21635000 58169000 0 58169000 Long-term Debt and Notes Payable<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's long-term debt on December 31, 2022, consisted of borrowings under its Fifth Amended and Restated Credit Agreement (the “Agreement”). The maturity date of the loans under the Agreement was November 30, 2023. On December 31, 2022, there was $164.0 million outstanding on the Agreement and there remained $6.0 million 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-weight:400;line-height:120%">The Company amended the Agreement on January 19, 2023, by entering into the Sixth Amended and Restated Credit Agreement (the “ABL Revolving Credit Facility”). The ABL Revolving Credit Facility set the maximum aggregate amount that the Company can borrow under the revolving credit line at $115 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 will pay a quarterly commitment fee under the ABL Revolving Credit Facility in an amount equal to 0.25% or 0.375% based on the Company’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 the ABL Revolving Credit facility to extend the temporary limit of $120 million until January 31, 2024. Under the provisions of the ABL Revolving Credit Facility, the Company has a cash dominion arrangement with the lead banking institution whereby eligible daily cash receipts are contractually utilized to pay down outstanding borrowings. Eligible cash receipts that have not yet been applied to outstanding debt balances are classified as restricted cash in the accompanying consolidated balance sheets. The Company is also required to maintain minimum liquidity of $20 million through the date of delivery of the compliance certificate for the quarter ended March 31, 2024, and $10 million thereafter. On September 30, 2023, there was $86.0 million outstanding on the ABL Revolving Credit Facility and there remained $33.7 million available, net of outstanding letters of credit. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-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 million asset-based credit agreement (the “Term Loan Facility”) on January 19, 2023. The Term Loan Facility is secured primarily by fixed assets, real estate, and intellectual property. The maturity date of the Term Loan Facility is the earlier of the stated maturity date of the ABL Revolving Credit Facility or January 19, 2027, provided the ABL Revolving Credit Facility is extended beyond that date. The Company 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 will pay a commitment fee under the Term Loan Facility of 5% of the total aggregate commitment, or $4.5 million, $1.8 million which was paid on the closing date, $1.8 million which was paid on June 20, 2023, and $0.9 million of which will be paid 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, increased to 0.542% per month for the period July 1, 2023 through September 1, 2023, and increased to 0.833% thereafter. Total scheduled principal payments of approximately $9.0 million are payable over the next twelve months and as such, have been classified as current in the accompanying Consolidated Condensed Balance Sheet as of September 30, 2023. The weighted-average interest rate on current maturities of long-debt is 14.1%. The remaining balance of $78.8 million on September 30, 2023, is recorded as long-term in the accompanying Consolidated Condensed Balance Sheet.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the ABL Revolving Credit Facility and the Term Loan Facility, the Company is required to comply with a minimum trailing four-quarter EBITDA of $23.3 million in the second quarter, $39.2 million in the third quarter, $51.7 million in the fourth quarter, $57.6 million in the first quarter of 2024, $65.2 million in the second quarter of 2024 and $70 million thereafter. The non-cash accounts receivable reserve recorded in the quarter was not required to be included in the calculation of EBITDA pursuant to our ABL Revolving Credit Facility and the Term Loan Facility. In addition, 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. 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 restrictions on additional indebtedness, share repurchases and dividend payments, and a limitation on capital expenditures. The Company is in compliance with all covenant requirements as of September 30, 2023. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred $8.6 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.2 million as of September 30, 2023) are recorded within other assets and those associated with the Term Loan Facility ($4.8 million as of September 30, 2023) are recorded as a reduction of the carrying value of the debt on the Consolidated Condensed Balance Sheet.</span></div><div style="margin-bottom:9pt;margin-top: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’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, reductions in working capital and availability under its ABL Revolving Credit Facility 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 or other institutions to expedite receivable collections.</span></div>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. 164000000 6000000 115000000 0.0100 0.0225 0.0275 0.0025 0.00375 5000000 115000000 120000000 115000000 120000000 20000000 10000000 86000000 33700000 90000000 0.0250 0.0875 0.05 4500000 1800000 1800000 900000 0.00292 0.00542 0.00833 9000000 0.141 78800000 23300000 39200000 51700000 57600000 65200000 70000000 1.10 8600000 2200000 4800000 Product Warranties<div style="margin-bottom:9pt;margin-top: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-621">twelve</span> to sixty months. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. </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%">Activity in the warranty accrual is summarized 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:32.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width: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.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.526%"></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:400;line-height:100%">Nine Months Ended</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:400;line-height:100%">Three Months 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%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 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%">Balance at Beginning of Period</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%">8,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,759 </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><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(859)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Period</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%">8,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,734 </span></td><td style="background-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,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,734 </span></td><td style="background-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> P60M The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the warranty accrual is summarized 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:32.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width: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.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.526%"></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:400;line-height:100%">Nine Months Ended</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:400;line-height:100%">Three Months 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%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 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%">Balance at Beginning of Period</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%">8,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,759 </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><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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,541 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,769)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(859)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Period</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%">8,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,734 </span></td><td style="background-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,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,734 </span></td><td style="background-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> 8009000 8183000 7705000 7759000 4463000 2541000 2555000 858000 3060000 2769000 909000 859000 -548000 -221000 -487000 -24000 8864000 7734000 8864000 7734000 LeasesDuring the nine months ended September 30, 2023, the Company entered into an operating lease and recorded a right-of-use asset and corresponding liabilities of $12.7 million. The lease will require annual payments between $1.6 million and $1.9 million into 2033. Associated lease costs are $1.7 million per year. Other leasing activity during the year was insignificant. 12700000 1600000 1900000 1700000 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 effective tax rates were approximately 18.4% and 13.9% for the three months ended and (19.9)% and (28.3)% for the nine months ended September 30, 2023 and October 1, 2022, respectively. Beginning with the 2022 tax year, certain research and development costs are required to be capitalized and amortized over sixty months for income tax purposes. The tax rate in the 2023 period was impacted by a valuation allowance applied against the deferred tax asset associated with the research and development costs that are expected to be capitalized and was partially offset by the removal of valuation allowances related to net operating losses and certain timing differences that are expected to reverse during 2023. In addition, the tax rate in the 2023 period was also impacted by state income taxes and the federal research and development credit expected for 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 records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weighs all relevant positive and negative evidence and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, are collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company </span></div>determined that it could not include future projected earnings in the analysis due to its recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future taxable income to overcome the negative evidence of cumulative losses. Accordingly, during the years ended December 31, 2022 and 2021, the Company determined that a portion of its deferred tax assets were not expected to be realizable in the future and the Company continues to maintain the valuation allowance against its deferred tax assets as of September 30, 2023. 0.184 0.139 -0.199 -0.283 Earnings 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%">Basic and diluted weighted-average shares outstanding 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:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></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.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.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:400;line-height:100%">Three Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 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%">Weighted Average Shares - Basic</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%">32,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">32,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">33,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">32,241 </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%">Net Effect of Dilutive Stock Options</span></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%">— </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%">— </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%">— </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%">— </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%">Weighted Average Shares - Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,085 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,241 </span></td><td style="background-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%">Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The number of common shares covered by out-of-the-money stock options was approximately 594,000 shares as of September 30, 2023 and 1,106,000 shares as of October 1, 2022. Further, due to our net loss in the three and nine-month periods ended September 30, 2023 and October 1, 2022, the assumed exercise of stock compensation had an anti-dilutive effect and therefore was excluded from the computation of diluted loss per share.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, the Company expects to fund its discretionary 401K contribution for the quarter ended September 30, 2023, with treasury stock in lieu of cash. The earnings per share calculation for the quarter ended September 30, 2023, is inclusive of the approximately 0.1 million in shares outstanding for the equivalent shares needed to fulfill the obligation using the closing share price as of September 30, 2023. Actual shares issued may differ based on the sale price on the settlement date.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted weighted-average shares outstanding 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:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></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.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.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:400;line-height:100%">Three Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 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%">Weighted Average Shares - Basic</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%">32,707 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">32,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">33,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">32,241 </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%">Net Effect of Dilutive Stock Options</span></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%">— </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%">— </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%">— </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%">— </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%">Weighted Average Shares - Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,085 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,241 </span></td><td style="background-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> 32707000 32085000 33000000 32241000 0 0 0 0 32707000 32085000 33000000 32241000 594000 1106000 100000 Shareholders' 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 and Reissuance</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 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. Common shares repurchased by the Company are recorded at cost as treasury shares and result in a reduction of equity. Under its current credit agreements, the Company is currently restricted from further stock repurchases. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When treasury shares are reissued, the Company determines the cost using an average cost method. The difference between the average cost of the treasury shares and the reissuance price is included in Retained earnings. During the nine month periods ended September 30, 2023 and October 1, 2022, the Company reissued 242,000 and 545,000 treasury shares, respectively, associated with the funding of employer 401K contributions and recorded the difference between the average cost and the reissuance price, $3.1 million and $9.2 million, respectively, as a reduction to Retained earnings.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align: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 “ATM Program”) for the sale from time to time of shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) having an aggregate offering price of up to $30.0 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 “Sales Agents” and each a “Sales Agent”), pursuant to the equity distribution agreement, dated August 8, 2023, by and among the Company and the Sales Agents (the “Equity Distribution Agreement”). Under the terms of the Equity Distribution Agreement and subject to the instructions of the Company, the Sales Agents may sell shares of Common Stock by any lawful method deemed to be an “at-the-market offering” defined by Rule 415(a)(4) of the Securities Act of 1933, as amended, including without limitation sales made directly on the Nasdaq Global Select Market, on any other existing trading market for the shares of Common Stock, to or through a market maker or in negotiated transactions. The timing and volume of any sales of shares of Common Stock under the ATM Program will depend on a variety of factors to be determined by the Company. Sales may be made at market prices prevailing at the time of the sale, at prices related to prevailing market prices, or at negotiated prices and, as a result, sales prices may vary. Under the terms of the Equity Distribution Agreement, the Sales Agents are entitled to compensation at a fixed commission rate of 1.5% of the gross proceeds from the sale of shares of Common Stock under 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%">During the three and nine months ended September 30, 2023, the Company sold 834,228 shares of our common stock under the ATM Program. The Company generated $13.9 million in aggregate gross proceeds from sales under the ATM Program at an average sale price of $16.70 per share. Aggregate net proceeds from the ATM Program were $13.6 million after deducting related expenses, including commissions to the Sales Agents and issuance costs. Of this amount, $13.1 million in net cash proceeds were received in the three and nine months ended September 30, 2023, with the remainder received in October 2023. 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 September 30, 2023, the Company had remaining capacity under the ATM Program to sell shares of Common Stock having an aggregate offering price up to approximately $16.1 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss) and Accumulated Other Comprehensive Loss</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 accumulated other comprehensive loss are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></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.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:400;line-height:100%">September 30, 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:400;line-height:100%">December 31, 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%">(7,452)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 – 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%">(3,916)</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 of Retirement Liability 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%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 – 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%">(1,634)</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,086)</span></td><td style="background-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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></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.823%"></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.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months 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%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 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%">(117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,241)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(828)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,674)</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 Adjustments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications to Selling, General and Administrative Expenses:</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><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"><div style="padding-left:36pt;padding-right:-36pt"><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></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%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;padding-right:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Net Actuarial Losses</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%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046 </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%">185 </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%">348 </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%">Other Comprehensive Income (Loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-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%">(2,195)</span></td><td style="background-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%">(643)</span></td><td style="background-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,326)</span></td><td style="background-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> 242000 545000 3100000 9200000 0.01 30000000 0.015 834228 834228 13900000 16.70 13600000 13100000 13100000 16100000 <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><table 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.929%"></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.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:400;line-height:100%">September 30, 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:400;line-height:100%">December 31, 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%">(7,452)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 – 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%">(3,916)</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 of Retirement Liability 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%">2,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 – 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%">(1,634)</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,086)</span></td><td style="background-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> -7452000 -7335000 -3916000 -4473000 -2282000 -2282000 -1634000 -2191000 -9086000 -9526000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive income (loss) are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></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.823%"></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.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months 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%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 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%">(117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,241)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(828)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,674)</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 Adjustments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications to Selling, General and Administrative Expenses:</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><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"><div style="padding-left:36pt;padding-right:-36pt"><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></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%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;padding-right:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Net Actuarial Losses</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%">269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247 </span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046 </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%">185 </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%">348 </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%">Other Comprehensive Income (Loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440 </span></td><td style="background-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%">(2,195)</span></td><td style="background-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%">(643)</span></td><td style="background-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,326)</span></td><td style="background-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> -117000 -3241000 -828000 -1674000 288000 302000 95000 101000 269000 744000 90000 247000 557000 1046000 185000 348000 440000 -2195000 -643000 -1326000 Supplemental Retirement Plan 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 (“SERP” and “SERP II”) for certain current and retired executive officers. The following table sets forth information regarding the net periodic pension cost for the plans.</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:38.227%"></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.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.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 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%">Service Cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">34 </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%">Interest 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%">976 </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%">626 </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%">324 </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%">209 </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%">Amortization of Prior Service 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%">288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></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%">Amortization of Net Actuarial Losses</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%">269 </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%">712 </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%">90 </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%">238 </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%">Net Periodic Cost</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,612 </span></td><td style="background-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,731 </span></td><td style="background-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%">535 </span></td><td style="background-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%">578 </span></td><td style="background-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%">Participants in the SERP are entitled to paid medical, dental, and long-term care insurance benefits upon retirement under the plan. The Company also has a defined benefit plan related to its subsidiary in France. The net periodic cost for both plans for the three and nine months ended September 30, 2023 and October 1, 2022, is immaterial.</span></div>The service cost component of net periodic benefit costs above is recorded in Selling, General and Administrative Expenses within the Consolidated Condensed Statements of Operations, while the remaining components are recorded in Other Income, Net of Other Expense. 2 The following table sets forth information regarding the net periodic pension cost for the plans.<table 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:38.227%"></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.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.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Nine Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding: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%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">October 1, 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%">Service Cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">103 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">34 </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%">Interest 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%">976 </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%">626 </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%">324 </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%">209 </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%">Amortization of Prior Service 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%">288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></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%">Amortization of Net Actuarial Losses</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%">269 </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%">712 </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%">90 </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%">238 </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%">Net Periodic Cost</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,612 </span></td><td style="background-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,731 </span></td><td style="background-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%">535 </span></td><td style="background-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%">578 </span></td><td style="background-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> 79000 103000 26000 34000 976000 626000 324000 209000 288000 290000 95000 97000 -269000 -712000 -90000 -238000 1612000 1731000 535000 578000 Sales to Major CustomersThe loss of major customers or a significant reduction in business with a major customer would significantly, and negatively impact our sales and earnings. In the three and nine months ended September 30, 2023, the Company had one customer over 10% of consolidated sales. Sales to The Boeing Company (“Boeing”) accounted for 11.6% and 11.1% of sales in the three and nine months ended September 30, 2023. Accounts receivable from Boeing on September 30, 2023 were approximately $17.8 million. In the three and nine months ended October 1, 2022, the Company had no customers over 10% of consolidated sales. 0.116 0.111 17800000 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:700;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%">One of the Company’s subsidiaries is involved in numerous patent infringement actions brought by Lufthansa Technik AG (“Lufthansa”) in Germany, the United Kingdom (“UK”) and France. The Company is vigorously defending all such litigation and proceedings. Additional information about these legal proceedings can be found in Note 19 “Legal Proceedings” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022. On July 12, 2023, the Higher Regional Court of Karlsruhe in Germany (the “German Court”) reduced the Company’s liability for direct damages. Additionally, accrued interest on direct damages had previously been assessed at 5%. As part of the July 12, 2023 ruling, the German Court reduced that interest rate to 4%. Accordingly, the Company reclaimed overpaid damages and interest from Lufthansa in the amount of approximately $1.2 million. We recorded this gain in the third quarter of 2023 as an offset to Selling, General and Administrative Expenses 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%">The reserve for the German indirect claim and interest was approximately $17.8 million on December 31, 2022 and $16.9 million on September 30, 2023. 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 million in the nine months ended September 30, 2023, which was recorded as an offset to Selling, General and Administrative Expenses. The Company currently believes it is unlikely that the damages in the indirect proceedings and related interest will be paid within the next twelve months. Therefore, the liability related to these matters is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 30, 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-weight:400;line-height:120%">In the matter before the UK High Court of Justice, as previously disclosed, Lufthansa has pleaded its case for monetary compensation, which will be determined at a separate trial, which is now set to take place in October 2024. Lufthansa has elected to pursue a claim in relation to the defendants’ profits from their infringing activities. We have estimated damages and accrued interest for AES and its indemnified customers of approximately $7.1 million and $7.0 million as of September 30, 2023 and December 31, 2022, respectively. This variance is due to currency fluctuation and interest accrued. Interest will accrue until the final payment to Lufthansa. This amount is subject to change as additional data is received and evaluated, and as additional information regarding the nature of its claim is put forward by Lufthansa in advance of the damages trial. The damages trial is scheduled to be heard starting in October 2024, with payment likely due in late 2024 or early 2025. The Company currently believes it is unlikely that the appeals process will be completed or the damages and related interest will be paid within the next twelve months. Therefore, the liability related to these matters is classified within Other Liabilities (non-current) in the Consolidated Condensed Balance Sheets on September 30, 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-weight:400;line-height:120%">As previously disclosed, in 2020, Lufthansa filed a patent infringement action on December 29, 2017, before the Paris Court of First Instance. 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 Paris Court of Appeal upheld the first instance judgment in favor of AES. On March 20, 2023, Lufthansa lodged an appeal before the French Supreme Court. In September 2023, the French Supreme Court determined it will review the Paris Court of Appeal’s reasoning around the nullification of a certain claim of the subject patent. The Company’s brief supporting the decision of the Paris Court of Appeal is due on January 22, 2024. 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 September 30, 2023 or December 31, 2022.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no other significant developments in any of these matters during the nine months ended September 30, 2023. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A liability for reimbursement of Lufthansa’s legal expenses associated with the UK matter was approximately $0.7 million on September 30, 2023 and December 31, 2022, which is expected to be paid within the next twelve months and, as such, is </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">classified in Accrued Expenses and Other Current Liabilities in the accompanying Consolidated Condensed Balance Sheet as of September 30, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;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 (“ATS”) (together, “the Defendants”) in the United States District Court for the Central District of California alleging patent infringement of its digital instruments providing over-voltage detection and protection and copyright infringement of test equipment software, specifically emulating software using Teradyne’s declarations, 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 (“IPR”) with the US Patent Trial and Appeal Board (“PTAB”), seeking to invalidate the subject patent, and on July 21, 2021, the PTAB instituted IPR. ATS requested and, on August 26, 2021, the District Court granted, a stay of litigation during the IPR proceeding. Oral arguments on the IPR were held on April 21, 2022. The PTAB issued its decision on July 20, 2022, in which it invalidated all of Teradyne’s patent claims. Teradyne will not appeal the decision. The stay of litigation was lifted with respect to the remaining claims in August 2022. Discovery has been completed. 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. The parties are currently engaged in summary judgment briefing with a hearing on the motions scheduled for December 4, 2023. If the case is not disposed of on summary judgment, a trial will be held in 2024, though no trial date is currently set. No amounts have been accrued for this matter in the September 30, 2023, or December 31, 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.</span></div> 0.05 0.04 1200000 17800000 16900000 1300000 7100000 7000000 700000 700000 0 0 Segment Information<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are the sales and operating profit (loss) by segment for the three and nine months ended September 30, 2023 and October 1, 2022, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and 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"><table 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:38.227%"></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.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.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</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:400;line-height:100%">Three Months 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%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 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 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><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%">436,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">322,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">142,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">112,177 </span></td><td style="background-color:#ffffff;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 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%">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%">(134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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%">436,083 </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%">322,861 </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%">142,104 </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%">112,177 </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 2px 19pt;text-align: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%">57,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,261 </span></td><td style="background-color:#cceeff;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 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%">Less Inter-segment 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">Total Test Systems Sales</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%">57,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">53,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">20,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,261 </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 Consolidated 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%">493,914 </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%">376,741 </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%">162,922 </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%">131,438 </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%">Segment Measure of Operating Profit (Loss) and Margins</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-108pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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%">10,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,859)</span></td><td style="background-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(5.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%">(6.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-126pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</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%">(8,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,312)</span></td><td style="background-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(7.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.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%">(12.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%">Total Segment Measure of Operating Profit (Loss)</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%">1,821 </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%">(11,210)</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%">(9,245)</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%">(9,171)</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:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.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%">Deductions from Segment Measure of Operating Profit (Loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Net Gain on Sale of Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 style="padding-left:18pt;padding-right:-144pt"><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></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%">17,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-162pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Expenses and Other</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%">15,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss Before Income Taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">(27,845)</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%">(22,585)</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%">(20,818)</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%">(17,260)</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%">During the the three and nine months ended September 30, 2023, $3.6 million reduction to inventory and $7.5 million of allowance for estimated credit losses associated with a bankrupt customer was recorded to Aerospace Operating Profit (Loss). See Note 1 for further discussion. During the nine months ended September 30, 2023, $5.8 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 operating loss for the period. Absent that benefit, Test Systems’ operating loss was $14.3 million. Corporate expenses and other for the nine months ended September 30, 2023, includes income of $1.8 million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make the associated payment. This amount is included in Other Income, Net of Other Expense in the Consolidated Condensed Statement of Operations. In the nine months ended October 1, 2022, $6.0 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%">Total Assets:</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.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></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.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</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:400;line-height:100%">September 30, 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:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></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%">497,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">481,416 </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"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></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%">117,648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,513 </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"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></div></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%">630,871 </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%">615,031 </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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are the sales and operating profit (loss) by segment for the three and nine months ended September 30, 2023 and October 1, 2022, and a reconciliation of segment operating profit (loss) to loss before income taxes. Operating profit (loss) is net sales less cost of products sold and other operating expenses excluding interest and 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"><table 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:38.227%"></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.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.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Nine Months Ended</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:400;line-height:100%">Three Months 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%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">September 30, 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:400;line-height:100%">October 1, 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 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><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%">436,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">322,871 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">142,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">112,177 </span></td><td style="background-color:#ffffff;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 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%">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%">(134)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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%">436,083 </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%">322,861 </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%">142,104 </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%">112,177 </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 2px 19pt;text-align: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%">57,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,261 </span></td><td style="background-color:#cceeff;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 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%">Less Inter-segment 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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%">Total Test Systems Sales</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%">57,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">53,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">20,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,261 </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 Consolidated 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%">493,914 </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%">376,741 </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%">162,922 </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%">131,438 </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%">Segment Measure of Operating Profit (Loss) and Margins</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-108pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</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%">10,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,464)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,859)</span></td><td style="background-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(5.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%">(6.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-126pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</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%">(8,521)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,781)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,312)</span></td><td style="background-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">(7.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.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%">(12.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%">Total Segment Measure of Operating Profit (Loss)</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%">1,821 </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%">(11,210)</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%">(9,245)</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%">(9,171)</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:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.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%">Deductions from Segment Measure of Operating Profit (Loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">Net Gain on Sale of Business</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 style="padding-left:18pt;padding-right:-144pt"><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></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%">17,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-162pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Expenses and Other</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%">15,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,847 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,582 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss Before Income Taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">(27,845)</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%">(22,585)</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%">(20,818)</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%">(17,260)</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%">During the the three and nine months ended September 30, 2023, $3.6 million reduction to inventory and $7.5 million of allowance for estimated credit losses associated with a bankrupt customer was recorded to Aerospace Operating Profit (Loss). See Note 1 for further discussion. During the nine months ended September 30, 2023, $5.8 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 operating loss for the period. Absent that benefit, Test Systems’ operating loss was $14.3 million. Corporate expenses and other for the nine months ended September 30, 2023, includes income of $1.8 million associated with the reversal of a liability related to an equity investment, as we will no longer be required to make the associated payment. This amount is included in Other Income, Net of Other Expense in the Consolidated Condensed Statement of Operations. In the nine months ended October 1, 2022, $6.0 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%">Total Assets:</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.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.397%"></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.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</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:400;line-height:100%">September 30, 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:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;padding-right:-180pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></div></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%">497,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">481,416 </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"><div style="padding-left:18pt;padding-right:-198pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></div></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%">117,648 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,513 </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"><div style="padding-left:18pt;padding-right:-216pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></div></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%">630,871 </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%">615,031 </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> 436217000 322871000 142116000 112177000 -134000 -10000 -12000 0 436083000 322861000 142104000 112177000 57831000 53899000 20818000 19261000 0 -19000 0 0 57831000 53880000 20818000 19261000 493914000 376741000 162922000 131438000 10342000 -7085000 -7464000 -6859000 0.024 -0.022 -0.053 -0.061 -8521000 -4125000 -1781000 -2312000 -0.147 -0.077 -0.086 -0.120 1821000 -11210000 -9245000 -9171000 0.004 -0.030 -0.057 -0.070 3427000 11284000 0 0 -17381000 -5812000 -5991000 -2519000 15712000 16847000 5582000 5570000 -27845000 -22585000 -20818000 -17260000 3600000 7500000 5800000 -14300000 -1800000 6000000 497054000 481416000 117648000 111513000 16169000 22102000 630871000 615031000 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%">There were no financial assets or liabilities carried at fair value measured on a recurring basis on September 30, 2023 or December 31, 2022. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no non-recurring fair value measurements performed in the nine months ended September 30, 2023 and October 1, 2022.</span></div>Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable, and accounts payable approximate fair value. The carrying value of the Company’s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments. 0 0 0 0 Subsequent Events 7500000 3600000 false false false false 7500000 3600000 EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .IT:5<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #J=&E74"'IT^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$Y@$)/FLK%3"X,5-G8SMMJ:Q7^P-9*^_9*L31G; ^QHZ>=/ MGT"MCE*'A,\I1$QD,=^-KO=9ZKAA)Z(H ;(^H5.YG!)^:AY"8T8 ].O24090"6#=/ MC.>Q;^$&F&&$R>7O IJ5N%3_Q"X=8)?DF.V:&H:A'.HE-^T@X&VW?5G6+:S/ MI+S&Z5>VDLX1-^PZ^;5^>-P_L:[B55T(4?!F+QI9-Y)7[[/K#[^;L O&'NP_ M-KX*=BW\NHON"U!+ P04 " #J=&E7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .IT:5&PO=V]R:W-H965T&UL MM9KO>=<:R[9USN]9J[W;VWJ40E5D@7!*T_O>7 M (+MAL@XTA=5E.]''I+ $V"TH^P'WQ BP&L81/RVM1$B_M3I<'=#0LRO:4PB M^J#SG@4XS59$O%W/&=RJ5.D>'Y((N[3"#"RNFU-X"?' M[JN"=(U_?++C1^^!0GFA](=:F'JW+4MM$0F(*U0$EB];XI @4$ER._[+0UO% M;ZK"X_>'](<47L*\8$X<&GSS/;&Y;0U:P",KG 1B07=_DARHJ_)<&O#T/]AE MZW91"[@)%S3,B^46A'Z4O>+7?$<<%=C#B@*4%Z!W!?"FHL#."^P4--NR%.LS M%G@\8G0'F%I;IJDWZ;Y)JR6-'ZEF7 HFO_5EG1@[=$L8: .^P8SP44?(3/5- MQ\WK[[)Z5%$_!%]I)#8\=[6=^2V%!N$#AMTAXR!2Q)? ]NZ LA"MF9[ M''/YC&ZO@67KRM]LCEWL'SO-LROR/E,WD;U6@&F4C1G9]W1[*4NYT:>HL?B) MQ]@EMRTYV#AA6](:__8+[%F_ZQ O%/8&^*8 OC&EE\#/^YCH2,WET&H_Z9", M56.8HP1+=3G&,56?B]0J\7CV\.6$^]=1( M!/)8H&T\1]"Q0W8[FK!4.N+8AC65G @X* MP(%QH^XCX8L]>/ # F9)^$*8#LR<8;7[UJ"O(S/6G4DV+,B&=<@69.US(5M/ M@!D.M1W4G#-9/B\>9U-G"9S'Q?QQ,7F>/LYTL,:8,V&A59Y3K3JXT\BE3/;/ M]*1Q!99"#DI &7!H$@FVEZ^>=A^<2)]]UQ&;B\Y%/M((6 ?Y&;^"J2<'J;_R MW93;T)-/1,)>VQIVA[:E/1*9B\_E124OJL,[\3R9SJ\.;\ 7N1YXC/3M:HZ$ MMB6[1!@2YA+P#>^UU,:(]AB_,X9W?J1JV]C]!YY0+'(!__;CZ M$&5.A#=6%VE)FQ E6)H2- M.VE\G%JL)+X*E&$&SS7RAKFRO M^89&)G$X$3*PNFW8'0ZU?$UH$2R]")JEYMD74HGH"D#TX>4C6!(W8;(EM9#F M)'5\E>>DI:#NCROPZ[4%08P9V.(@(2"6,^%T'JS=!4WX$RP%"IK-1SJOYT=K ML-R'+S30DI]0)VE.6JXF5 F5JH3,,G-H2W#_ZFYPM":59G@B:#99?IYHIY[F MPG,)2S-"M:D$:\JTAZ(3.1/7)3)"!GA9 MF):U"05"I0*A6@IT+YUTK;KL'S)!;)2EQCC20YL#*^?=YKIS04L%0K44:!GB M( !W"9=?<_W0-.=4\S4A/J@4'V3VE@/?AD@^4_.98ZKQFA @5 H0JGEIZ,'G M2H6^$WE2?Y ?ZMO0'%9YX;D)"4*E!"&SNKQGS*_V55.:XY[TC$U8#BHM!YV0 M% GH99 !7FNIS '5';0)S;%+S;%K71%R)!J3;3>-//(*_B+:,7@BRDK_!E9/ MVX#FXG,Y2]FQS6IRL)SC<6BZ'GTBKMV&J&U#+6@3MF.7MF.;W>1X(J$%NY"D MY+!-*(]]= _L0C?!+GL7K GWL4OWL6NYS]L9XS*]30H>$\$%CM(9V0<_RN^> M?M3NDPN)3;Y/LK1NFJ9NT6_'J#^\&0R&_5%GJ^,M%<@VJXL38,[!'3C9LR]D M,CE0$UYDEUYD]R[3LR_D-SET$[9DE[9DFP7G4CW[0CZ4[Y/^3SV[.QS"[@"^ MZ]B=HX<=U+PD?0:$ U?=5,F>>R@^+9XSF:1/5W3*U;.'5+YB-:WA(" K66I= M]^6OL^RYCVQ!T#A]=.*%"D'#].V&8(\PM8+\?D6I."RH'RB>OAG_#U!+ P04 M " #J=&E7/D01C_ % #0& & 'AL+W=OS7 M[T0YDBU2= +T2RS9=Z?G.1WO.3*S/1??JPUC$OTL\K*ZFFRDW%Y.IU6R806M MWO$M*^&7%1<%E7 KUM-J*QA-E5.13XGC!-."9N5D/E/?W8GYC-NR#S0BBUX_F^6RLW5))J@E*UHG$G'D@+T1!W)P(,]U< \.KB+:(E.T M;JBD\YG@>R0::XC67*C<*&]@DY7-:UQ* ;]FX"?G"UY6/,]2*EF*X":%-P17 M'VA.RX2A91.X0A?HV_(&_?;Z=_0:927ZNN%U1Q^4; 3KF['U;5%GR]H MM4'PUI"Z^/BCSG8T!_+&M]B&"E2HIA7LYFXLTJ*+%'U"$!-X-H _C&X('0&X'0CQPS,[X#Y5F#72<)K2!>Z9PF#W#WD M["WZ&SHM7Z'K'/JA6C'06=''2F9%NZ($2S.);CG4ES'/OH82^R0.AIDVF'EA M&(\P"CI&@971IW('[Y^+S(PMT!Y*'#=VAHG6S7 4QI%KQA9VV$(KMCO!MC1+ MT<>?VZ8E5:IRO\@-$^ATT9J0ASJD(,3> +C!R@^]$=Q1ASNRXO[*)3"'"#DXUMT!WU>JMPV#6$+ BW[HDZ2NJAS M5<@W##I2DM%&>TUT8@UG%(0>&;#1K6(G\$<:!G9Z#7.L=+X &4!6KI$:0R[X MZN);Q2S)/\0[*>T(>M< KL$,NPX9PWNDN=B.5Y6Q!1[6GAO&V!^BTZVBP/%' MP/6*B*TB!$U!TG*=07<[(#36PW7!A7Z0C)10/][D,8DZ.H7Q?&PBQNL/-\946_<2R2V:V0WD=S1QV8< M,0+452Z(?6W ,)EY.!X10]RK(;;+X5->^Q9]RV#7=5Q<1M2Z[GE^' U!&ZP\ M;VP!].*([>H(:14ULXX>Y^#K0N=%L:,KEA*P8L4IAC8?RKC55## (98#(42(.92_Q@I'V37B")72!/AZ@S MR2:Z#F(_(L0=@C7986 U@O9H#VE7S/-=@N@R!YW+T49IDYT?CW8*TNLAL>MA M#_&%"Y'H*DA\APQG$8-9''MCF>VUDMBULEUTYR#J0NC[! ][L,G,<_RQ6NWE MDMBWA6VMGL.H;^!@/^T%PRV)R2[T\6A+Z/6-!%917VZH8!N>ITQ4;UY%!(?O MU<0O'\V''E:U?/&IQR^*=LJ]ETEBE\D%+PI>HJ7DR7Q$6LV;S/RC3>8I[%XAB5TA M6ZCC-66$K(L=\3#66XG)+G;BD6;B]JKHVE6Q7:@O ^T:=- EGC,40J-=').1 MQNWV2N@^1PF/NHN2\!>2P-HYG7%'8;(S[2BF1\?-S5G_9RK665FAG*W T7D7 M0AI$>WS>WDB^52?0#US"7*(N-XP"^,8 ?E]Q+I]NFD/M[I\8\_\!4$L#!!0 M ( .IT:5>7L,#Y,@4 !,5 8 >&PO=V]R:W-H965T&ULK5C;;N,V$/T5PET462"Q>=$U30S$EZ8!NDVPWFT?BCXH%AT+*XE>D8[3 MOR\I.;)-CI6T]8LM46=F=(9S$Z\VHOHFEYPK]%+DI;SN+95:70X&%S]K149F$PO%HE3WS&U=?50Z7O!JV6-"MX*3-1HHHO MKGLWY')*0B-0(W[/^$;N72-#Y5&(;^;F+KWN8?-&/.=S950D^N^9CWF>&TWZ M/;YOE?9:FT9P__I5^\\U>4WF,9%\+/(_LE0MKWM1#Z5\D:QS]5EL?N%;0K[1 M-Q>YK'_1IL&&K(?F:ZE$L176;U!D9?.?O&P=L2>@]< "="M ;0'OB #;"K#W M6O"V MY[+?A;@9KZH.%>.VZ2J&1X58D-J@Q::S,7M?=K:>VOK#2!,E.5?III M.34E?3A+<@ZF62,6U&*F+SP/24!C$P7/ M^UX%8(QX+#J$35R8%[.8>(>PJ0MC81!ZI(4= M!;+RZ1S=\E)WDQSIKH%N4MW2,E-7S+B IB\KTW[ * ]=Y_LX#BTWN"@:A=A* MA8F+BGT:!I8;7%08Q#B$W1"U;H@ZW?"KV>Q%)8J]I@K1C1SC%\3SPMCB"\*8 MG:T36)MO;SP HT$4'J$ $A=VH]^S4!T .U0D NO #*S&F (J0Z$CFD[T9DW3ZXZY47#=$Y7BB M?=#X '0!<:M1;)?F,8"B/HEM)[@H$K+(KO.0R8C0(UZ@.R_0MU-_Q/7''=_R M15^2%[C:;54=IB*.G+(/X4A( SL?0'UAY/DV=0A'_<@_0GXW3I+.V6BH^]MS M5G]=:O[H;*2;@.YW=27\^+8W&)#.$?-M9P PZF%F^\*%^;[OI(*+"K3-(W[8 M#7&D>XHS@6\" :3I#E47)(@C9O.$<%[D.SD/X!AC=M.<0C@:Q4%TA.QNFB-^ MYT=$'?$/NM;-EDG%+T'.G0/AO_UR.*FVR4FU34^E[7 O=E,FZ1XS1XG,YNA, MM^&U3)&>/9 TFP*WG495N!\0N.\[11>$>8$=A@",].VA; IKBX_$X&[L)-US MYR3+U^9LXYW,P_UVX<\!:^>ZM,UB>9B7:KFN[Y=;4_P M;NIS*VM]1"['!%B?F!._^E!II[XY+OR45$]9*5'.%]H4[H9+RR@#T\X40ZO7&&&C/08?_ %!+ P04 " #J=&E78:K<0Y[#RZ_)@?%OHB!$HJ>ZHF)J%5)NQ[8MLH+46-RP+:'P9BV>YY.V$Y6)27W'(E=76/^?$"@W MA50-=CK9X@U9$OEU>\^A9G5D3*DI&$2?KJ77KCA>)PFO ;R4YB),R4DI6 MC'U3E8_YU'+4@$A%,JD8,/SMR8Q4E2*"87QO.:VN2Q5X6CZR_ZRU@Y85%F3& MJM_+7!93*[903M9X5\D'=OB%M'I"Q9>Q2NA?=&BQCH6RG9"L;H-A!'5)FW_\ MU/IP$@ \Y@"O#?#Z <$+ 7X;X/]H#T$;$/QH#V$;H*7;C79MW!Q+G$XX.R"N MT,"F"MI]'0U^E53ER5)R^%I"G$QGC I6E3F6)$=0R2$%H+24T #I( 5B:VBO M(0D+E1U[@CXQ(=![]'4Y1V]?OT.O44G18\%V M-<3&P)HU+<=M:.X*X9@??" M"'STF5%9"+2 SG-#_'PX/AF(M\&-SA+O:,F=-TBX)-L;Y#L_(<_Q?,-X9L/A M7S)Y@QQ7AWLF.?^O]\5_[OW,#+_+#U_S^2\-YY@(EWGPD6:L)NB/VY60'!;\ MGZ:Y;]@#,[O:!,=BBS,RM8!8$+XG5OKFE1LY'TS&7Y-L?DVRQ97(SJ8HZ*8H M&&)/?X731*U)D_U-9*0CU9&Q3]^[41)#8NU/C37!@C@ V_PL.,7V2F*:G80Y/4R7VXEYV&D!N M- IZR6E"N?W4-(!\+W#-F3GJ#!@-&O! 9,F;3?)3B5=E5-_)Y@^^0661.^T==W@3*VH[*Y,'2M MW0OA5E^,>^UW[GCF&MKG\*)H'@#_T#?/D<^8;THJ4$76T)5S,X+)X180K 'Q?,R:/%=5!]\Y*_P902P,$% @ ZG1I5_8G MB-L9" QR, !@ !X;"]W;W)K+%J7$Q($T62=%=5H>M['6[<%FTS(LUK^I"5$CRQ<7H$I_- M&#,+&HG_%/RQ/OJ-C"D/0OPP%U_G%Z/ (.(ESY51D>G_=GS&R])HTCA^[I6. MNF>:A<>_#]J_-,9K8QZRFL]$^=]BKE87HV2$YGR1;4MU)Q[_Q?<&A49?+LJZ M^1<]MK)Q.$+YME9BO5^L$:R+JOT_>]H[XF@!=BT@^P6DOX Y%M#] MH8VB)K MS+K.5#8]E^(122.MM9D?C6^:U=J:HC+;>*^D_FNAUZGI3%2U*(MYIO@H6^Z!VOT1A]O[]&'W[YB'Y!187^6(EMG57S^GRB M-!JC;SXA&OR* M2$ H@&?F7_XM5Y]0@)OEQ .'=IZEC3[J\JQUVD**-?JVX3)31;5$ER9T"U7P M^@QR6ZN6P6I-6I_5FRSG%R.=MS67.SZ:_OUO. K^ =G\3LI./, Z#S"?]NGO MN@K=B!J,C79EU*PTI68W'5-*T_A\LCN±)(V23NP$6-@!"[U;E!P=$)N[?WG_PO?##K@QX*!3#@I .<> '?2K$K#!GJ\!(2_2ZJ<1-Q)ORX MKKH5^EKM=(0*^=SX7@U8 4@&EL"%I9TCJ->3SSVVA MGL>&2PV#K'6#4;?;\/G)_.80W'0 )(R"/EI ",>.U,>!);S B]?F\0W7F*WG M/7#W*H^AT 1'/;R % M=M0H?,33VE]$#P,L\EUOM9!;@?QNN5K)XV+IR<:_T M!'(<]UT,2=' $=J86,CDQ MX%C>*P]/R(&1/C= 8AB3A#G06^+&7E:T#K_117[9QG*7KLB2!XB= J#H477; M8Q^*Z<;;Y7=+N/@%QCT@[\K?39$]%*5.T(;E=EP^@ZC9$'68$-9'/11S0;94 MC+T4-OVF5ER"F,+!PU*,^XB&0B0]ZB).05GBPY&_=UMEU5)781W!1[2O"[-N M&$PQ/GA5MP!M9,R-P(?O.L*7'YO. >P,L)=OW]H:O)>V4Q]9PL4O,&Z>BZWI MH"PS@38/F7.,29H$_9T$Y$B"T\BQEY9GL9]H#S1:.(K-D!/'A 7#V ?D:,B8 MJ]I8^L1^_NS\>)L].YTXI$)V3-Q[B$,I'(>IH[,BEC&)GS$/O+,G2-"-9,A] M(1ZD*R"54A<^2Y#$3Y"S9DSF4I?FG>[UN/%DV]R;7.U*X1W7@; %_4N&-#@. M(])'/Y3":>JH@,22)?&3Y=04-.B@&!#LDOB3M#RV T)A13!Q@+3T2_V!HVKNFS?AN M>OZ'9W V!E$/9[\Q(23N=]*0'$TQPP[DEK1(_*9#&4,.]6N&>N(EP[=2]WMI M._6"I43RXNR9C?A.)H">&1 @TYX 4P6GBVD#+EL3/EK-L4YC< M;KAH7JBM=$3:D O'>L(

Z74D ,QU'J&#NI956*WY0J]B#EI?-++UN_^0#SG;2=>L&2,_63\VFJ MW(AJ.59S?OV$A!)7(%B6IO[1TL2HCH"?VZ(NFM.7F:@=((&I M,6)#F("8\RT"M3Q*_3S:5?FNO._+O:[R4+D$+0#.9),X3OL6 .,G2UGJ,,'R M*7WA]':QX+DR]/_Y*6]./=!=IMH#:&,:"!D@33)(/T H=IW,,$NLS$^LUSR7 M31 7+;ZF66F/;W6X['3N'>:^.TVRLLB;]YH.0QC L!$>]#*0&(EQXG ^LQ3+ M7AA%$.IP81[0?;LS_1-02P,$ M% @ ZG1I5\M<7+V%$ ?,, !@ !X;"]W;W)KQ+*SD7OPN11R!Y< &]^%0W']KKLNR\SS>K=?OR MY+KK;G\X/6T7U^5-T3ZK;\MU_R^7=7-3=/W;YNJTO6W*8KEI=+,Z9;X?G]X4 MU?KD[,7F;V^:LQ?U7;>JUN6;QFOO;FZ*YH_7Y:K^]/(D./GRA[?5U74W_.'T M[,5M<55>E-VOMV^:_MWICK*L;LIU6]5KKRDO7YZ\"GY0*1\:;"+^596?VKW7 MWO!1WM?UA^'-C\N7)_[0HW)5+KH!4?3_^UB>EZO50.K[\?L6>K++.33:_WJ=M MK'_B+>[:KK[9-NY[<%.M[_]??-X>B+T& 3_0@&T;L%$#%A]HP+<-^*@!SPXT M"+<-PG&&Y$"#:-L@&F<(#C2(MPWB\8=.#S1(M@V2<8/H0(-TVR#=G-W[T[$Y ME_.B*\Y>-/4GKQFB>]KP8B.(3>O^%%;K0;L77=/_:]6WZ\[.ZW5;KZIET95+ MKW^S[&79O[KH^C_T$NU:K[[T+JZ+IKRN5\NR:?_FY;_?5=T?WLS[]6+N??OU M=][77K7VWEW7=VVQ7K8O3KN^7P/]=+'MP^O[/K #?7A7=\6*:';N;G9>W]ST MZK_HZL4';_\-@9I/0JT_EDU7O5^5WOFJ:%OO]4%N[N:^6BZKX2M:K+PW1;4< MCM-Y<5O1'U<<82T6=S=WJ^V)NNE'JNMA"/E8>C_5+774I9OWMNSZH:V'Y46S MKM97%$(=.7']:-G>-7]0A^>T%^).C6RG1K8!A@> K\NK:CUT9E#=F[*IZJ57 M=-Z\7#SS>/"]QWP64/IR4H?A_X?VMEB4+T_ZH]:6SM_V9V+SZ;I#RYJR/AX5_OZU7*Z^_ MKGPJFN5_J)/%D2<+"9LC83D2)I PB80I$,S09;C39>@<+O[9W]O]V+9WQ7I1 M#B.&,8SW]W7>V[+MFFK1;:YHPQ]_75?])>W;;[Y*&?.?O[WX=7@5),_;S5^" MY]]1@G5V8JI@[V'1WEC MUKUN?KD=;A3;[_L+ZV)UMQSN@?*+-V^^]_I[ZNVU=38\I-W?_/5W?L7FV2__ M/+PN*7$Y>S%57$C8' G+8TO4492,[M<$,J-$PA0(9B@QV2DQ<2KQ7?'9^ZWJ MKH=[N$%P;\O[QXM^Y-J_K.Y=)BF=.7-,U1D2-D?"\L0>/%F6CG2&S"B1, 6" M&3I+=SI+G3KKGP;*ZJI_]KUKFG*]^,-[UQ3K=G4_@KU:_O>N[39> Z6NU'ZD MX2P<7;;.G?FGR@8)RY$PD=H:M ^&1*94()BAFVRGF\RIF[=E5S4;&\K[J2K> M5ZOA 5/KQ=N,2L%S;[BB]N-4/YR5I(:<6::.4$C8' G+D3"1V7>3?AB/E(;, MJ$ P0VF!KWU0_^A=V0$C[?6VJ3GVIUD\&OW/W2FF:@-*RZ$T :7)!QY?AC&]RB;!9$,>9/[HZ4/T/,S_+QD>< ML*TSEF6'#KFVK0.G^TA.)WQ;K;UV\T7^[D%3"^X4D[^[W#XD:18$ON^/SY<= M&?,DL@)S: <%E":A-(6BF6K29G/@=ILA:H)ZR5#:'$K+H30!I4DH306VI<]3 M/]W_IIJ*T\9R$,'FW?:42 H/:C5#:7,H+8?2!)0FH32%HIGJU#9V<-S'WMF$ METU]<]C5/JI.J%<=V)8P\XDK+!$6$M=79-\$E":A-(6BF7K29G3@=J./S^9J M'_JHH*"F=&![OX%OWXK-H5ES*$U :1)*4RB:*3SM3@=N>_J!$[A'-8?T7<\# MV^M-[-%I3H3-B+@NM253M3*++K4GTP:MW)M%1 M*4$=:RAM#J7E4)J TB24I@+;49]%873P,8%IZYJYK6O361H]DAYUF=SPR<63 MMI7+[OV-\U'Z@AJL_8*O?]4I???[U:]RIA#9=A2;\HYMP:JAQ1[$\YYE,8C M$UX08;,@XF.<).)8'',^GJL@NC;+XB@XX)PS[9RSIZSX9E /'4J;0VDYE":@ M- FE*13-%*@VXYG;C']$T:V;/%F-MOL[GGHC0JRZ6VBG!)0FH32%HIG"T9XZ M=A9"UT@AKI4)I"T4Q):B.=N8WTQY1',MO$ MG@5Q,KJA.'?W8+)^H 7<4)IXV &1T*0*13,%I)USYG;.4762[C23QRQH+3>4 MED-I@MGS SQ,QXJ#6N8HFJDX;9DSMV7NJI9DA"4=A.GXBG#N3C%9']"J;2A- M0&GR@<=7H;*:$M%&.'N0$3Z]6M+-G3P*0LK'([# > ML0/V$->6-I]B:3_$?N2$\4P52V[CW,621)!5+$DDI(HEB3"R6)+J/U4L273- M52S)M?O+W>[O \K;CKIS[A13O[K<=A]9YH>)/9= 1,:;\S0Y.*/ ]_8HP5G61Z;? M.7:+$NP>)=A-2K"[E&"W*<'N4_)7^-5<^]7<[5SE-Z4G#:VN=O8?EQ%DAL^ M66NVR7N@LHV(I"O;H!T44)J$TA2*9NI(V]7<;5<_4D?0PFXH;0ZEY5":@-(D ME*:X;:([*]NX]KVYV_=^P!ZFM,IL)Y7Q+&/^V,#,'F)@VD&V@6DGS-+^$(P- M3,((SB(VW@J$ZG[H\]@?^Y=VSV9IEN[MI&1N!:DMX]"'/?\?+UD+H5714-H< M2LNA- &E22A-H6BF0+7!'KH-]H./_^^NF_KNZMI[UV*D^U[3+4 MA0^)G5?&YN NZWU1Y2"N\F3)68[Z7PL,3MD-KXO MAW9*0&D22E,HFBD<[8V'_Q^EX.YN3%89M!0<2LM#V[)/DR L M/0B)+;%SFZ^[ 9/E R\"A-/&@XR&A.16*9LI'&^NAVUA'K3QPIYD\8D$M M=B@MA])$:-O8T;@07$)3*A3-5)RVUT.WO>Y:>1 25C7G/+.&)&A-.)260VD" M2I,//+X*E=7\.1X]$Q"YB\?_],H#-W?J* 2ES:&T'$H34)J,B(IY'H3CE0=$ M6)RF!\K@(^W21U,V02DZ[Z*\?>9Q?S-QQTG5$&7JG(7^>-39QNW/?'%_;*H3 M0>,IM)Q(&#"?!^,?O2'B9IF?CF?NJ/[[/&7!^(#;79NEW ^B X=<&]?1HVO% MC\Z>NE-,_NH2^V]D 6-VK0<1&?=BM6L]H!T44)J$TA2*9JI)N],1=--O6DU0 MZQE*FT-I.90FH#0)I:G(G@#@071X_[5(&]!1"*L\.%(>&4$-:2AM#J7E4)J MTB24IE T4YU[OT[I=KF/EQV\^WE76'!4G]A?K"3L8DYL<@K-FD-I DJ34)I" MT4SE:3,[>K(-PMV9)NO.=HU#GA*Z@WK54)J TB24IE T4W?:TXZ>;B-Q=ZK) MPB,V$@^)C<2A67,H34!I$DI3*)HI/.V&1T^RD;@[RV3-$97.U.;U1-R,"LRA MW1-0FH32%(IFRDE;W=$3;"7NSC%93%#G'$K+H30!I4DH3474WBPA._@H&VOK M/'[$5N)'G5 W?*K68MO@Y7X:$L\'1&3L^YD]=$$[** T":4I%,W4D7;1XT=L M)7Y<1]!2=BAM#J7E4)J TB24IF)J,Y_@\(*K6$\?Q(_82CQPJ PZ91!36XE' MXX&*V$K<&J/L&87 [S_#>%T6$3?K1\=1-:DDPA@+XO$OURNB:[,T8BP[<'JT M'Q\_Y5;B,=29A]+F4%H.I0DH34)I"D4S!:KM^]AIP/[5Z[+YN3-8CM%P=2LMC>_H@3,9U6@*:4T)I"D4S):D-^MAMT&.6U[B33!8E(VWLW9W8+)ZH(8\E"8> M=#PD-*="T0SY)-J-3]QN/&IUC3O-U $+2IM#:3F4)A)[7B%(1YZ>A*94*)JI M..W;)V[?WK6Z)B'*R0GF*P/J-\.I0DH33[P^"I45E,BVFY/W';[ MGUY=X^9.'H6@V[E#:3F4)J TF5#3!EDXUA@Y:Q#2*HQ354_ZG%-13.L;@FT>YVXG:W'_Q##(Z9 M,G>*R=]]D0-4'M;"AM M#J7E4)J TB24IA)[4H%E67!P=C_1IG82PZ:/CY3")5#C&DJ;0VDYE":@- FE M*13-5*?VN!.WQPU=7./.-5F?MEE,+JZ!9LVA- &E22A-H6BF\K25G1S_!4[0 MXAIWILFZLSWCD!,_* /-FD-I DJ34)I"T4S=:4L[.;[_"FIQC3O59.'9!G%$ MK'. )LVA- &E22A-H6B&[E+MA:=N+QRTML:=9:KD4ML@#HD?!"'"9D1<#NV< M@-(DE*90-%-,VN9.W38W9&6-.\=D*4%=3G'0)^L(6CT/ MI#A-=75]>Y-5]^^/.D'Q/=UU]4WFY?79;$LFR&@__?+NNZ^O#GM^9_JYL,F MQ]G_ %!+ P04 " #J=&E7N_D0C/@/ !D*P & 'AL+W=O>ZY%WRZL>[2+XUIU>=5 MW?AG!\NV77]W=.2+I5EI/[9KT^"7N74KW>)/MSCR:V=T*0^MZJ/I\?'IT4I7 MS<'SI_+=>_?\J>W:NFK,>Z=\MUIIMWUA:KMY=C Y2%]\J!;+EE\?%36967O)/]Z4 MSPZ.*9"I3=%R!XW_KLRYJ6MN!#%^BWL>Y"/YX/!SVOVUZ Y=9MJ;X(3B\ZW=A4?QM^KJ@G_Z\_1 M#H,''AW?\L T/C 5N<-!(N5+W>KG3YW=*,?5V(T?1%5Y&L)5#9URT3K\6N&Y M]OD+[2NO[%R]=\:;IM6TU=.C%EMSP5$1MWD1MIG>LLUC]=8V[=*K5TUIRMWG MCR!2EFN:Y'HQ_>*&%V8]5B?'(S4]GIY\8;^3K.>)['=RRWYG16&[IJV:A7IO MZZJHC%?_.IOYUB$N_KU/X;#?_?W[,5>^\VM=F&<':UK.79F#YU]_-3D]?O(% M:>]G:>]_:?>[>^4O;*,^+@V2H;"KM6ZV-$C7Z*ZL6E,JCR4&*==ZM=171LV, M:13T6VN'7ZM&GG.E;@J#.&V7ZM/X8JP6IC%.U_66/YLU-]*]N=>N:HIJ7;;]"R+2-+5IS4#&WC!C]::1T^VZ:G@RA%GI M!@#> ^0 M%'FTFNO*J?70B;U[HF'*L7JWAHYRT ?C@4I>7.WB9QQNPP*<$_9MMMD=^*6R M,(HS8NTD0%5S25D5FN#)/=)VW(!FF'=0>&NT$\/H$H&$ \1WZOS=+V]>'DX> M*T1::595(6[RW7J-;8LE2H8J*^^Z=9!)=((Z*"X>1N .5[;&R775;M7&*/.9 M8AI&'QZUG1MX*,E5L584L%-4RR$;A2-PW< MD1X>&O6ZY@VR3:T"[!G"GKI@9*UFQF7D&MW!HNW 2>U2MPBG+5PKVA:,U'0@ MK/DZ>?'N7?$7UAJ,=Q')# MN4;D%/BJM2&.]^J\(WK*-$;.&2J';:K"JW/KUC:D%:6:/'SBQ= IDH">UHDO M2"/4Y/CPGV.XQ1>NDKA/)GO1>024]_NWSMKG7Z,)5 R.^/-Y@/5L'X2]5C78 M6C"FO2+"\$A=7C%2D!JF6#:VM@N6Q&B,16T124H;9Z7(C4ATP,3P@2813A5E M1"P#ZY"5S)6.*&7+KHBV8UVLBMYT^51$(>C2(7)+_,&0#9LB+Y!\=@,A0V $ M5P$F\!NB+@74RLI'O_7P%<"S)OL2/.6Q>FZ &/E'?54%89-PH_2;+"^,:ZNY M9"3/ M863L];!(+#8@"$#VKK#FQ,MV(SWZ8MQNI7$Z KQBH4& !M%:K%IT8R MZX*QU8GR6!4W&-#R3K2$K> A&40^JZ%OC>TIBVP M<;,8I=H6T*-$^T88"X6?H@-0 2TP\699(48@U"0+Y0Q;:G#SM:YD4RR[>:SX MY6=[%;Z-C -%N3F$-$82BPT.C=K-=?)$Z"OQ0*A-,0JC_\\2Z&>7SJLZLI"9 M;BY)UXHM!&,A.5_J-<,$J82ZA:,#D=F-]-XT@2W&?HD:W7LX?I!5Y@G,_58' MCA-I@(_AJF=UB!!$^^G.0]B;Z"V5&8$!J-J.$_?E23ZR,%A%^V4*= F%I@]U M;BT4"\%)DB.8*[3(>PMF("#IO8% YC,,K^H<2!*4\S4O".L- -+OJ2$.K/K MH',8SMP0(E/PR+C)P"*2PSZLJJGJ>^(,*BH/MIL["9K$.2=;V AA&8* MP@5:>@;I3!>7($\)+R+SH[(Q+%*KDLE4%FVTH\*A,[7$V+ E8MS:9F$3LQG: M US*.$"-/%^C-"R,'!2] 5ZR1.)2^(@E,R1?A?B'!;LVN&>/3!N:J:X B+$S M*0 OX _T@#.'?2O'>1KL-(*WP)]8K9ST-@'3P3-GMMQ&:; M\E6U^A(>A$+D MW4L-P[AJP;I']@_-R)XDS8)X! /37@\*01I(U=BA&-DT4ERBU**-G#PT'*"\ M:F--]: [B?F]TQ,Z%8P["&-V:6MR;W!\_[&$P]7#24[WDQ$8& M$%S_D1R,0+_;27RZ>/GN8VX4 IY+ 4@Y^W:G:/QH9UZ]=^B$ IO#1TBTZAN3 MMS_FMNP&!PELX]Z#\718=;] G/A\4'B&&CJO6C$&W0HX^IW<0C,7MXIN#N$Q MZ"72-"-4)+)7G@BC%=:+27*7XFTM_1R^H(7B,BD/D!X5.I@B5NO0 4OFT"TB M$X<'0@I8-LS<:2#'RR^1AW?@TG1W;LBOU\JHX;W3\7&V5LP!.7;,^0Y;):;* M.2/L4W:>M'@^Q&EXY.S%3U@/Z+ZB2.1C:]I04S3ROPIG__'6(GM?V26NLS^'#&5G2GL. MG]JZ*@4@\4?)@"S5BSCQN>#$)U;3N:WK4)U"O8I]?\@&6(URZ#1[D -#4W!= MB'[<<:?#D_9Z%7P[W"#$SMY-+OIY"\21>'X-\:'+-S)JM9V'>/[;?:S[6BZ% MIZF,?'@%'+YBTX2M[ZF3T>-'$_P_'3TX?70CA4Y&IP^/98HRF3Y1'VT+EI)W MN[[X8LG@@EJWR8YC'HY.'_3' 8-+H\Y2V'_89;3GB:>?!7XI(WKZ4*S+I&%C M'F8/18BFV@IQJ[Q<2I4IJ ?S'YE$A:*6*D' M9J3ELAR) )254I9>1V^%[&V MH^WBK5APFK,"(&L'HIL8]&(PZ/?,*)!6 ='Q;GOGGWZ"6S@L4B9 M9)[>IM%T 6C^9@MVI^8J,NMA@Z7[83L;S)U@V0V15#B%1MA=3.R]X6^T8S%K MVZ4SP9QWZ8/'?R)VT[": MY[/* &TN1-!TT>7+(G^;ELSWP;%N)4 (RCWNY$ MS&$:4V M#G7ST,[G/@XO$"F<]/CV6J)N4%%W#Q9))C=)V5]1$0<.6L4[;'2+.I&Z8HS'KQB?@R1V\"1(@]]78'%3E2 MD5XF27S(Y* U$U /^MSK!*^'9:A&OM.#<[DS&-@Q&"1I69=R]Y1(LZ AK^!F M,)DB(L@L(%HO]N6ADUF#WWFP.'WG;5*0S>R"@H@!BPRJZE M2K^*<\'=%>5@!7N8($^$+ZD,>;09,V,"B+SR>P#V7,4 MCT*;7U3Q/OY6*=+\,CHA<%_VI)-KZ#(==#%IDAW2=R=KPV#O\74,/CD=/[KQ M^%_-^3VUP9N!/8>$=6^G.%:_Z+K+U/E[:TN9+O"LGVRS./Q)^MP!BTOIQ*L3 MKQ;Y@3:2(6DZY1T,Y@_M*[.X)MT>SL(K' [J0L Y;T]A? MG0]:\2Q*D)MP3:UFIC^O-FD>O". W&?%]S/B112\E6LQ6!BZX1C=B(/_F+XY M"J"0 ?N&.= AT-[[X,I\+GCQ\X>["\V>8+_+H@\8FIY#V\^*PEUEFFF)/+H(+%U(18H3 SSDC MTD@]O(.17\D0%Y&>T:5QQ--WE 2"0P&"_+8'OFX"*,C-O^$ET[GT#>#5,@FK M!Z]!+1;H;AA-\[BT2$N'%Y=R;P9AQ0-#D!C<\X91T+ H[H+=W^,J/YL-,O:L MM#*X'[[,YL N.F2&F/M7DUNQP/W6,K>,X2Z5(5]1\&V-LXM/4HOD?1G^$2A7 M:!K31,CPRDT&1' BWTNII&S2(6E_N!3*+GGMX')E*F)1D&D)[[[XXE,Z__KK M.]=>NAC,PHM:>)D?[WNO[FCPYB/(S4+>[Y0W?9HVO 29O\VOD)Z%-R?[Y>'] MT[>@SG @0'B.1X_'#Q\<*!?>Z0Q_M'8M[U'.; LF)1^7!K3#<0%^YXLBZ0\> MD%^L??Y?4$L#!!0 ( .IT:5>)5(W22@< /<1 8 >&PO=V]R:W-H M965T&ULS5AM;^.X$?XK S>XMH!JZ\V2O)<$2'+7ZQ;=VV"S M[7XH^D&6*)N-3*HDE<3]]7V&DA4[ETWOT!;H%YND.,-Y>>892N>/VMS;K1". MGG:MLA>SK7/=N\7"5ENQ*^U<=T+A2:/-KG28FLW"=D:4M1?:M8LX#+/%KI1J M=GGNUV[-Y;GN72N5N#5D^]VN-/MKT>K'BUDT.RQ\DINMXX7%Y7E7;L2=<'_N M;@UFBTE++7="6:D5&=%)^_KBUG(!HE6 M5(XUE/A[$#>B;5D1S/C'J',V'A[UI/J.JMT[O1F%8L)-J^"^?QC@<"13A5P3B M42#V=@\'>2N_*UUY>6[T(QG>#6T\\*YZ:1@G%2?ESAD\E9!SEY_$@U"].%\X M*..E134*7@^"\5<$5_1!*[>U]+VJ17TJOX 1DR7QP9+K^$V%=Z*;4Q(&%(=Q M\H:^9/(L\?J2MSVCQN@=W 90E2"];N6FY**RD-W* M:LL:4$U0ZC25%K^N;%$MU7VK-W-ZKZC2ZN^]&BK1Y\!MQ8AOP76E[DW?N6I/ MM;18MJ(FJ>A'[01%HX$/?,9./^!1V;8$AK&N5#5;-YX44-EU1C])5*MH]W06 MK>:K@S\!I%NLUVRC[6'TX?@Y?1$DGCH0!3\SHM(;)?\I7FI;ALO3\.C>_/L0 M<3S,&'\8;[SG2CSAK$?1PJG=4$=PQ3]:EZU7@3%8MG&C?9-5R-/JR P6.\N/ M%NK>L#6LRFV-F/0+KM-A>QS/HU,%4?*Z!CCV0L%/\>,U?*R6V^X!S.<8 X-B6J$,XA]6J[>LAU1X/ARIM9;F6K73[*1H0\<$1&ZE\M!%^ M7D#0I:[G]!GC&[WK2K7_M7U65 ));HCM3Y1+X3=::1UU!EDV$EF&WDK;40;I M;R3&L$\\5<):?KSF,*G-L&.:G&QA#<<*3L,Q6-OH%AW1![IQ&$_XF1[^PF2^H]^\YV3HWD*E_>TSSW8&- ? M2]6CRX^ 2.B,XCQ(TA4&21+$X8H;QXG$*\C"WE60+=-!.HQ7QWE^+@EV?P@$ MHFJH$L:A)@/BPC423#1D%+7=]&V#C%'Y'"S9D,0O(B6P&RV6&6([XFT0'(@# MU(03'3#")/>L "?R\8*9'7D^%IVM!G'_9R K<*@CN//,ZG%=V[ 8G M/#\6[4;KVJ=C:!Z\-&1O"+2%,:XT[G=]=V006Z[8_Y*=JWKCK;XI.XE>XPT= MD[MC6Y[ECDGF"VZ(_']K],9PK;+)F+]7X":G#6-Y#%Q950/,.,@ O=6MK'UV M,:D'2T;HTAU?O]AJE$U;CS%'.FMA+"GM)B!R4T&67\&;.+)8:6JUVB!>H(^U M)P??BWVJ0*9^]Y'?SY*/1CJD MN;.0J6Q;["U]^):ER=&-L=E=:Q^K-T'I]V MBWB^/&Z#_OQ?1'%#XQQZ(AI^N4$V-CZXZSU]*,T]L' G-CN_&?D>%-EW]"-3 MV/'%$^=PCSM9>L%@KT3@1;?Z.5NNA-'^7G4PC&,%3%?,+Y\9\!T*AADK+((P MRIBRHBC(XPBC*.01TUA>!$F!NS,S)]/CE32509>G- V29$EIA+^,HBS(BIRB M.$BSA'[P#-'2U8/TU4U9"%;,*"V"/"UX<[1**$J#?!G11[XX$*YU89[!A"#$ MQCQ8AB%EP3)/CQSY[&]I:9(%89%0 @P4600U<1"%*44X/,IS^BS0R^Y\^=O) M]Q\8BLH/OREWW;? 4\,U0$7E\ RR=V4C<,6*@)]5 MEM,J!/16E!1!N@)R5@AUR)#32E:6"@ JBBC+@W29$+"2I#G%*2 23SF]0>/U M+<[;A#0620S4,52!/: ;B2R6('>#>(,B+8"98B$-,L S]EF.@N7_&L3_/="] M]J*W.'H9!S]L_"<'[I.]&PO=V]R:W-H965T&UL MA53+;MLP$/R5A5H4+2!$,N6'[-H"XJ2/' (8"=H\Q'NT/]J5IBSJ60K1H#1"2="X6027@]ERZ/I]PT^!.W,4@YMD MK=2C2VZ*11 [05AC;AT#I]<37F%=.R*2\6?/&?1;.N!Q?&#_ZF>G6=;Z=VWW$_S\CQY:HV_@F[KC=A >1;8U6S!Y."1LCNS9_W MW^$(D,:O -@>P+SN;B.O\II;GLVUVH%VW<3F C^J1Y,X(=VAW%M-JX)P-KN1 M3RBMT@+-/+)$Z,I1O@"+++#X'Q^1D%X-.ZA9LK.$]]A> M0!*'P&*6G.%+^ND2SY>\,=T+7 N3U\IL-<*OR[6QFGZ'WZ%X&KL@#B=Q @_D3A 25EJ5I,] ,@Q'"0,V#=/I".[X#FZY12UX#8-D M'(XG*0S8)$S2$9&P. FGL:,;I)-PFB9PZGM'1T9H4)?>[F[:K;2=)_IJ?Z-< M=D;ZU]Y=1[= M$K=!?\]F?P%02P,$% @ ZG1I5TFGE86X @ + 8 !D !X;"]W;W)K M&ULG551:]LP$/XKAS?&!J:V93O)LB30M!TKM!!: MMCV,/2CV)1:U)5>2F_;?[R2G7C?2P/8BZ4YWWWUW\IUG.Z7O3(5HX;&II9D' ME;7M-(I,46'#S8EJ4=+-1NF&6Q+U-C*M1EYZIZ:.6!R/HH8+&2QF7K?2BYGJ M;"TDKC28KFFX?EIBK7;S( F>%3=B6UFGB!:SEF_Q%NW7=J5)B@:44C0HC5 2 M-&[FP6DR76;.WAM\$[@S+\[@,EDK=>>$RW(>Q(X0UEA8A\!I>\ SK&L'1#3N M]YC!$-(YOCP_HW_VN5,N:V[P3-7?16FK>3 )H,0-[VI[HW9?<)]/[O *51N_ MPJZWS2ABT1FKFKTSR8V0_P?F>?>!/,MS;OEBIM4.M+,F M-'?PJ7IO(B>D>Y1;J^E6D)]=K#2]K[9/(:QJ+BUP6<+%?2=:*KR=199".,.H MV,,M>SCV"MQ'N%;25@8N9(GEG_X141OXL6=^2W84\!;;$TCC$%C,TB-XZ9!O MZO'2_\D7?IRNC=7TI?P\E'J/G!U&=MTS-2TOQC4#Q@LWKU)1O&G([RS M@7=V#/W?W^DHW&&RQVMS_+90U*?&8@EJ [9"V*B:&E[([13>7TI2J[Z 2&DRW%+Y3 P"N,D MI35+&PO=V]R:W-H965TM B]Y?G-D&G*3K JQ9D*3KAV$?:.EL$95(EZ3C MI+]^1TIV[-8.VB\B[WCW\%YY&F^D^J0;1 -/72OTQ&N,69T'@:X:[)@^DRL4 M=+*0JF.&2+4,]$HAJYU2UP9Q&.9!Q[CPIF/'NU73L5R;E@N\5:#77<#T=E=:Q?W]%OT/ MYSOY,F<:+V7[D=>FF7BE!S4NV+HU=W+S)P[^9!:ODJUV7]CTLEGB0;761G:# M,EG0<=&O[&F(PYY"&9Y0B >%V-G=7^2LO&*&3<=*;D!9:4*S&^>JTR;CN+!) MN3>*3CGIF>FU,$PL^;Q%F&F-1H\#0[#V,*@&B(L>(CX!,8+W4IA&PUM18WVH M'Y Y.YOBK4T7\:N ][@Z@R3T(0[CY!6\9.=CXO"2$WCOI*PWO&V!B1J^<1BN MN*Y:J=<*X=_97!M%E?+?L3#TMZ3';['=/:*B%P'^ MX@N$=TIJ#9=,J6=KT*R3:V%@5E7K;MTR)]Y)9?@7YMK\!\5OB27(]BB"9V1* MPQN(_2C-^S6)#^@PS^%&BM\JV:W04,26"I%>* /IH!U%?EC&;LF+?2J+X4&Q M&N&&=13%*'Q12$8)C/RR&%DB#6,BDBR$2[JD16NP+=L/8N4L)?(!JT;(5BZ? M832@I(5?IB$DI1\2LJ6R#)*40 NX=(\(A?T.6^>S;OB*+LZV%J3D8%A F?K% MJ.S))(&B\$>C'!ZD8>V1IHGBEWA%J9_E)>VB-//+,A]X>>1X2>8G:00SVW^G M:T>:ADPT#1.PW&]7*1","YR@P &C)IVC32SKLXCUV6%"\8GFE;8EK([=IX'K MEW*N#VKVAAKFX"VC7J $'[*^JMDC=?YW9:1E;*O\.T0./'@[>$"Q"_V,,OC& M%D:S-.ZKLI9OJ&BK;ZOWHVW%W/PZS?EZ^B/=_'>^96G*AH<4%J89G1>:! MZB=Y3QBYG_4$L#!!0 ( .IT M:5?:GKR%I ( .(% 9 >&PO=V]R:W-H965T9+<-/OZ4;+C MIEB:O=@DQ7/$B\CI1NE'4R!:>"Z%-+.@L+::A*%)"RR9.5,52CI9*UTR2ZK. M0U-I9)D'E2*,HV@4EHS+8#[UMCL]GZK:"B[Q3H.IRY+I[24*M9D%_6!GN.=Y M89TAG$\KEN,2[;?J3I,6=BP9+U$:KB1H7,^"17]R.7#^WN$[QXW9D\%ELE+J MT2DWV2R(7$ H,+6.@='O":]0"$=$8?QN.8/N2@? ,0M(/9Q-Q?Y**^99?.I5AO0SIO8G.!3]6@*CDO7E*75=,H)9^=?E,HV M7(AI:(G-V<*T15XVR/@-Y#G<*FD+ Y]DAMEK?$A1=*'$NU NXZ.$2ZS.((EZ M$$=Q.TH(*1S&6C,JVWSIF5JI86U!KR'1OM!N\C M*08HFU>![E4 ]=1BN4+=-78"[V\?4JB&ULM5I9<]LX$OXK*(TSFU3)M Z?D\15=HZ:I))-*LGL/FSM T1" M$C8DP0% R9I?OU\W0(J49>78VH>92"+0=W]]T,_6QGYU2Z6\N"ORTCT?++VO M?CLY<>E2%=(EIE(EGLR-+:3'5[LX<955,N-+17XR&8W.3PJIR\'U,_[MH[U^ M9FJ?ZU)]M,+512'MYE;E9OU\,!XT/WS2BZ6G'TZNGU5RH3XK_T?UT>+;24LE MTX4JG3:EL&K^?' S_NWVE,[S@7]HM7:=SX(TF1GSE;Z\R9X/1B20RE7JB8+$ M/ROU0N4Y$8(8?T::@Y8E7>Q^;JB_9MVARTPZ]<+D_]297SX?7 Y$IN:RSOTG ML_Y=17W.B%YJOWYERE9G*^O=/(%TK MXJ01\79RD.!G525B.AJ*R6@R/4!OVJH\97K3!^BQHB^U2W/C:JO$OVYFSEN$ MQ[_W*1MHG>ZG12GSFZMDJIX/D!-.V94:7/_ZR_A\]/2 I*>MI*>'J ?G^!]S MSO]&47Q9*O'"%)4L-W]S(F^/9W0<6?12I:J8*2NF8W;(9"A2@Q1U7F7"S,7, M6"BIRX43-?QOA?9.O-9SOQ0WR&5$!#/]I)R7=.6%59GVXF9AE<)S+QY[2/#K M+Y>3R>AI^RM_'S]]DK!\R,7::K\1&4@04[J2&UDV/.G[EN):.BBYBF+'.$K$ MA[W*X"I"@JX/;(G2[J0L@%^"W(*[(P=4D/93C1J)S*,L9( MQU>V99 &!A2V C>/QN.SQHA#(".T[028JV?_ ;@+6$-N?V>01KQ2V+(G*JM1 M;W2^(2.FRGHX2&2F@*ET"F.N8!X#8Y/]9)J2W XBI4JOMBZ[%W/W MU_TUK: M[3KV/!%_M)=)8->$\T%*PYY)*[EQ%!,(/^>;V*S+2FK6O4QU)?/&(9'\O)$) M1I;"DD[JSQK'8,O/'UY_$H_72YTN262+!]I2E!HQ8Z_D2H+1.!F-'CT155X[ M,4DF9X_HP"2Y.'O4#_(UW$ R!K#!'%H*@>7SQU2$5ET6T(=9 M"A@D44]@*^Y-$.IXCLNY_BOD(J549M;]RK1%I42\:FCWJ7*8+9$&HC1>;(#@ M,Z4@?U7E.E#N$N2Z/Y.Y+)$N0:)<.J?G=%82.J!WTBFYEMGHD'6$HVPK#E18 MV>0ZX\(4:0EN65T?*H V,G>F!SE43AFQR<;I?6E,O@N$; ME,Y@8"3\IG$R295K%H J =1(Z22&&WX< 4J$/'\O+3*AB9XA%XBC<9?Z-;N(@\NWK,*;3Y.)^BS$4I>*,Z/+(E8>8'.L!-G8: M$;(Z]Q>@R^V%%$=7G?[%H=(?!UR-L"/W=A8\2;Q#*W:OG=C7U@0A[M^A0 !, MU':W>L_U'8<=I'%#6 +X'QJ>X!PJ@CG->U08D.$57+PYT#/NYTQ/E+3(!ML< MC$W57B*'_8; VM'Z8AC Y[LJ"^YH0)*/D[!1<<3U(MTOP;0UY M=^EM$7/[]ZA-1:\UY)9<=-X]JF>'!XV0H0T4DKIL>C.U=O MI//X-!G'5 WE(\Q)00HJHQ>7G;0P^VL9PT)J;!;TWNX&?E;S1'RLK:OE-WK MW1JX)T_Z[=D.?G'-W[2Y$]L(=%6X"BYS4]OC)F=?W;[Y\O(F=!;39-J:9&^& M TVF5\ED]Y!?:ML]8=.,'9\[/[3/=C3P"P MB_TM"T5#:=XZG,D_KO$6_:.*J MXWH8XZ==GX@W2.@,I[D@%#@I>9ROK(IPP&@@*L+*($*<_5CQ>6[60XKG3,VY MK4*;\5"0:=?"AC=K:3.W@^7-D-WO[FAD+.KM-CJJH)9^G[2)N%4+77*FM_/( Q&UDSP]WDV^A-8K74J[H)H#0QC!MBZ$E71)N*6R$DX:8E"0W/4B8,#=J0#+ MF:8."A\:TX72(<- &(,-V"@K3<5"W54XC.D+;._-'(C3SEP0< +5G90L*4)C M? *P&?N)P+ZM,VP[UZF4#/JQO\")2O&;E>U$0'/V MEA0B5;$I]JF+0FI2S0JU07I8F\='DP[Z/>2-)R($300NH@WC&PK*.#Y$LQ@H MMD^(/;W88[2>ES_*F3<%4*%.N]U?*JWE,KF2>=U.$LV./23-]]3/%W&;&0GL M[KJ0;@ZC,L:G.+N']0 /@E8L .25I_?O\'\!@SSY+2*B+L%./#2Y?8K[4-L M7?ETLR,W':1_6K$W'/![=ID0(_JR"%4K;'ZW:J2]]1&K7WN##@GS/BU29O!/ M 8O#^#* 2%CU?F"JK(,+^P-^OS?D'I"<.4?70"^->#/Q56T[3LFUX![E&#E8+0RM=BFR0G,E&48#?HS[H(2FYN[!:_J:**H?-PH9@J= M,,$&?!3L$[VABP+F#XWW/1-W89*@):4+^,_)'&Y:(#[]K/+&D4X M9RT[F]O.NZ;# 1P&U#!^0^8YK*))L;85X#7GO"8/87)ABZ%@_(ZD6>W6LT(V MBQ/*8K+6"IEF,!G+*#F+F<-5I22$9-JJ7'(&DZP09 Y]9MOD8CE@ZL@Z;'*C M)%"'WV''4A#F4'1M>=:T7-3]U'/:%O)[(A752ZD>X5808LC0>[S%I *!0'5Q MV)J941"1F1$VD%BNYNV@C4M@W(R[35H3AR/D2IB:%GNZ:KJNE.819!S75U-N M0[3'*;SFCJ@4XK&S*PU6:ZAWVM/4Y/'=ODOVO6P]Z;P5!_4%O_MW@OO<\(*\ M_;7]\X*;\%9]>SS\;<)[=#T0"3K/<7647)P-A WO^\,7;RI^QSXS'JKPQR7L MHRP=P/.Y,;[Y0@S:/[JX_B]02P,$% @ ZG1I5\'39C4S P #@< !D M !X;"]W;W)K&ULC551;]LV$/XK!ZT8$L"(9%FR MYN1K(M#\,>:.EL$:5(C4?%\7[]CI3M.6T2]$$DC[S[]'TD[SC; M&?N%:D0'3XW2-(]JY]KK.*:RQD;0E6E1\\K&V$8X-NTVIM:BJ$)0H^(T2<9Q M(Z2.%K,PM[*+F>F[ MLFS%)Y1*-JA)&@T6-_/H9GB]S+Q_G*/5QI%H85=[YNF$90=.=,<@IE!(W7?BZ?#/IP%%,DK >DA( V\^Q\% MEC\+)Q8S:W9@O3>C^4&0&J*9G-3^4.Z=Y57)<6ZQLJ;J2@7S,?$ZDTB.I9?HFX#VV5S!*!I FZ>@- MO-%)Y"C@C5[!^] )+PZ1X*^;-3G+=^'OEW3V,-G+,#X_KJD5)2V5OHWWD2;V*\S/!;8/BHP=4(QE928AR:T>\ UU:*50C"-T%3*S M$9IJV8+;M[(42NW!/**%EOU,1<#X6ZFWL+&F ;=#]8APXU-6NKU']G0.-/:< MRZ7MA ))AVHB_\4*!,'&*"XS= V_L8IGUQ)^KRU^-741]L%TQ!SI$OC:.6S6 M3.IX]^!SZ8R?& 8[_1Z7I5!"EPC"P1)9DO:J>&=702B\@V*0)-/0#XL1]Y/! M),G[/I\^.R6BCEEF@VP\@G209T/?YCD4>7'NQY73*2]G-$C&R25,K] M-/%MD7-[AX*(SY7='HZ[^/ZI-=19A(L\*WQ8.N0V*R9^G%V>*^']^DI#,X_]W[E^*3L+RO! HW')I< M3?((;%]]>\.9-E2\M7%P,5_4$L#!!0 ( M .IT:5?LY?5_LP( /<% 9 >&PO=V]R:W-H965TEP1(V@T;L&)%N\O#L ?9IF.ANK@273=_/TI. MW 1H@[W8$L5S>$B)G';&/K@: -FSDMK-HAJQN4P25]2@N(M- YI.*F,51]K: M5>(:"[P,("63+$U/$\6%CN;38+NU\ZEI40H-MY:Y5BENUTN0IIM%HVAKN!.K M&KTAF4\;OH)[P)_-K:5=,K"40H%VPFAFH9I%B]'E^(G(O6H5$;,"E00O=__KRIPP[@ M/'T#D&T 6=#=!PHJKSGR^=2:CEGO36Q^$5(-:!(GM+^4>[1T*@B'\V] *;EI M@L3E+4FQP2U[7/8&[H+=&(VU8Y]T">4^/B$-@Y!L*V29'22\AR9FX_2(96DV M/L W'A(;![[QP<38GT7NT-+=_WTMQYYB\CJ%[X=+U_ "9A$]> ?V":+YAW>C MT_3C 8&30>#D$/N!RO\/[KJU0J\8UL T.3#5WP;XVV!42P25@QT*>A0\KXQJ MN%Z3%X(E/Z'1,*X9M;CEZ/FD)R=320U7&.O).+/^91^;ZKCU9\[1J/ >=$Y5 M:8PN U+P7$B!@HIN*O9^E,5G?:V4D)(:,&8_2$(?H",317ALA?71=,LE:_B: MFAT=RP$[ $T4\>D>0XA*UHM]:\@B2\?CF"V<,X7@2++[0(5QQ,@I"N'V]3!* MFJV!VYA]I^+8@/"9A$$A<,W*EQI[/]9Q1\&<6&E1B8)KC%][!LE.,RJPJS!R M'"EI-?9].5B'J;;HF_G%O1^)-]RN*" IJPB:QF@&ULA59M;]LV$/XKA(8.+>#X-6V3 M+C&0I"L68$6#INL^#/M 22>+*R6J)!7;^_5[CI04>W6<+[9(W3WWW*ON8FWL M-U<2>;&I=.TND]+[YMUDXK*2*NG&IJ$:;PIC*^EQM*N):RS)/"A5>C*?3M], M*JGJ9'D1[N[L\L*T7JN:[JQP;55)N[TF;=:7R2SI+SZK5>GY8K*\:.2*[LG_ MT=Q9G"8#2JXJJITRM;!47"97LW?7IRP?!+XJ6KN=9\&>I,9\X\-M?IE,F1!I MRCPC2/P]T UIS4"@\;W#3 :3K+C[W*-_"+[#EU0ZNC'Z3Y7[\C(Y2T1.A6RU M_VS6OU'GSVO&RXQVX5>LH^QBD8BL==Y4G3(85*J._W+3Q6%'X6SZA,*\4Y@' MWM%08/E>>KF\L&8M+$L#C1^"JT$;Y%3-2;GW%F\5]/SRMLY,1>*+W)"[F'@@ M\OTDZ[2OH_;\">US\='4OG3BUSJG?%]_ B8#G7E/YWI^%/">FK%83$=B/ITO MCN M!O<6 6_QK'OBO7*9-JZU)/ZZ2IVW*(B_#[D<$4\/(W*3O'.-S.@R01]%;.S\>D+(>MQ\?/XJ M*KR/54IV2'90?%3Y@U?SL+=?(2V=TTDJ[=C<4TK50-L MA2;Q98!FL>#'EJ0=B8RLQR1B/9RS,J#F!'738)1XD1GGG9#PUM+W5EEP\4:D M)#+9*"^U^K?S1U;&^G R#V#DU,9O>Q_8+Q7#RJ:;UC;&D1N'\/9!A43/<"$: MLLKD8BV=4!4RY(&;;H44#U*W,LXGC0$IZRSD02NFL8(KS@<4#!JR@2W@I7,8 MU_@UF9(,-83C&;]]*7UPGC8=9YZ-A/\@M16F*-@>^$83E0%KW!XB[_!> MRPZYAA8^'X@&YPS-AR %_#Y-7E7\)E^)V/TGTF.W:L6U .WOI(0)$,Y1]9H^IR/!2TS>:@C$$D()<.'NA4 KF2H-KN2B5QPI=B5M'0:7XYGU MH*RI.>^CF!'N>BWC+.)/B<=DX@'P>ZSQ,($RSE8LOZ[JVZK5,0P8SR?!]B _ MC-83GF1]V6):[HV[K 5MP';3SE0I&.[TOU.K6A4(&63:NFLS#*[4FA;KB9 I M%K.^DV\^?;U]?S([1ZMC*%ZS6-1HKH/M4F< MYCR^0NZY3$-_G/R_/P+L6&"=&V8V5\,CSSC?0JO$FMC^4"W1YG[Y'_KP3W9V MLHKL*FR>#OZTM8_KV7 [++=7<:=[%(^;\4=I\=US0E,!U>GX[>M$V+AMQH,W M3=CP4N.Q+X;'$@LZ61; ^\(8WQ_8P+#R+_\#4$L#!!0 ( .IT:5>!D4(R M< 0 , * 9 >&PO=V]R:W-H965TTA)WCBU@_3% M)JF9,V=F#B_G:VWN;<'LZ+%4E;V("N?JL_'8I@67PHYTS16^Y-J4PF%J5F-; M&Q99<"K5.(GCXW$I9!7-S\/:G9F?Z\8I6?&=(=N4I3";*U9Z?1%-HG[AFUP5 MSB^,Y^>U6/&"W5_UG<%LO$7)9,F5E;HBP_E%=#DYNYIY^V#PM^2U?3(FG\E2 MZWL_^91=1+$GQ(I3YQ$$_A[XFI7R0*#QH\.,MB&]X]-QC_XAY(Y:*B^@THHQST2CW3:\_8'(=7@#7*R\DU9.(.O$GYN?BM, M):N5I3LVM"B$X?.Q Z[_.DX[C*L6(SF \8X^Z\H5EFZKC+-=_S'X;$DE/:FK MY$7 !==)OD-.!-7YTD_7.YM,Y $__NR[>%F^V'\_ODS-8B MY8L(&\&R>>!H_O;-Y#A^_P+9V9;L["7T5W;D5S'H2EB9DJ@RRJ1J'&>T#HKE M;"@>V& #DO6&EK!UK8,A ,A["DNY5MB]]HR^(-!.M^G/PO"SI=\^5>0*W5B MV-\)W71<+L&D;RE]39WV"Y,P3UYC\KUC2Y<=VT7+=MAE-DT&)_&)_XM/CV@Z M'<1Q[&?);$)?<+C=YCD. M(YW?C\<130PNGTGK[6_GBP]/;-:3))WA_\/TS@ MIBOH2Q3:6+J+M9:N('YDDTK+5!N9 FB%0]4A8U<(7S\4O@N$T_(>&00SGX#_ MUJ#21FU\CU)=ECC?NN[YCO%CJAK?B=SH,IC#IFZ<" )!D**NC7Z4.)59;>CHW2S4NB^!]?![-.69 M3P:3^/AGZV=R&]&'QH" &5#6H!@:I Q5Z(+2UB+54 $7M.]14<5 %FU%*:7. M+''8"P=8/ LW:/MM<37ZKO3" *\V==\^7(1M_PJ1 6.WMGTSNM[@9M-HG:_4 MJ[40$MOJ8$37C3%<.;5IR5W#2U0;X-4(9'U)H:H?HP$LI!F%)LT LHH7VI9*1;G5IP MZH^/;H6=4UQZIAFR'.V[M\9/7A4EFU5X._F-VE2N?6!L5[?/L\OV5?*_>?NV M^RS,2F+K*L[A&H].CB(R[7NIG3A=AS?*4CN\>,*PP!.3C3? ]UQKUT]\@.VC M=?X?4$L#!!0 ( .IT:5>B)E8C^PD %8: 9 >&PO=V]R:W-H965T M MMO8!(B$)$Y)@0-"R\O5[ND%*I"U?,B\210)]/7VZ09VNC/U>+I5RXC9+\_*L MMW2N>'%X6,9+E:I,+J^9GO6GXXF)$ZWG!?[1:E:UK09[,C/E./]XE9[T!&:12%3N2 M(/%UHRY5FI(@F/&CEMG;J*2-[>M&^AOV';[,9*DN3?I-)VYYUIOT1*+FLDK= ME5F]5;4_8Y(7F[3D3['R:R-HC*O2F:S>C-^9SOVWO*WCT-HP&3RP(:HW1&RW M5\16OI).GI]:LQ*65D,:7;"KO!O&Z9R2L? ME7;KTT,'R?3\,*ZE7'@IT0-23L0'D[ME*5[GB4JZ^P]AT<:LJ#'K(GI4X+4J M^F(X"$0TB(:/R!MNW!RRO.$#\KQCXK_36>DLD/"_73YZ$:/=(J@Z7I2%C-59 M#_ OE;U1O?/??PN/!B\?,7"T,7#TF/1GY^'7I0B^*2ZJ]4S&WX7,$W&E=%E6 M,H^5^+)4XM)DA]LE;E$(=U M&@(75BG0H"N#CG:]60EG(-Y9'9,SG*IY9;'6U@'<^@#WOBT1F'LFLBN$"I5T MU23**0OBJ?/,/E:ESA=P2\@;94'=_FZF@(BDSY!*]'RN8!OR-5-NI91/2F<] MG*=[NZ+E$;4!*9*&3SBL\SBM*-J(XY5RZ#FX5M+FL >NO0(08!CMQATE,B(E M42BK35(*1=PDP"Q.93/$IJ$7UO@).*>;(=^+NC%H(B.B410,!@/>,1Z-^?J. M_0'EHE#<;-)U #R4)O8P8^22W'F5)V0HI3\K4K.&XM$@_ MQR9'&6<5(K'%3 MX\L],ZH/A2\0>\-^B!:2IMP-L6SOI!\U-^Z;W0$J*G5'O*?N#ZCZXX.OLIIN M/I&-Y-VG7$RK!5J8F/A W\%OKNOR(R!Y276]^II >&I)A34+*S.Q3_N)IJ+! MR^F7#^*SO\]WPI<'8LZ%#DJ0X(7[E(5P;UG&[2"^+FT5THH;F59*[ WZ@Y!P MY/>+_=J&FBFN:?W&B*6\::IC@=)=P,6V)X1DJ*\*,FMO",E-"OJ>J=FZMF11 M,360P2VGN619+B+H"_(;9IM2O)%V80#SAA4#\?[])>?[[?7%9>N!V/]Z/3T0 M[_*XS_FFJ"'K"Z*:3JBO^<&4']1NLCPEB=9WK&IB$1"]$P@=YP 2Z\PFNMS@ M?$MP@4@8#W=1 ]HE=1(1670)N,9ZV\".Y34D7[7531MUC94-]S(9@>LV\'AT M-RLOJ]G?J)G&.YUCI:^8NQ@+[AN:27 &4M8"92?M[/::FMJ\2FMV!1U#>T(* M9XHP5CO:K9\&;DVR,*5RY4+B5872&(7C?7FP/SIHC&R!8AHS,XK55J7??M#=V) 84+.QH M!:O>C-!L6@+-,4$=FOHQF0DGU_^LDG:4!G$;+K1+O<4@9H2S]%B#A5+,]2T> M$6&CS?$!T?.L"/OC?S5J%]:49*2)E4J:(;;I#[^8ULYT :PIQ8#9SAD/#QC= MOE=B/!>3X2B(HDG+ E/9[M3[@!6M@5T@6,IRGO;"8?]DT]QUN_?L"H+/W@-] MQ;4G.P[5IFOMA4?]X\&V$V($V.C)&4=W0]TI#/0JMO1H.X;,@1/4 <\9"&Z# M4G5+^29(;FEGF^RR(=PN:)".S6%U.0/ M1*WXFPLL;$ MHX;!.^)8/J%ZLK=J9JR%[_?/D3E-<'1T,Q05'G-\1]0 %FJ 7FQQ!<@"#3?E M#;[V4UAH"\/DAQP7AH]X[^9/)Q+-F'UOHO5HE'%TA LJ]R<"C\>?RAK.=WYG MK''4ID[K:ZE#!> +(3I*#=8^-7L^8X?T +PLX M=JLS_TJ!Z#'H-YHVC.-FC/^^]!QP>\3Y[N[@U8R M.1!43"V^T.B4^BX\3?[&D.XK94_L'P>C<73@KX;#\0$=%^M* M$N^UG'D<;3?QX!IB-KU02+\27^2MV!\&)^'1@=@?!:/CX0'?NP NYII'TJK/YVJ?N>EQG.6_$K.P_"8'1\&T2CDJTDTX6_$ M\GCT) ;@Z)6*4XF>/M>Q=$UGQQF!AM- _%F3 A=+@D&9YD=)KRC$ZWI >"&F M&4A9_Y3-"[7/5H-/KI6]H3*]I'L #H&E7>^5#UOO^C-E%_R/!KVZ *G[U_Z;NYL_3:;^OX+MPQ%3OTP, .<( 9 >&PO=V]R:W-H965T M)EYLSMD*/I0>DO9H]HX;$2TLRBO;7U M31R;?(\5,UU5HZ234NF*65KJ76QJC:SP2I6(TR09QA7C,II/_=Y:SZ>JL8)+ M7&LP354Q_6V)0AUF42\Z;=SSW=ZZC7@^K=D.-VA_K]>:5G&+4O *I>%*@L9R M%BUZ-\N^D_<"?W \F+,YN$BV2GUQBU4QBQ+G$ K,K4-@]'G .Q3" 9$;7X^8 M46O2*9[/3^@??.P4RY89O%/B3U[8_2P:1U!@R1IA[]7A(Q[C&3B\7 GC1S@$ MV>$P@KPQ5E5'9?*@XC)\V>,Q#V<*X^09A?2HD'J_@R'OY<_,LOE4JP-H)TUH M;N)#]=KD')>N*!NKZ923GIUOFKH62%FV3, ]6J[] M:"4' XOQHW>P'M98'&I'Y/[;0SI*89E^B+@ M!NLN9$D'TB3-7L#+VIQD'B][!N]*E/#78FNL)@[]?2W@@->_CN?NU8VI68ZS MB"Z.0?V T?SUJ]XPN7W!VW[K;?\E]!]3P1]L$G[;(]RIJF;R&^R9 7M0()5\ M][5A@I><5,VY#?T$03>.O"E@&Z"@)IL&WKQ^-4[3Y';S_G[MI[U;[\C9-JQ6 MQY.W0(\9Y*@M/5ITR;1VP$X\V"D 'S%OW',!JBPY29JN=[E4@EXQ+G=@V58@ M&*18",SN@*N#2*3T1"&=)2E?0*8P**B'/!_0O2JA#5%JR]1T_$8 MTDD"DP%I_T?A,^5HD=N&:4[E_D49@X9L3V#42X&TTFSL9=:G/!X][76&)."^ MHZQ'WT$V<.-H#&M&!G).#*,2<>GS[&G - +5FUM!V;0*:L8+J)! F>@0O1SA M.IX-0LG=.PJ[@MPI<6D:S20%M#W1N*E]M5MR-E2BIY)V+VC.A%&>Z^PJAPDF MW!ERR4&;9FMXP:E1.N\_>,,!\()/+8^VBD@8+L.)5M:SQT4B';.J0"/T-+I" M"B?X'3$ZP"EYU*XI"U28[K7G*CYK/A7JG6^QAAQKI U]J-UMN_@B-*\G\? + M\(GI'649!):DFG1'@PAT:*MA857M6QD%2XW13_?T)X+:"=!YJ90]+9R!]M]F M_B]02P,$% @ ZG1I5P;ZSLH& P -0< !D !X;"]W;W)K&ULG57;;A,Q$/V5T7(12%7VDK:4-HG4%!!]J*A:"@^(!V=W MDC7U>A;;F[1_S]A.EB#:"/JRZ\N<,V?&X_%H1>;6UH@.[AJE[3BIG6N/T]26 M-3;"#JA%S3MS,HUP/#6+U+8&115 C4J++#M,&R%U,AF%M4LS&5'GE-1X:%9VK-4LD%M)6DP.!\GI_GQ M=-_;!X,O$E=V:PP^DAG1K9^<5^,D\X)08>D\@^#?$L]0*4_$,GZN.9/>I0=N MCS?L'T+L',M,6#PC]556KAXG1PE4.!>=T^HCK> X\7TG*AB^LHNWP((&R MLXZ:-9@5-%+'O[A;YV$+<)0] BC6@"+HCHZ"RG?"BZPNI/?,JJ>FG%1MJTV$EXC>T AMD>%%DQW,$W[$,=!K[A(WQ7TMY:$+J" M&UVB<5RQ3G+PWTYGUADNC^\/!1TY]Q_F]%?FV+:BQ''"=\*B66(R>?DL/\Q. M=BC>[Q7O[V+_K\-Y&M/G&D&1M4!SKBJ_56ZV@"<"K%QH.9>ET([O8-7%NR0U MS#K+/ABYDJYFPS_1?!<[56VCU?U>R+W&A? 74=V#;#AS#JCC)A'T^7T41DN] ML ,XU^!8GJL-8H2R0VABD:$O,N 2<=C,T,24;XIE+P#/B/GU/=2B F)DKXV6 M_,FS%S[HDK0E)2OAF"ZH&$"?+)^=*2'+ZO7QV5!3925P.D_SD-3>7DCKM M.;A/0IX/#E\$R3S*@Y\8H'QR2 ,XC2XL'T.)#(VXH2O%Y_E.N/Y6.>NH\,!=_)UK3=@7M3O1#-R3=:F7, ML0@-VT((/7:U?K5_$TYC*_QM'A^4"V$64EM0.&=H-GC#+=C$)ATGCMK0&&?D M6' 8UORNH?$&O#\G&PO=V]R:W-H965TV509/*NL:&?#5 MK8Y]ZY0L>5-3'\]/3IX?-U*;H_,W_-N5.W]CNU!KHZZ<\%W32+>[4+7=OCV: M'?4_?-:K=: ?CL_?M'*EKE7XH[UR^':R'BS-:SPO^ MKM76CSX+LF1I[0U]^5B^/3HAA52MBD 2)/[9J$M5UR0(:OR59![E(VGC^',O M_3W;#EN6TJM+6_^IR[!^>_3R2)2JDET=/MOM3RK9\XSD%;;V_+?8QK7/YD>B MZ'RP3=H,#1IMXK_R-OEAM.'ER0,;YFG#G/6.![&6[V20YV^%TG$110Q?T#$*_&K M-6'MQ8^F5.7^_F.HDW6:]SI=S!\5>*W:J3@]F8CYR?ST$7FGV<93EG?Z@+Q+ MVS0Z $G!"VE*<0EU8:HRA59>O-.^J*WOG!+_6"Q]< #*/P]Y(1YR=O@02IX? M?"L+]?8(V>&5VZBC\^^^F3T_>?V("6?9A+/'I']=F/Y#$>*7K@IK:;P4OQLE M;"7"6L$Y32O-[KMO7LYG+UY[9.O2ZU)+1[[2^&,VMMZH$A^$Z1KE;.=%*P.\ MBY\J1XXE5W.^6>/%$BN0&6*Y&QWX115KHV_$XH-X0D?-3U[GA_Q]]OI[.N&# M0N:9W815^\/H@(,_X8C2-GGC'Y_R#HKN>R=-H:;BRV ,Z;W1*TNZUCM*6F7( M!4+6-0PLUJ+60:]DK!.0T0Y>FHI%66IZ N_!0"X%O&Z)&D=Z>25J]NUHERBD M$4LE*ML9=M5O-B@Q>R5Z8^\&(YE 2P]%86%,APV?56M=$#B=2I*8G3S]A",< M;]DIZ82B%!3O5*&:I7+B=,9)-)\BPN+G#K;/YC&MHD=_0LW"LL]J%>V[M!V) MK\0GZ6KO.BP9@B">T)9D0/PM;LCN=ZKL"IQ_R():RZ6&FW>L<*D=RK(H98/* MO^?C&L&61>$ZAEA0R"4V>'^'6$N*DMKH&-*E4HB(]PI_2B&#>/8W""5@1GM( MHSW[A>N0(*OHAK$Q(R-DP0+@(5IR1W**PCJ)6)V#V,(.&M43+*H7=*-=* M769]I1F94SG =TB&%'/9 "RLK6P!I5L-H"FH_.UL.D?IKVOX9RK^5'0,SF<5 M >P5.F\O C^X4OS5P6J$%9+85$G'XUOET>1APS5Z(-O^01GE$'92;E&BNV@J M?]0FQ8^W:/MPI^A:[KZ%TFWV)!HG8!U3+-6Z#,/D2VU2P-@C^^9O2:$[)KZ8 MONQMI&C?0S!+^';V?/IJO R=(J1UJ5UP=.Z!)S"0[T"HUYS4P3K6I12=I\) M&[QLU!T 8"4]N8O>#_"829X!>+@\I(C<.?.>N!+=IXN@70(T$[$=Q5>.Y"%N MCUJ!T HI]D[Z7R#+B":V)]C<;CO,QRZUBB"Y(CA[/\!-/O%M^B<0T/@+*VU MVI ; I7D#CWJAL+/J<;>RF[:-W9<6>E2/%2*"UE3FQ+7Q-S\82RSJ0=J^<(&(U.!,YZ_2=X'._HK^8SG*B3Q7Y2_=#Y6K+CDR8%/(2LD MK>/^0J22%%(;67?D^TET^MZ.,0-S(%'S^Q19B*RZZ.6 3NUXH$>^0'C11W<3SA8I%]EX-NS_[IX F-*UCX62^]S:E+:UHJPG%KT&-+_WY5T\5!9 MQ)%8<3*NCY6NN24_/.OL$9?Y*SID]F(R+M!7R$L_E.?WVL'C'PW@,QI9Z.%: MU9%&OZ>D70^'(C<0%ZH[-+L0XW7D#H9['Q$>/@IX2_W5]=A!W:7$Y6RA%!EK M#[4KUD1G3?;+;T163SC_U94KVA?UC<\X#S@3K;U)-7WLC9=]L:) T/BBEJZC MGD(Y,LPC=_RSB+*[-KMC7\^L"L6KDAO+G!<%F>>=7Z6#Y^:9Y PVU;9<<;'I MM1^%*#G\N@,PFA0.;KD#J@9]#RT>MT*=\HDPIK8/FYBG)*>DMX:[DN/1D5.O M0V.H=!&K'G4342#LQ/MCF4OUJZ^V$2Q[=20?L,0<7V%E2X-D7SI+56B?9#\< MAM1+L.QG:6+PXC!UQHF$S$&COFWC50IW>B9N2[FL52SLW%3Y6XA0PG>U/T(1 MW&CCP$/QXU!8N)RFAM?W^Q2$1(<>[)X QX$*$!-F2W\A0RQ7(J]7AOUM*)AH MJ[:-ET?4,J!.]-*HJI6=RUWH*_@VW'5G''9*-TL0FY2/E=B[#(GS,]\8J'XL M0^;;0G,I9)\D^I><<&#".IF^>'QR>HA>9.9&9_2OA\=[7X$-'%3 "T-CHVDXUR3S>V#J 47/J*\2W: M^&MAVYVC2_)[IP1R#9J5YCP3WE8!? W.ISSG3*P!8=5T1/1Q9K\@#>M]L'*N ME'0/X[A<^MAR^GH9$[RG)Z.N.?(ST+N)* C_./5 MYPS>H5I=H\^P#5^87/-]0NPT%Y9(=;_[ZLOBHM\.2"AU$XE&SX9XRKS7_C+5 MX&N_9, LT0Q(9#CKT!$.H-^4+7/$F'R(@PB[8-&M,,>)^?/Q_CNYMG* #8\K M- AP?QC=)X^: \X9764 .7R/XE8IJ=)%%:WBAL2LAW1H'4:O^;AG)1.\[]*T M/K3PWN*3OH #N*F&AY'+2B:04/5>]B1DY>1(SR.3H=Z<2-.8.42E#EA/G0C5 M)O>I.[T[@I/\D]"J!Y>SK>]Z=#(SX&O>/,^D6VVH]FQ,(@F#U"^H%9HRU6W$ MZ2D1"H?O#=P?M5MVE)]E8AP2/J*;BQ!J%0GNHB)0\V5+OV?H#>@!3J4<"K+F/&V(\O4;9J"^=X >*-]+5=1DR=7OKY -YR@YUL3+_T0F8N/#ID2%4K,\=.MYB!'R[88IZ'2.(&1Y>:?.TKF8,&#NB.4$5]8LQ%V_36ZO[;)KX# M:*21J?3GNX(T??BNYAE)DE=4++'WFL>CUY%-\JM^(4[(1?ABF^E\Z_YG?XBOLH>EL?_$ !.!FI"S+?" M5O#79T?"Q9?L\4NP+;_87MH0;,,?UW1_Z6@!GE<6_"-]H0/R_W0X_S=02P,$ M% @ ZG1I5^"6@N2P!@ 6Q !D !X;"]W;W)K&ULE5A;<]LV%OXK&-7MR#-NU?FI[$Q=M>): M,=TU3:$>+D4M[\YF?#9L?*JV.T,;B_/3?;$5-\+\>W^M\+88I:RK1K2ZDBU3 M8G,VN^ GES'16X+_5.).3]:,3K*2\C.]7*W/9@$9)&I1&I)0X/%%O!5U38)@ MQE^]S-FHDABGZT'ZS_;L.,NJT.*MK/^LUF9W-LMG;"TV15>;3_+N5]&?)R%Y MI:RU_65WCC98 A[AM#:[119*]\5IC@_ M5?*.*:*&-%K8HUIN&%>UY)0;H_"U I\YOQ%;0&S85>L<#*1.%P:"Z?.B[(5< M.B'A"T*6[(-LS4ZS]^U:K _Y%S!HM"H6F4)R=Z7Y3B;(9$T$)]$;/S MGW[@:?#F%5OCT=;X->G?ZI%7A3QOXC.2F4U+5BC!S$XP7=1"LZ)=,V2]*BQ2 M>R4WE6'S6FI]S%8/3/=B(,0RF9T2PC*UL((U+A0$A0*#(XUH5D*-WK2$?Y1& MTB:W>Z%G-PLD>2G;LJHK9YO,L=(1@NV$K!&L*HM90.+BGNA??;'"TR5 M9BW*G3LL_C0KI3:D#G3KKC2::5FO'0XXH9JH%_8\BH_Q&]!/>,Q^^B$/>?B&W4I3 MU!-%CIJ4!7GD5*7<*0KB4?F0>,<)9&7+Y>PW\MYSOC2"\'X MHCV#_CE?/AIS:-2!$LR1314:T3,NF<"=LO(6_*8L,M2+XLM M=FGH+0$U5A'WXBAG0SI_$(7N$"^(L,>(O^XC_G<;\11K'PJUK5I]X"0>>%%, M,N<9\$N.W2I.8[M*O3S!:4,_9C^R>>C##7@F?F2?J<_I>7#J>>XE(;;GL.(^++3R$&$ MT#SRXC [=G;E\=NEO',BW*$$$(GQ.]RR5GH)7R) MR!DJS?NQ:E!IM26%)UX&>@X7QAG8DIR8DRQ@9#VJOBV7O8I;*I?D\!#A&KLH M0"(E?4"XL+5+&!.F0.Y=IP@15_V_MP-X["CR4PPS=>TFN]X'5-JJ]@OPE^K! M2CO*_&2D S9%C695M A=ZCT J6ILWI20 <]0=2<4M)9E93_<56:'OK(JVL^J MVYM^H((M=X6VW4:1B=#[F!0O^-O'003[* $WM]HWG;)(KRL-J32C^E-8OA&( MQ,_' PXV;=OJ;] CLER'4J*VAQDK_Q>A\,4"0@.H4#B^W6X[P= \5^B@YH%P MZ)H1!!J _^HJ7;EAF/KM5SB-\*!3;571V'V*\$X]J6Y]GMSMJG)G^RGUX78+ M5FIA96^N+,M.>3U546N)/MT*@*HG/<_V[V&6P&XEUS[#=$;RS:XP X]W8(+- MH^S-4SF$X1&*3#2@ZD_R1$SSQ+7>0>^WN0OC!7H^!/1S!CQPQ"<>?(KHU^YZ M],[$J_"-@&NP2>&O#4&+D0BG$9!3UQ-T5R00M,IQ-L5GEX$3S?OBP8T#MSLX MIFAD!R K/1AO \L5"9?^8^5QFWTQ(2H2?-"?\+*FCT#'8,--9F.)!*7/KMH7 M\/QJY#M*_6":W,1V\>&W:X;(H] ZS(:"O :RC8:Q?28\/[7UAC]F]#@?];,# MBH3!L/+/@] [4?8[PYQS,. LT3,3:M)QCH:,L>8@13AJ91JCVZ,#)#R:A"&* M,D\Q>-"($AX8!5DIM+MA*44-#S \/'>E6$PN?,C7K;W6TA@+7[N[W[@[WIPO MW(7QD=Q=NX>QH!8;L 9^ELR8&ULC51-<],P$/TK.V*&$\2.DY92$L\T+1TX=.BT M4 X,!\5>QYKJPTAR7?X]*]EQ Z2!BZU=[7O[5M+NHC/VWM6('AZ5U&[):N^; MTR1Q18V*NXEI4--.9:SBGDR[25QCD9<1I&22I>EQHKC0+%]$W[7-%Z;U4FB\ MMN!:I;C]N4)INB6;LJWC1FQJ'QQ)OFCX!F_1?VFN+5G)R%(*A=H)H\%BM61G MT]/5/,3'@#N!G=M90ZAD;MC9W,& M1>N\40.8%"BA^S]_',YA!W"2/@/(!D 6=?>)HLH+[GF^L*8#&Z*)+2QBJ1%- MXH0.EW+K+>T*POG\D@L+=URVN$@\\05O4@S858_-GL&^A2NC?>W@O2ZQ_!V? MD(Y13+85L\H.$MYB,X%9^@JR-)L=X)N-QIR^.R!X/@J>'V+_QVW\+Q8^ MUV@1NO#1!BJAN2X$E\"=0^_ 6)""KX447M!Q%-Q:@25P#U7@>(@<"GDXK1)" MZU#[%2U%Z4UH >&"DR[+HUJC'6\L$%]@,3BGT9E-_E"CC7[]Q/9W0FIXDMB@ M#0.'T@L-OB8D50NJ?VX8GMN^_%R7\*GP)CBWZ??=2K+3+PKM)DX%.@C3:M^W MSN@=!\]9WV]/X?W4NN)V([0#B15!T\F;(P:VGP2]X4T3NV]M//5R7-8T/-&& M -JOC/%;(R08QW'^"U!+ P04 " #J=&E7<<'Y-/8! "=! &0 'AL M+W=OLND!B!.A&XF/NX1UIAGFOS8-M ) \ M2:%L01O$=I$DMFI ,CO1+2BWL]-&,G13LT]L:X#5021%DJ7I92(95[3,P]K: ME+GN4' %:T-L)R4S?U8@=%_0*3TNW/-]@WXA*?.6[6$#^+U=&S=+1DK-)2C+ MM2(&=@5=3A>KN8\/ 3\X]/9D3'PF6ZT?_.1;7=#4&P(!%7H" MI(^QV34E56=1RT'L'$BNXIL]#=_A1#"]>D60#8(L^(X'!9>?&;(R-[HGQD<[ MFA^$5(/:F>/*_Y0-&K?+G0[+3;>U\-B!0G)[<$^;)^BP?C.I!L0J(K)7$-?D M3BML++E5-=3_ZA-G9_24'3VMLK/ #;03,DL_D"S-9F=XLS''6>#-WIHC^;7< M6C2N(GZ_E&ZDS5^F^2Y9V)954%#7!A;, 6CY_MWT,OUTQNM\]#H_1W_;__@O M1+25G)2,!+,/C6%)I3N%L7K&U;'WEK'D_H;'QKUC9L^5)0)V3II./EY08F(S MQ GJ-A3@5J,KYS!LW/T!Q@>X_9W6>)SX \8;J7P&4$L#!!0 ( .IT:5>E M>]@>@P( +H' 9 >&PO=V]R:W-H965TQFMB9[4#[[V<[(0,44-7QA=CG MYWG.=S[N1EO>0*(-%SGE$QME(IBZ%MBSB%'(L.*X"JDQ7C.99JR]>V*#C@ MQ)#RS/8R#J5VF"' MHP*O80'RL9ASM;,;E83D0 5A%'%8C:U;=S@+--X ?A'8BKTUTI$L&7O2FZ_) MV'+TA2"#6&H%K#X;F$*6:2%UC3^UIM6XU,3]]4[]SL2N8EEB 5.6_2:)3,=6 MWT()K'"9R0>V_0)U/%VM%[-,F%^TK;#=KH7B4DB6UV1U@YS0ZHN?ZSSL$=Q3 M!*\F>,>$X 3!KPG^:ST$-2%XK8=N33"AVU7L)G$1EC@<<;9%7*.5FEZ8[!NV MRA>ANDX6DJM3HG@RG.,7M!%H#MS4'(T!143$&1,E!W2-'A<1^G#U$5TA0M'/ ME)4"TT2,;*E\:P4[KOU,*C_>"3\^NF=4I@+-: ))"S\ZSQ^[/T@&7Y3!;[1\]]2 M!6V/7 ;L,+W[]R>\[DMTY<4BRXI-KN0V,&;!,V; M!.?4P^]J2'QCHO6_5C%[AJDGP2:\=GN#OJJDS7YBVV!!OWMS"(M:8+[O#XY@ MLQ:8UQ_T^@VL"M/>:T8Y\+69 @+%K*2RJLC&V@R:6]-?C^P3=SAU6^R1&DS5 M'/DG7TVU>\S7A J4P4JY&ULG95-CYLP$$#_BD6EGG8#@7RT*2 EVU;-8:LH MV;9G!P]@K;&I;9+=?U_;$)I6"2OE K:9>7YCQ! ?A7Q6)8!&+Q7C*O%*K>N% M[ZNLA JKD:B!FR>YD!769BH+7]42,'%)%?/#()CY%:;<2V.WMI%I+!K-*(>- M1*JI*BQ?5\#$,?'&WFEA2XM2VP4_C6M

($5 @:9M@1L;@=X ,8LR&C\[IA>OZ5- M/!^?Z%]=[::6/5;P(-@O2G29>!\\1"#'#=-;JR MC1SE]J7LM#1/JJ"DP>Q2U2UTKIM&*!QL)_>C\^UT9*(6O]_R*WN,##'3,& V+07FPYRO@M^?X/<,/0MN5DO M-[OIU)Y FJ\(7W$;9K[E-N_=YCJGW_6'RJ0A>N""F6BX;IM%?UJ MWVB7;7_Y&]YVZ49P4'0H .D: 9 >&PO M=V]R:W-H965T^F]D6:"]#7TZ<;PXNU M\Q_#0JDH/B^-#9>]18SU\^$P% NUE&'@:F7QIG)^*2-N_7P8:J]DR9N69C@9 MC9X,EU+;WM4%/[OU5Q>NB49;=>M%:)9+Z3?7RKCU96_Z_DBTH/AU44M MY^I.Q?OZUN-NV$DI]5+9H)T57E67O>GX^?5X1!MXQ0>MUF'G6I K,^<^TLV; M\K(W(HN4444D$1+_5NI&&4.28,>G5FBOTTD;=Z^S]-?L/)R9R:!NG/E=EW%Q MV3OOB5)5LC'QO5O_7;4.G9&\PIG ?\4ZK3T[[8FB"=$MV\VP8*EM^B\_MX'8 MV7 ^>F##I-TP8;N3(K;RI8SRZL*[M?"T&M+H@EWEW3!.6\K*7?1XJ[$O7EW+ MH(-PE;CU*B@;)'0QC-!":X=%*_$Z29P\(/&9^-79N CBE2U5 MN;]_".LZ$R?9Q.O)48%WJAZ(DU%?3$:3DR/R3CJ73UC>R0/RID7A&ANUG8OL MIOCG=!:B!T3^=AEH6Z[-441+]2O:N??A@_&;TX8NUI9^WI M,>D/)$C:4KQ4H?"ZYGN\CPLEKIN [2$<;[7E?;Z4ME ;UR(^\'=0,R555X:LZ'7JB9! M),:!LBUA5 MF*:$Y<;D$.QLY"A5SD4LA2*O/C6:3)YM_@L3*31&1;5CXS8P _'&LG97:]OF M8RDM:(U>]]D^6?Z!M&]Y?OQ M"P&MM+U]?9.PTKY\)(!2*0P:0PJ>6Y'9I%*6*\)&*:(J%M89-Z>*BXZ%S8V; MP76IO.,:ZA.E@O1Q0=EC]FYMU+9$ #TV#\2[AEQW95, E;20RDXC/EM(M%K[ M8@%B?EPKS[@@D":ANH#>VJUA9 (".0_UFG3,F@Y 2\>781.0;&3$$,]SDDBM MK%3<;%_*E4[&9N/Z^1TO+Y2/NH+FI L)++RL(I#DL;A!+I/;L@'OR\@Q"S&+ M&(C?5)M;VRIY> (T9UU1'=VE('>)4^@ MZ;T*Z*D'2>P[10BB-=]> XH[T>(:LIN.>O!&.T3>*V:67&S:T)*24X; 0T86 M5[7E4#6(U49)SR0@2Y F)Y?>W;S[\.;EX_$S@4HIU5(7"31-74-LL4 0"6^^ MJ9--G%MD%N-5H-Q#PLH9:#8:(%L#N9_)3$4@QE:'(MBR4;9+T[14@!-:EQ+R MX@+U"6XS)5$*8M2PB*HAU'5!8.Q9VU!EI,THM2ZH7WIN"0/+U.P5-7MQ1RRZ MG*&D(8X7,(RM*_%$@"#0A% ._\F([7YI*O-)T<+"^5$A$FFW6#*9FJ948G#,+T;PAS&K^> M/FK+,+4J3CQZE"MP3/@,8(+]4H=.8N@!/* 2 E)7 JP^R M[7J!3HV\EI)0GA51.:(#!RX%JCX:-!O.>$.U_6^J=0>.H+EF374=D;X$\Q;/ M@:#\[>B4:A8'XFVKM]O+L&5R(;1N4!@,?PD:TDGWMT6S[4:&@/Y%L2<@=SDM MD-/HD"G.8,O:>0 MK^3,I"9UTP8=$T]0ASO+7RB>9VD#-+*/A!Y$2J=^7J2P&H>5@6:F&5-]F]V= MF6K\] 4 0ZL"([2M#ISW:'J1LY05/$V'1)13AF$87#5BP(,U3VP;5SZY^ M)A*NXQ MW)(G"OH<]4+\3\VRG7JH[3G;197:I/.1[Q%$!9"E+MXVK0-RMNU#5A7"A&K/ MX=G&M U=JKC!3JS^%LA^%T@XWNZGBH3FUBQTQ8209:?*QL2)2V6R\D3Q[8#; M&>NY#2:GM[V?,NU W+2IXZ*OIX>V#[X'XVEIAVD.PQ6%H,)1%D>-=DK>[$47 M^QPV^L[BQP&ME2;1G' :)%8O<"!DLB MX1OQ#)I2R*DA(U0[AZ##2T%5X:EAM=$3&HJ1.&[)-9@<75#N'9ZZ2@!_,\?( M)<&>'W.5;C':#MVY.B57)Z$:@S=5>'J?(M.=0$2B+QPS6L@D=JM0,"G/R<*4 MW8>'O)V$/C3O'>.]\X[WSK_56#$44:WR%X$5FF#-?/$*20+7'N2Z_U&DV%M1 M[JPH7&C;G$IKN5&@;*CT4\/.LU( ?=!9K@\<6#3T?"K&%(BD]K? 8)G]5A6. MNQ14_BKPH!4JVYF0D3K#\Z^V_YF9F+>_0]G1PVXJ13NE<1<#J=DPA0>U$\]\H*5Z-C<1#S;D-LNQ,UC/3UBHB(,"$X7?E4,TM?TSQ2A*!6-(L#,70BJ6@5 M-A"3%, KKRIP0&^6-(S1&(4"QKR8B&S-%,92C/Y(I(_'END12&\*E?#X;Y/[4EL2\];4Y+=U/?(JYG:ZC-JT)ZL]PS@;Q7MERVF:692'BM( M<&-I6&\K$MC]0VUGQ\2N1R \'FT_:(^.@O@WM48VIJ7CD]3NQUZ/%MS :R*) M@]^U_PK!](TF#U1I>J(IN\@Q8@I,+8X0 >Q.[^[#@"=*;*8;'/1IFN#1+Y]R M<+CS2S[T@,KH:*RY:5%BLGRT6"1Z(4OZERFX:-F/AW\(T/2=,>O_\@O"[EF7 MQS'#4*.L&9Z*#G>LXOJ M/U!+ P04 " #J=&E7 I\-'/4" "F" &0 'AL+W=O,_U[@D)MAD$KV"D>^"JS3A&.!@5;X1SMMV*F20IKE)3G* U7$C0NA\&X M=37I.GMO\)WCQKQ9@\MDH=23$^[281 Y0B@PL0Z!T6N-4Q3" 1&-YRUF4(=T MCF_7._1;GSOELF &ITK\X*G-AD$_@!27K!3V06V^X#8?3S!1PO@G;"K;3B^ MI#16Y5MG8I!S6;W9R[8.;QSZT0&'>.L0>]Y5(,_R,[-L--!J ]I9$YI;^%2] M-Y'CTAW*W&K:Y>1G1Q-FN &UA)E&@](R7ZNS1[80:,X'H:48SC),MGB3"B\^ M@'<)]TK:S,"-3#%][Q\2MYI@O",XB8\"SK%H0CMJ0!S%[2-X[3KAML=K'\ ; M)XDJI>5R!3,E>,+1P,_QPEA-#?)K7\(57F<_GKLT5Z9@"0Z#PI50KS$8G9ZT M>M'U$;:=FFWG&/IH3I;!F5PJX)?JF"6=W MSE&5ANB9MMVHW<1P>E)/V[%U_"H+!.O:!^-YYG:2)?6(>X4YJ+1Z[Z&.])" MW;J%NG_10A\H[NNFH_#_N^D?[Z;PS>S(4:_\A#3@/Y+5&*FU]1 >5[/GU;R: MX/=,K[@T('!)KE'S@CI'5U.Q$JPJ_"1:*$MSS2\S^I% [0QH?ZF4W0DN0/UK M,OH#4$L#!!0 ( .IT:5=^N+[)E@0 )H+ 9 >&PO=V]R:W-H965T MO*%J J$51KVEBP$F[KL.Z!DVV?1CV M@9;.ME")=$DJ;O[]CI2MN*WK%<4&[(O-E[N'S]T]I.Y\J\U[NT9T\+%KE;V8 MK)W;G$VGMEIC)^TSO4%%.TMM.NEH:E93NS$HZ^#4M=,XBK)I)QLUF9V'M6LS M.]>]:QN%UP9LWW72W%]BJ[<7$S[9+[QK5FOG%Z:S\XU_H2[ M> +!2K.<2!]W!08/E" M.CD[-WH+QEL3FA^$4(,WD6N4+\J-,[3;D)^;O<,[5#W"DUNY:-$^/9\Z0O5[ MTVJ'<#D@Q%]!*.&-5FYMX:6JL?[4?TIL1DKQGM)E?!+P!C?/0$0,XB@6)_#$ M&*((>.(?0EP:W<$5<34D!4JS6\-52# :^'.^L&']KV,)&/"3X_C^VIS9C:SP M8D+WPJ*YP\GL\0\\BYZ?8)^,[)-3Z+,;NH9UWR+HY0/YN;7H+$A5PR^-7#1M MXQJTQZB?!#]._79-N=(M7==&KI[5GJ=\X#FNM0^$H>Y-.(- "0^A&Y2$7DE .G#8+:@Z>S&/\("MP.=*]'#@R^%FJGIX@X ,N/((X9R(I:2 $BZ/2B_D3CR_)>-N2 M96DR>$=Q"2?*G8[E3K^YW"\:*UP:^^D(=/ MRN#7ZV]%D=CV3W;>6T7QA* M%'^+R1R-#D'NB9$>.KK=52-;N#52V8TVSM-:\?+Y)Y8RHCEPZ2A F10L+I+P.>L:S(@<KLVNN[#M5;X_U7;2]]JF*:BE%SK+9D.>7^C@R H#T7*R.7Z.B=(OV460YE1-(K010L*4DY):4Z\I+3 MJJDL%"0HSB'+69(*(*V()(<:ARIRE_[6(_SW1'7N3IP?]$KT/J] 56OI$]\Z'?>C ?NE9Z">GK8J'%);E&SW)ZA\W0"0X3IS>A^UIH1ZU&&*ZI M>4;C#6A_J;7;3_P!8SL^^QM02P,$% @ ZG1I5_OK[RV- @ ? 4 !D M !X;"]W;W)K&ULA53+;MLP$/R5A5H4"2!$,N5W M;0%QTD<. 8RX;0Y%#[2TMHA0I$I2Y&6RYWAK%;#V4Z;)UL@ M.G@II;+SH'"NFD:1S0HLN;W2%2K:V6A3L"I=[-@UYP2#R(;>%\(DIG%=_B"MWW:FEH%74L MN2A16:$5&-S,@^O>=-'W]4W!#X$[>Q2#[V2M]9-?W.7S(/:"4&+F/ .GUS/> MH)2>B&3\WG,&W9$>>!P?V#\WO5,O:V[Q1LM'D;MB'HP#R''#:^D>].XK[OL9 M>+Y,2]L\8=?6)BR K+9.EWLP*2B%:M_\9?\=C@#C^ T VP-8H[L]J%%YRQU/ M9T;OP/AJ8O-!TVJ#)G%"^:&LG*%=03B7WJEG5$X;@18NOO&U1'LYBQPQ^_TH MV[,L6A;V!LL$[K5RA85/*L?\7WQ$BCI9["!KPWDM$?0&CB9T2N99HM,RCV>>:?*7=9C[HUR!L-&2 MC"K4=@H7=#;E=&VYRBU< DW%8;E&TXT&;C';9WI-AL%GH03]CSE\T9I0[R%A MX7 2^R .1W$"CV13$ J61F])DX6D'PX2!FP2CB<#>. [N.<.C> 2>LDP'([& MT&.C,!D/B(3%23B)/5UO/ HGXP1.?>_HR!$EFFWC>]]MK5QKCB[;72W7K:/^ MEK?WTCTW6Z$L2-P0-+X:#0(PK=?;A=-5XZ^U=N36)BSH>D3C"VA_H[4[+/P! MW86;_@%02P,$% @ ZG1I5Y\G_B[' @ (P8 !D !X;"]W;W)K&ULG57?3]LP$/Y73MDT,2DBB9.TA;65*# -":0*]N-A MVH.;7)L(QPZV0^&_W]DI&9M*'_82V^?[OOONW+M.MTK?FPK1PE,CI)D%E;7M M:129HL*&FV/5HJ2;M=(-MW34F\BT&GGI08V(6!R/HH;7,IA/O6VIYU/565%+ M7&HP7=-P_;Q H;:S( E>#+?UIK+.$,VG+=_@'=IO[5+3*1I8RKI!:6HE0>-Z M%IPEIXO,^7N'[S5NS:L]N$Q62MV[PU4Y"V(G" 46UC%P6A[Q'(5P1"3C8<<9 M#"$=\/7^A?VSSYUR67&#YTK\J$M;S8)) "6N>2?LK=I^P5T^N>,KE##^"]O> M-V,!%)VQJMF!24%3RW[E3[LZO ),XC< ; =@7GYLYIN:\+9^5+3^VK[',)2<&F!RQ(N'[JZI<);./K*5P+-QVED M*99#1,6.=]'SLC=X3^!&25L9N)0EEG_C(](X"&4O0A?L(.$=ML>0QB&PF*4' M^-(A\=3SI?^5^,^SE;&:?C*_]J7>,V?[F5T;G9J6%S@+J$\,ZD<,YA_>):/X MTP'=V: [.\0^OZ.V+#N!H-9P,(=]P@]2[Q=^N$Z%HO8T%DLGQU8(:R6HSVNY M.86C*TDFU1F"F(] #VBQ6:$>7A$NL-A9$F]A<.WHW\,DS$?C?AU/8-'5HB1* MXX-?-:U6C^C"&Q@G(@^Y'4'ZQJ_1A8*4M#Q6\KFN*HG0/=KY6R+P<7 M8/A?F/\&4$L#!!0 ( .IT:5<.[@)_0P0 4+ 9 >&PO=V]R:W-H M965TM&%I C?5N.;,-."]M ZQID+@K MAF$?:.EL"95(EZ3BI+]^1TIV[%8Q4NR+R3O=*^^>\XTW0GY5!:*&A[KB:N(4 M6J]/!P.5%5@S=2+6R.G+4LB::2+E:J#6$EENE>IJ$'A>,JA9R9WIV/)NY'0L M&EV5'&\DJ*:NF7P\PTIL)H[O;!FWY:K0AC&8CM=LA7>H/Z]O)%&#G96\K)&K M4G"0N)PX,__T+#'R5N"O$C=J[PXFDX407PUQE4\,,VF8RDV((TT M63,7FZK5IN!*;HIRIR5]+4E/3Z^X9GQ5+BJ$F5*H%;R>,Z+4F_% DWTC-<@Z M6V>MK> 96R/X*+@N%%SR'/-#_0'%M0LNV 9W%APU>(?K$P@]%P(O"(_8"W?) MAM9>^(R]]T+DF[*J@/$8&P%!4AM^0KT*8Q.OB6WU$1I#K_Y9-_UKXE4YVB.@4JH\9Z@7)72[C MK./XEA/ ZRL.NA"-HMJH-_#%PHE,S^Y1TG2 /\LEPGLIE()S)N6C"6A6BX9K M>H:LJ9N*6?%:2%U^9Q;RORA^0RQ.L?L^/"*3"EY!X/I1TIYA<$![20+7@K_- M1+U&3>^^DH@TK31$G;;ONUX:V",9[E-Q '/)2FPY$A M(B\@(HP]."=^YFL;*9%SS HN*K%ZA%%G)1JZ:>1!F+H>6394'$,8 MD=$AG-N!0L]^BY7-617EFAS'VP@B2M ;0AJYPU':DF$(PZ$[&B4P%YI5/;CQ M@Z?W\B,W3E*Z^5'LIFG2\1+?\L+8#2,?CL @WL$@?CD,]HMX^4#_5\JTK>S# M1R\RCKKJ1\;,3)'GVU_H@EY9%XS#:G_H"(Z@;>TYU1X8C9H%FMYD;0Z8GQRF M@WOI]/A34*HG1.8'L+NF/ XF,LP+ZM%#U@^PZX'JITP+P]@"]04BO06A\GMN M3$WXRO1V$$=T"=TP]>TY#-)C;9'LVB+Y_VWQDL8![O-=_H?4$L#!!0 ( .IT:5?4NV(& MO ( P& 9 >&PO=V]R:W-H965T 2'S28LBB8WDU1J.TH: =[QR-?Y]8YPO%P MP]8X1_MM\Z#)"AN4C!G+&738* M(D<(!:;6(3#Z/.,,A7! 1.-WC1DT)5WBX7J/_MEK)RU+9G"FQ ^>V7P4] /( M<,5*81_5]BO6>KH.+U7"^%_85K'=)("T-%85=3(Q*+BLONRE/H>#A'[T3D)< M)\2>=U7(L[QEEHV'6FU!NVA"7;\1:ELRX6 BP5; M"C27P] 2K-L,TQIB6D'$[T!>XN8(D M:D$82 M;C&M(]H^(@9J3&H[.H92:Y3I#A::22.8;_A_$6&"6GF%< 9)K]5-.K0X_]"/ MV_'-JVN!QL)\9RC;0-QN]9)N$U2;9]#MM]J]ZS?IM>O8;8<''5J@7OLY9"!U M!U0U:^-M1MVDZO#7\&I.WC.]YM* P!6E1E&ULC57?;]LV$/Y7#EHQ)( 1R?IA MRYEM(,ZZ+0]MC21K'X8]T-+9(DJ1&DG5\?[Z'2E9=3O'Z O)H^Z^^S[R>)KO ME?YL*D0++[609A%4UC:W86B*"FMF;E2#DKYLE:Z9)5/O0M-H9*4/JD481]$D MK!F7P7+N]]9Z.5>M%5SB6H-IZYKIPPJ%VB^"<7#<>.2[RKJ-<#EOV Z?T/[9 MK#59X8!2\AJEX4J"QNTBN!O?KE+G[QT^A7! 1..?'C,84KK T_41_3>OG;1LF,%[)3[QTE:+( ^@Q"UKA7U4 M^S^PUY,YO$()XT?8=[XI92Q:8U7=!Y-=<]G-[*4_AY. /'HE(.X#8L^[2^19 M_LHL6\ZUVH-VWH3F%EZJCR9R7+I+>;*:OG**L\NU5F5;6/C$M&;27MD*!+6%.U>TW!Z R^,5'6BST"T3 MYWA?1#[/^[E"N%=UP^2!RMFBIBJC\]D?L_6.!B0BW2IL#M#T1>/P_9LH@1X8 MOC2H.SO^ M$9<5$\PKM+#"'9>2RYV[J#5)5R6\@7P413,_C_.$YNEH&F7=G,U.G]F#,2VQ M3$?I)(%XE*5C-V89Y%E^ZD=]T0HG)QE%D^@:KN+1=#*C>1:Y,<]H?$1F#!IW M$4.5O'UIE&DUPE66YBXL'M.8YE.W3J]/E=!Y?:]G M&V6I._IE1;\CU,Z!OF^5LD?#)1A^<,O_ %!+ P04 " #J=&E7=WF9W[(" M !;!@ &0 'AL+W=OW&321"1VUG8H^^]W['Q04%MQJ3V3F3?O MV9[I>"WDBTH1-;P5.5<3)]6Z'+FNBE(LF#H3)7+ZD@A9,$VF7+FJE,ABFU3D MKN]Y [=@&7?"L?7-93@6E.)XA MA#E&VB P6E[Q"O/< !&-OPVFTY4TB9O[%OV[U4Y:EDSAEVO.82-AZ.U(\)L$ MW_*N"UF6UTRS<"S%&J2))C2SL5)M-I'+N+F4A9;T-:,\'=XPR3.^4C!'"8N4 M282C)[;,41V/74T%3)@;-6"S&LS? ?8-[@37J8(;'F/\,=\E8AT[OV4W\_<" M+K \@\ [ =_S@SUX0:]##Q?4@'&5(X@$9DQE$3 >PW665QIC>+;O#>/3 MZ2M*:I]:CH*'2BM-@21SFZ"]);<+>J\=-[77;6W6U%9U;?%>&\S9,@6)R*GO MU0CNJ=2'YP%/J<1/KJ-;#CH5E2(0=0QT_1J+)=U5^P;@(=+".'K6]K\2TIX4 M?#JIT^94 __DPKLPBS<\AR X\3S/6'Z_!_DKO1\ 7*E1UK"B)1<5WW?N?M)N>T'ACO MX?78O6-RE9&('!-*]&ULE59M;]LV$/XK![7H;,"(WFTYM0W8:;H%Z$N09-N' M81]HZ6QQI427I.)DOWY'2G:3QG&R+Q))\9[GCO<<3Y.M5-]TB6C@KA*UGGJE M,9M3W]=YB173)W*#-7U9254Q0U.U]O5&(2N<427\* B&?L5X[*E -U7%U/T"A=Q.O=#;+5SQ=6GL@C^;;-@:K]'\OKE4-//W* 6OL-9< MUJ!P-?7FX>DBM?O=AC\X;O6#,=A(EE)^LY.+8NH%UB$4F!N+P.AUBVTAH^'._0/[K8*98ETW@FQ9^\,.74RSPH<,4:8:[D]C?LXG$.YE)H M]X1MNS<9>Y WVLBJ,R8/*EZW;W;7G<,#@RQXQB#J#"+G=TODO/S #)M-E-R" MLKL)S0YU8%&=8O>[-V; M"1CB=_Q".(!T@GP#2LI*!"UJ?0NZC!E++1K"YT M'RA1!JLEV>ZR!1\P[U9"MQ(!%1*520UGC5)8Y_=PHUBMB=@6Z+SXA_1>.:?> M0F\T2-*HWX[B..W#%1JNT'Z'3YPMN;")_&$$[]YD41B^AP72785PP^Z@%P_& MX; /O620C.*^6UM@C2MN;-PO(4:#*(NZYVO9YRM#$3OR<#",$R*/!N$X[+\J MFS;<\2#(AOUVE$;#_A%1I7M1I:\6U2'JBYH2CM"S+ARL^N/P3Q5U2$6\([%J MZC^1TQ?"?'1YP$VI\*>EES7W-3?2+NP4]XHM_T>483ARF8D'41*Z419E[DW) M'B4OBI0"O<)<,*WYBN>.0H.1Y*:@0UT/X%=2IV("*$ RHPN?VWO*=BXXOZ-. MK)$@YI54AO_;>DBG?:FX5(2A;GF.E%I-TLTRBCB"<0IA$#ZQ^$+M?IZ;ABE. M9#;MJ"$:CF&4)# .($I&+RH^34=TAD$RA#!+(4ZREZ5%!Y4D@3TN6Q.I.[AA M$G<'&#\C=O]!>ZM0K5T3UZ2NIC9MI]NO[O\3YFU[_+&]_N62ZEH=;KAB7]ZZ"R&^C[2DJSFUB"_=_3[#]02P,$% M @ ZG1I5VSLVN\" P J08 !D !X;"]W;W)K&ULC57;CMLX#/T5PET4+5",'3O7:1(@F=VB _023&9W'XH^*#83"Y4E5Z(G M;;^^E)QX,]M,T!?)DG@.#R62GNZ-_>)*1()OE=)N%I5$]74VEWL:HNB"*!*Q6F2#.-*2!W-IV%O9>=3TY"2&E<67%-5PGY?HC+[ M6=2+CAMW2WXCGTUKL<(WT=[VRO(H[ED)6J)TT&BQN9]&B=[WL>_M@\(_$ MO3OY!A_)QI@O?G%;S*+$"T*%.7D&P=,#WJ!2GHAE?#UP1IU+#SS]/K*_";%S M+!OA\,:H?V5!Y2P:1U#@5C2*[LS^+1[B&7B^W"@71MBWMJ-!!'GCR%0',"NH MI&YG\>UP#R> TH0%K RCDX-EJAQ*\G!BWNQ4>A> M3F-B/9XUS@^^EZWO] G?$WAO-)4._M(%%H_Q,@UFF%PG76%]!EKR" M-$FS"WQ9=SE9X,N>X#L7[J?%QI'E9/I\+N"6KW^>SQ?8M:M%CK.(*\BA?-H:W@G;!',&*194'T45!_* M//=9QHA@47,.NBOXP#(>90KTR$/61]N-2%?!;4FD]$0AGR4I7TFF,"B MXCN0/]KH^0U6'*U]S)J.QY!.$I@,&/T+P#_:(J=&6,GE^Q2?MHT*["TW2\5LTFMI.TNUV?7C1 MMI__S-LF_E[8G=0.%&X9FESYMF?;QM@NR-2A&6T,<6L+GR7_2]!Z S[?&D/' MA7?0_9WF/P%02P,$% @ ZG1I5]VBPO6^!@ 9A !D !X;"]W;W)K M&ULE5A;<]NX%?XK&*V[(\^PE,"['-LS=I)MO;/) M>F*W?>CT@2(AB1.2T )@;.^O[W< DJ9\V^3!(@B>&[YSA4_OI/JJ=T(8=M_4 MK3Z;[8S9GRP6NMB))M>^W(L67S92-;G!J]HN]%Z)O+1,3;T(ELMDT>15.SL_ MM7O7ZOQ4=J:N6G&MF.Z:)E%N,4LJJ$:VN9,N4V)S-+OC)943TEN#?E;C3DS6CDZRE_$HO5^79;$D&B5H4 MAB3D>'P3[T5=DR"8\4I#^BST[SK+.M7@OZ_]4I=F=S;(9*\4F M[VKS1=[]4_3GB4E>(6MM?]F=HXV"&2LZ;633,\."IFK=,[_O<9@P9,M7&(*> M(;!V.T76R@^YR<]/E;QCBJ@AC1;VJ)8;QE4M.>7&*'RMP&?.;\06$!MVU3H' M$U+SVWQ="WU\NC#00'2+HI=VZ:0%KTA;L4^R-3O-/K:E* _Y%[!L-"\8S+L, MWA1X(_8^"Y<>"Y9!^(:\<#QN:.6%?W'<+V(OE:G:+?OOQ5H;A>#XWTO'==*B MEZ51PISH?5Z(LQDR0@OU3F>[-@ MBF4R.R6$96JAD34N& 0% XZP-Z)9"S7ZTQ+^7AA)F]SN!9[=S)'OA6R+JJY< M2 *"0==KYAC):,'6 M8(5K6%;&!1?B^TSWY_A:G2K$7E)PGM.)8I2G[C="_ M(@#_/KC:RF)S'D;'^%W23W#,?OXI"WCPCMU*D]<318Z:E"VST*E*N%.TC$8U MM^2>FP>-R2P%L!:JQ"[D5A-I:'3R+7 MG;(5XS'BK_N(_\U&/,7:IUQMJU8?.(DOO3 BF?,4^,7';A4ED5TE7A;CM($? ML;^Q>>###7C&?FB?B<_I>7#J>>;% ;;GD<>#F%SGI1F]!UY(7ISSR$\M=]H_ M,S^Q3Q[X2RO.HO(#1^,>? !^CFBC8 &X46R?/(7FI3,^=-)A_*#>OG\0E)"H M-9IME&Q^0.\)^XP2\@\,0 R5BAQ'Q)>=1@XBA.:A%P7IL;,KBYZ'S-50-#ZZ ME/>L/(@8/URY6L93+\P00@B= +^K%6>!%_,5(F>H-!_'JD&EU984'GLIZ#E< M&*5@BS-BCM,E(^O9I2N7O8I;*I?D\ #A&KDH0"+%?4"XL+5+&!,D0.Y#IP@1 M5_U_M -X["CT$\PU=>V&O-X'5-JJ]AOPE^K!2CM*_7BD S9YC6:5MPA=ZCT MJ6ILWA20 <]0=2<4M)9%93_<56:'OK+.VZ^JVYM^MH(M=[FVW4:1B=#[F!2O M^-O'003[+ $WM]HWG;)(EY6&5!I7_2DLWPE$[&?C 0>;MFWU)^@16:Y#*5'; MPXR5_YM0^&(!H5E4*!S?;K>=8&B>:W10\T X=,T( LW"?W25KMQ<3/WV&4XC M/.A46Y4W=I\BO%-/JEN?)W>[JMC9?DI]N-V"E5I8T9LKBZ)37D^5UUJB3[<" MH.I)S[/]>Y@EL%O)TF>8STB^V>5FX/$.3+!YE+Y[*H

B&F> MN-8[Z/T^=V&\0,^'@'[.@ >.^,2#3Q%][JY'[TR\"M\(N :;%/[:$+08B7 : M 3EU/4%W30)!JQQGDW]U&3C1O,\?W#APNX-C\D9V ++2@_$VL%R1<.D_5AZW MV1<3HB+!!_T)+R5]!#H&&VXR&TLD*'UVU;Z"Y[.1[RCQE]/D)K:+3[]>,T0> MA=9A-N3D-9!M-(SM,^'EJ:TW_#&CQ_FHGQU0) R&E;\>A#Z(HM\9YIR# 6>% MGAE3DXXR-&2,-08+!@T:4X, HR$J@W0U+"6KX M$L/#2Y>*Q>3NAWS=VALNC;'PM;L&CKOC)?K"W1T?R=T-?!@+:K$!Z])/XQE3 M[E;K7HS]SHD@>!O!_IW%U+UIM#;5(.TUK9J[F MCS] (J*D@UO/[HL=)?2G&^41@2]R^\+%G\DS8Y)\7T=QV MIDF;;UB<_F7)Q9K*]*E8=9*-8'21-UI'';W;'736-(Q;X]M\VI,8W_*MC,*8 M/0F2;-=K*GY,6,1?[EI:ZW7"YW#U++,)G?'MAJ[8E,FOFR>1/NLONI4O?+HP,YJP!Q[].US(Y[O6L$46;$FWD?S, M7QQ6+% _\^8\2O+_DY?]O(-^B\RWB>3KHG$Z@G48[_^EWXL7XJB!KK_10"\: MZ$T;](H&O:8-KHH&5TT;](L&_:8-!D6#0=,&UT6#ZZ8-AD6#8=,&HZ+!J&D# MK?OZSG4;-SF\V8W?;>WU[=;R][NS7['RM=*@DHYO!7\A(IL_];('^:J=MT]7 MQC#.4CB5(OUKF+:3XPE-PH3P)7D2+&&QI'DV/I)/5 B:!81\,)BD893\1GXA M84P>PRA*9TEN.S+M/D,Z\Z*KAWU7^AM=:>21Q_(Y(6:\8(N:]J:Z?>^]]HZZ M_4C1OI.^;(?73G]][2:Z$K38K$VTWC^)WM5&)/U@23^=9-WKHF8>J6B3GI8Q M>H]\G1KDPR^_U3!&H=/EE[N]M[Z9-DF MZ90D(??S;]LP"?,/EO\$Z33B2K9._ELSU,F>O*HGLV\D-\F&SME=:Y-]7(D= M:XU__8%SLD9B Q$XE92,Q&8@X2I1'9O(S'GXF5QD=U[2,P_7Q:]/:B./@!U6$E4_Y"HOC)1$[I( M]PEGDK#OZ7YSPNHBI!0NC1 2,Y"8N<=&1V_5=;M_$IK^V=O9;?>J\]C(03EU M@[H^6?OK!G55G<=##LI'8@$(JZS]@\/:/U"N_5^XI.DNK0@E^\B7RX3,GZE8 ML06A*QK&B23T=8-3EPNE?6DND)B!Q,S!V2IXMGI9^WGZQ_.X?GSQR_T)%W9&]B=*X- %(S$!B)A*SD)B- MQ!PDYB(Q#XGY2"P 896,C@X9'>$/Y8V0D45B!A(SD9B%Q&PDYB Q%XEY2,Q' M8@$(JT16ZY8G]KH--JPK0=/OEH+-6;BCLX@1NLZ.Y9$/VPV1O.YTP43M7II< MJ&9 -1.J65#-AFH.5'.AF@?5?*@6%-KQP9]TGZ0\0E3-YM%)=TV9S2Z*V+LXC4C.@F@G5+*AF%]KQFM _/2CB0+MTH9H'U7RH%J"T:ASU M,H[Z.\=D=BS>LBR%?!6'_V,+$L;S:+O('Y YCZ6@L/&B'/E0+4%HUK&59B:8\!3[^ MQ../]TSPO _R\)K-1QIOE^F#K0CC%7G(:^>8J THM,@$JAE0S81J%E2SH9H# MU5RHYD$U'ZH%**V:Y;+>1+O"'UC2H#4G4,V :B94LZ":#=4&.N:N_[&>B[O+B,$(+ M=Z":"=4LJ&9#-0>JN5#-@VH^5 M06C7>99&1-OP;=C2A54=0S8!J)E2SH)H- MU1RHYD(U#ZKY4"U :=7\E@5(FK)8XB_M:$(+D*": =5,J&9!-1NJ.5#-A6I> MH1V?(#[;6_:A708HK7KU>UEAI*LKC!KMD:J-2V,(U0RH9D(U"ZK94,V!:BY4 M\_3SBIVSW6H?VF6 TJHQ+(N)='4QT1>62#+]D63?8\F4K=[X%8J)FKDXB= Z M(JAF0C4+JME0S8%J+E3SH)H/U0*45HUL67"DZ_C=41U:6 35#*AF0C4+JME0 MS8%J+E3SH)H/U0*45LUO68.DJVN0IFS'1+X[NK^BN78'5&UTJ BJ&5#-A&H65+.AF@/57*CF034?J@4HK9K?LDQ)?Z=, M:;N>,9%=-UK\W'"2GQ#-KE!+OP+G/R-$12%?_JI&Y3R'9"#YG;)$H M+_!66Q=O7X;3+&_L\?^B>2;_.X*,RXE7^&PO=V]R:W-H965T'+@)5HU-;1.Z?S_;4)0/$F537L ?]YQ[?>[EFF')Q;-, M 11ZS2B3(R=5*K]Q71FGD&'9X3DPO;/D(L-*3\7*E;D G%A01EW?\_INA@ES MHJ%=FXEHR M%"8.90++(,BS^W 'EYDT+@UP<_S&?F_/KL^RP!+&G/XDB4I'SI6#$ECB@JH'7GZ! M^CPVP)A3:9^HK&T]!\6%5#RKP3J"C+#JC5]K'38 W=X!@%\#_%,!00T(3@7T M:D#O5$!8 ^S1W>KL5K@)5C@:"EXB8:PUFQE8]2U:ZT68J9.Y$GJ7:)R*[K D M$O$EF@F0P!2VZ?N$'B#F+":45 O:8(QEBC!+])94@L0*DFKM<@(*$RH_:-C3 M?((N+SZ@"T08>DQY(35"#EVE0S4.W;@.ZZX*RS\0UASR#@J\C\CW_* %/CX. MGT"LX5T+]UO@D^/P[['J(.\P?'JZ]^XVW-7I:7+D-SGR+5]P@.\VCGG!%&$K M-..4Q 0D^G6[T%G0G]GO-G$KOEX[GVD]-S+',8R"K#'5'U!KL5=4?4ME.O-^H&@\'5MM5DW\H/^SM&TZ.A_Z!*7X5VF.K?(1#&0.\O.5=O$W,?-C]8T5]02P,$% M @ ZG1I5YG:^I6"! DQL !D !X;"]W;W)K&ULS5E;;^(X&/TK5G:T:J667+@5%I *2;0C;7>JLK/[,)H'DQBPZL19VT!G M?_W:3AH(I%GH6-KI0TF$E(RL?66HAL:-L\6J,$ M\A;-4"J?+"E+H)"W;&7SC"$8:U!";,]Q>G8"<6I-1KKLD4U&=",(3M$C WR3 M))!]FR)"=V/+M5X+GO!J+52!/1EE<(7F2'S.'IF\LTN6&"A4P ZYRIT M"T#W7$"O /1T[/-@Z4C[4,#)B-$=8.IMR:8NM%T:+0.,4Y59<\'D4RQQ8O*$ MMBC=(' +?H>,064SN/*1@)CP:UGZ>>Z#JP_7X / *7C A,ATX"-;2&E%8$>% MS#27\=Z0:8,'FHHU!T$:H[@&[S?C!PUX6S:Y;+?WVNZIUT@X1UD+M)T;X#E> MNZ8^LV;XITBT@.-JN%?7G.]3#[Y//6R&^RB2ZK7P2BS;90ZU-5^[.8=NP!-2 M8QE.5^ 1,3WJI1$"GQ8$KZ :1VY \)+)(07%X ^DVNC+3\PI2]$HO>O_10_()F*&(KE+\CQP;<1J13:PO0"2G/28' M1T P7&""Q3=I&E&]J,ZLWDGH!JVV<_CG'CG7.\G\_G'>^Z>LGM&(E8&].R>##4S_-V N(!- KF01^'+_@OG7H5XBW;K.K4K=4\<: MJW;I@L DF6^2+#!)%AHBJR3+H$R6P8^R5AR83 V39+Y)LL D66B(K)(:KK/_ M%G6,KQ8+RL,1K>MT3Y:+S:&!4-#3%5C7G8*/ ;31'=E-,8]4+BZ6* M[H17Q^]_WFZ[KP] M73?7[=)!V2B;;Y0M,,H6FF*KYLQ^@\?]879X7*-;/$;9?*-L@5&VT!1;-4/V M^SQN\T;/^V:'=VR"@%J;C>X&F:I68+1:H2FVW&'[X,P@06RE3W>X_#+>I"+? M^BU+RQ.D>WUN&ULK531 M3MLP%/V5*P]-(&U-FH0R6!H)BB8V;1*B8WN8]N V-XV%8V>VT["_G^V$K$!@ M/.PE]K7O.3[GQKYI*]6-+A$-W%9$LJ"@3)$O]VJ7*4MD8S@1>*M!-55'U^PRY;.=D2NX6KMBF M-&XAR-*:;G")YKJ^5#8*!I:<52@TDP(4%G-R.CU9)"[?)WQCV.J=.3@G*REO M7/ QGY/0"4*.:^,8J!VVN$#.'9&5\:OG),.1#K@[OV/_X+U;+RNJ<2'Y=Y:; M$-;2Z[]%]H^-R2P;K2150^V"BHFNI'>]G78 4R3 M)P!1#XA>"HA[0.R-=LJ\K7-J:)8JV8)RV9;-37QM/-JZ8<+]Q:51=I=9G,FN M<(NB07@+2WM!\H8CR (64AAE*PRG6J/10$4.GQE=,K3,E+#POP45_#A=:;_^<\QNQY^, M\[O7>:)KNL8YL<]/H]HBR5Z_FL["]V/F_Q/9O5+$0RGBY]BS![=AS&M',/,$ MKG%LL_AX=IBDP7;7Q..LZ"A.CH>L>^J205WR,G4[%W1,8C)R>!@=/Y#X."N. MH_"AQ&#GP;EF]X6J#1,:.!86%TZ.#@FHKH%T@9&U?X,K:>S5\=/2]EQ4+L'N M%U*:N\ ]ZZ&+9W\ 4$L#!!0 ( .IT:5&PO M=V]R:W-H965T MA?RN5IQK]"-+!67I MD#B./\Q8D@_&5]6U+W)\)38Z37+^12*UR3(FGVYY*AZO!WCP?.%KLESI\L)P M?+5F2S[E^MOZBRS.AC5EGF0\5XG(D>2+Z\$-OHR)5P94BC\2_J@.CE&9RH,0 MW\N33_/K@5/>$4_Y3)<(5OS9\@E/TY)4W,<_>^B@'K,,/#Q^IG^LDB^2>6"* M3T3Z9S+7J^M!.$!SOF";5'\5C[_Q?4+5#-.&P0#--LH+;)]<'$' M69+O_K(?^XDX""@XY@"R#R#= /=( -T'T)>.X.X#W)>.X.T#JM2'N]RKB8N8 M9N,K*1Z1+-4%K3RH9K^*+N8KR\BKEF2JO>%]MLT0N_>O$=O4)*C^Y78*);/U=50%W=4 MS_>BWN]')D=$INA.Y7BD4YW,^-\1']OB1)7Y8S$0]'>1Y.FZ)%3CEZPM$ MG9\1<0@UW,_$'OYYIB^0@ZMP8DKG_XT>OWKTUF30>FW0BD>/\ Y60OE,BT6] M1O[ZO9"B3YIGZF]3U7=]2K=F,7P\*5_$]LQ]LFH7!#;PUDUR"AV:=B617V9 M.Z(C[+9E<5]& S]P<2UKY>C5.7K6'&^X%-4,FO*TAIZZQB!A$20L!H*UYM^O MY]\_DP'XD,6!A$60L!@(UBI.4!)T![,*\PR?;)=CI/+(3@PP3' 0= ^C+ M7.H[(>T80%]&"0G](P80UCF&+S, ]"^:B"SC(-!1W Q[!%SP >]"WZQ/=PE::*+5A?=)'(FV<+H M#7;>J>L/E!:!TF(H6KLRI*D,.9-#[,%0)8*D1:"T&(K6+E'3W&%K>V)Q"=IW M"=\/@ZY)&&3$]6G7)/HRUZ74ZWJ$088I]8]81-,E87N;=&@1O_*]<#@':^8'2(E!:#$5KEZCI_K"U?[$X MA&]P"#RB78$3\[NN"0>8%(>W(8I.,AJ%SQ!F:MHG8VR:3,Y2]A=AR MF5[+?(N%Q6&UT4FHE- MKG>?U^NK]6::FVH+2>?Z+;Z<8,/U"%_&NZTR#7ZW<^>.R662*Y3R13&4#T)KD56'*\[F7):"XO>%$/KYI!R@WI(T_@]02P,$% M @ ZG1I5XR^ ^:L!0 H2@ !D !X;"]W;W)K&ULM9I=;]LV%(;_"N$510MLL4CJ,TT,)*:*%6C1(&ZWBV$7BDW;0B71H^BX M ?;C)\F*9$DT$6?'-[$DG_-0Y"%?ZXUXM1/R1[[F7*&?:9+EUZ.U4IO+\3B? MKWD:Y1=BP[/BFZ60::2*4[D:YQO)HT65E"9C8EGN.(WB;#2YJJ[=RX='SA?MXM5;EA?'D:A.M^(RK[YL[69R-&\HB3GF6 MQR)#DB^O1S?X,B1^F5!%_!'S77YPC,JN/ CQHSSYM+@>6>4=\83/58F(BH]' M/N5)4I**^_BGAHZ:-LO$P^-G^L>J\T5G'J*<3T7R9[Q0Z^N1/T(+OHRVB;H7 MN]]YW2&GY,U%DE=_T6X?Z[DC--_F2J1U1*BAV2971!*P^JT:^RB_&* MLW*BS)0LOHV+/#6YYX\\VW+T&V)Q'JU6DJ\BQ1?HX0G=2;'8SA7Z7*3DZ!WC M*HJ3_'T1^GW&T+LW[]$;%&?HVUIL\RA;Y%=C5=Q0B1W/Z\9O]XV3(XU3]$5D M:IVC,%OPA2:?F?,#0_ZX&(AF-,CS:-P2(W#&-Q>(6K\B8A&JN9^I.?WK7%T@ M"U?I1->=_]=Z^.K6.X-!FZE!*QX]PCN8$.62%DOT/%G^*J<$^J1XFO^MJ_J> M:^NYI?1=YIMHSJ]'A;;E7#[RT>3M+]BU/NB&'!+&(&$A$*Q3'+LICFVB3V91 MPK4K;I_F5FGEK\3C!+LD*"?$X^&H:L(HMJG?#6/#,#N@ ;:[8>$PC'JN9^,F MK--'I^FC8^SC#9>B&D%=/XVII\XQ2!B#A(5 L,[XN\WXNV<2 !>R.) P!@D+ M@6"=XGA-<;S7"< ^S3E+;5%XIA&,9NX'I]H1C&!1:EP1&=:"T3-GNF0YVX>2PF8SS7]]J(.7G> M0=(8*"V$HG4+TOH[[)Q+&D#M'RB-@=)"*%JW1*T%Q$838Y &=[CF";6]OC1H MPFSLD;XT#,-\:F'<5X9AF.O9#CVB#*V7PF8S=:@,LZ>\G'9HRJ6*EX7A.&8P MS,R3YR DC8'20BA:MSJM"\3^N60"U 2"TA@H+82B=4O4&D%LM#(&F0B&*]:A M3E\EAE$T\ =&8QB% Y\.?(:F2==Q]1I!6C=%S&ZJHQ%*;N=J*_5]-H-.G76@ M- 9*"Z%HW9*TQH_@,PD# 75_H#0&2@NA:-T2M>Z/&*W+<6&H\[J>H?]B8:J) MPH[3>RQ@FBC/[LM'J(FR72)F\W2H"U_5FDMM;T%?B8'2&"@MA*)U MJ]%Z/&*?2Q) 71\HC8'20BA:MT2MZR/FUWK')<$9+F/'LOJ2,(QR'<_N2\(P MBE#+<_N:H G#UM&'A=8V$;-M^L9S]>PDM%T%?4,&2F.@M!"*UBU$Z^R(=RX] M +5WH#0&2@NA:-T2M?:.F-_R'=<#?["M@%@^]ON", S# 7$'#PG#,,?S:?]? M#+HPZOO]QX3QP9:KE,M5M=^1'(59SE*^+)HRKKP"O62^_UP^Q,E-M6&KP>AE$BKPS6/%ER6 M <7W2R'4\TG90+,K&PO=V]R:W-H965T1 M6K*/2FM5E6U]J/9@X +6$IO:#FS2?OQL)\V@!*](>2%V>43%TEE*NSEU73)>08W'&5D#5DSGC.9:JRQ>N6'' ,P/*,S?PO,C- M,:%.,C#W;GDR8(7,"(5;CD21YYC_OH2,;8:.[SS=N".+I=0WW&2PP@L8@_RV MNN6JY]8L,Y(#%811Q&$^="[\\]0/-,!$?">P$5MMI*5,&/NI.U>SH>/I&4$& M4ZDIL+JL8019IIG4/!XK4J<>4P.WVT_L'XUX)6:"!8Q8=D]FH!'4UWY1EPORB31D;=1TT+81D>056,\@)+:_X5V7$%L#O' $%2!X M*2"L .%+ 9T*T#'.E%*,#RF6.!EPMD%<1RLVW3!F&K223ZA^[V/)U5.B<#*Y MHFN@DG$" KU)06*2B;?H%'T;I^C-R5MT@@A%7Y>L$)C.Q,"5:DR-=*<5_V7) M'QS@OV'K,^1%[U#@!6$#?&2'CV%UAD+O(#RUPU.8*KAOX,$NW%5&U6X%M5N! MX0O_X]9OE!(QS9@H.*"'BXF07"7PCR9[2L).,Z&NZG.QPE,8.JIL!? U.,GK M5W[DO6\RJTVRM"6R'2/#VLC0QIY\))2HI)VA3XPUIY45?ZQO)5EDR/27<)V$ M0=3W!NYZVY"&**_GA774CM).K;1C57JO/GNZAFXY6ZB9-FJU,ARKM23K;JOH M=,/@F=;]J* ?][O-6KNUUJY5ZQW>H&LL@1.<->FTHH_5V=U3X(=1U(N?"6T( M"WIA?$!I5"N-K$KK#\$[1$$V:;7BC]4:[;\M+^Q[SQ,XVDM@/^[UXP,9W*NU M]JQ:;Q@]O0#.S'S1B%'SL5,OFA9SU2@XH0LT,DL5\"8KK/3'6M$F6=H2V8ZM M<6UK;%U+QL5$P&.AT@A]T,F$'KZH"'0E(1>-*TGW8V*]M[+^L M$E'%W62=E>)8Z_K[RT2T5XHMC;ACB>_]V]1Y[94L^H.>YV+C/L\ZY+$FMLJ6 MML6V:_?6'MIOMY0KOK:\;),M;8MMU\M_.VS?NN]\63U7'/8:'-E'.MJ75O?+ M[M:131^PKS%?$"I0!G-%[YWUU&+/RS-KV9%L94YQ$R95U9KF4IWS@>L ]7S. MF'SJZ(-A_<]!\A=02P,$% @ ZG1I5\%$%;)_ P #Q$ !D !X;"]W M;W)K&ULM5CO;YLZ%/U7+%[UM$E=P?Q,^Q*D-7G3 MF[1)T;KN?7;A)K$&F-DF6?_[9P,ED+AH[6-?$@SW',ZYOH9KY@?&OXL=@$0_ M\ZP0"VLG97ECVR+904[$%2NA4%VZSBAG1-:6/&\ M/K?F\9Q5,J,%K#D259X3_G@+&3LL+&P]G?A"MSNI3]CQO"1;N -Y7ZZY&MD= M2TIS* 1E!>*P65CO\/EM3J[JF!_>,G]@^U>67F@0A8LNQ?FLK=PII9*(4-J3+YA1W^ M@=90H/D2EHGZ%QV:V#"P4%()R?(6K!3DM&C^R<\V$3T ]I\!N"W _56 UP*\ MVFBCK+:U(I+$<\X.B.MHQ:8/ZMS4:.6&%GH:[R175ZG"R7C-545P^7B)UADI M)")%BO[^4=%2395$;U8@"^>*#Z/NG;"X)GTAIW@<#R]2J%)TBCJI44_$=G 8-09C*9=[M&4SBND\340VL(V=XRO9F;9&6[Z)S$_%-G3?:TCP;ZG3EK9?@Q%V@^"D4DUA M7N3[YEK%QS8"C[ZKX\\DV:E3_/$7IFO2%F(JMJ'O8Q.!O8F+=;0K>;'[B=B& M[H_="!YO1UY=K*9^(^@_,EM[ICC/Z;4O0^''Q@2/=R9+5@C)JV8OI1IZ962K M$F06.TKUXAF;B&UH_-C@X'#B>IVT]YF*;>C^V/W@T1;C]?4:G77SH7/6\INB M?!R%OFS@8QO\5BYM.FW0MV$" M7A(I2[7=I&VJFO;VV25O$C3 S':2]?[Z,R2%$ S=*O=+$\C[/GD>IZ_S"XSW MC'\7&P")?F9I+B;61LKBRK9%O(&,BDM60*Y>63&>4:D.^=H6!0>ZK)JRU":. M,[(SFN36=%R=N^'3,=O*-,GAAB.QS3+*']]#RO83"UM/)VZ3]4:6)^SIN*!K M6("\+VZX.K)KE66202X2EB,.JXDUPU=SURD;JHI_$]B+D^>HC/+ V/?RX--R M8CFE(T@AEJ4$50\[F$.:EDK*QX^CJ%6_9]EX^OQ)_4,57H5YH +F+/V6+.5F M8H466L**;E-YR_;_P#&07^K%+!757[0_UCH6BK="LNS8K!QD27YXI#^/"W'2 M@+V>!G)L(+_:X!X;W"KHP5D5ZYI*.AUSMD>\K%9JY9-J;:INE2;)RX]Q(;EZ M-5%]]4 MR_WB&KU]\PZ]04F.[C9L*VB^%&-;*HOE&]GQT<[[@QW28V_0^)'DBX>*S^D_3K( NWD'/T^N5 M,WDE"AK#Q%)#)X#OP)K^^0<>.7_KPAH2:T5WZ^CND/KT6S4 *O9L!UP-]$'X M<[("7>QA+4S0(U"N6[#Y8.<+,WIU1F_0UT?.A#BHS2GGCTF^1K.,;7.IRWC0 M&E5:Y>ZXFQ+L^:-P;.]. VG+1K@I:UGU:ZO^H-59'&^S;4JK3R1C7";_T7(? MU!GU.PZ4SS EAO=%0;'0T:O5$6<_UL##;^[FP8$FME#.J, M@>%M(3 9W9!8*WI81P\-;@O#6ACW;PN#G2_,&-49(X/;0J2=][-9BSJSUBIJ MV<1.\]WM&-L4CE)MGRXY\WFL:AEU1GU&3R ##QK]RO*+F&4%2#4D:PZ@0%"[ MF,,ZOSLHIM3:J1MXP*;I 1O%!U-J[?@-0&"3!/&,F->_50QWOC1FPQ#8)$3@ M+AY@[(2=.?2Z7\ZMLK;9AB*P.8S &H[ SB@XMZKA".SX?58;CL##('''Z1+0 M5YJ!?E2,TH0IM7;6AB>P::# 1HG"E%H[?L,4V"14/".&G8&MXC6P C=<@4V" M!>Z2!<9NY)[/7YM'K6>CJ&%*K;T&)]><3V47-529[_>,98,:Q!QJ MD"YJN*&#.U:[J.%Z81#T6&U0@PRCQKRZS@H12;I-!/C5'J,*76CMU0 M!S%-'<0H=9A2:\=OJ(.8I(YGQ+ _L&N\!G60ACJ(2>H@&NKP"';.L9]HL$/5 MN:Y^&-V&.UQSW.%VN2/T@NC\DJRF+ BBZ/RRAGUR&Z6\A_6%\G62"Y3"2O4Y MEX$*RP^WA0X'DA75G94')M7^43W=@/K5PLL"]?J*,?ET4-ZLJ6_.3?\'4$L# M!!0 ( .IT:5>]L=89P ( !$( 9 >&PO=V]R:W-H965TV M ]U^_6PGI-"FJ-KZ0NR3\WWGFG,8;;BXE3F 0O<%97+LY$J50]>5:0X%ECU> M M-OEEP46.FK6+FR%( S"RJH&WC>J5M@PIQX9&57(A[Q2E'"X$H@614%%K^G M0/EF[/C.5G!-5KDR C<>E7@%=@":IQL0-(#@,2!Z!A V@/"E%J(&$+W40K\!V-#=.G:;N 0K M'(\$WR!AM#6;.=CL6[3.%V&F3^9*Z+=$XU1\P11F*[*@@"92@I+H/9KK9LPJ M+>%+-"FX4.0/ME6=W>OVE(!T>Z))>E<1 1EZ8)#H. &%"94GFN5FGJ#CHQ-T MA A#WW)>2;0BE2!<7/6VFA,B44'_:C5JH-U=V9< 6)E MEXM$*:^8JMNUE;;[:V+']B/YU!^>^QWR1.^[>CT]T-?+\A*+%6$245AJ4UYO MH$>PJ!=0?5&\M!-VP96>U_:8ZYT-PBCH]TO.U?9B#+3_ N*_4$L#!!0 ( M .IT:5> 96W"?0( 'X& 9 >&PO=V]R:W-H965TNJK("2JG-10X4S:R%+ MJK$K-ZZJ)=#BT9Q5<"^):LJ2RM_7P$4[=R;. MR\ #VQ3:#+CIK*8;6()^K.\E]MRA2LY*J!03%9&PGCM7D\OKQ*RW"[XQ:-5. MFY@D*R&>3.,00<,FTJ4'QLX08X-X70QJ^^IC,@C7"W_5+]UF;'+"NJ MX$;P[RS7Q=Q)')+#FC9D MS_T^[ A\_X# [P6^]=V!K,L%U32=2=$2:59C-=.P4:T:S;'*_"E++7&6H4ZG M=Y6FU8:M.) KI4 K\IXL\9_/&QP1:W+;Z$;B7"FD9G^HW_MNO/F'_"VA/JG)]C M[CO*=)QBWJ9+5=,,Y@Z^+@KD%IST[9M)Y'UX)4,P9 A>JYZ:+1GSU*DBJS(O MY#:=!,D%+MV.P*8#;'H,-AV#=:IP%^8G830."P=8> P6CL'"?9AW$83CL&B M1<=@T1@LVH-=A,&!78P'5GR,%8^QXCU6G/@'%_99H$?")!F &ULM59=;YLP%/TK%JNF3IH*AH0F78+4M/MZJ%8U M[?8P[<&%FV#5V,QV0BOMQ\\&0C*5TJRB+V ;W^-S/WRXDT+(.Y4":'2?,:ZF M3JIU?N*Z*DXA(^I(Y,#-EX60&=%F*I>NRB60I#3*F.M[7NAFA'(GFI1KES*: MB)5FE,.E1&J5940^S(")8NI@9[-P19>IM@MN-,G)$N:@;_)+:69N@Y+0#+BB M@B,)BZESBD]F.+0&Y8[O% JU,T;6E5LA[NSD:S)U/,L(&,3:0A#S6L,9,&:1 M#(_?-:C3G&D-=\<;]$^E\\:96Z+@3+ ?--'IU!DY*($%63%])8HO4#LTM'BQ M8*I\HJ+:&PP<%*^4%EEM;!ADE%=O@Q V>\_WGE3!/D^6"R.17F\<5T* =R-Z<$Y63 M&*:.N1H*Y!J>4+Y%8H!PD%4D; MVPHO+/'LM5Q'PQ$.QQ-WW4)CV- 8=M(PX3$ESM'92DK@\0.ZEH0K1NSE:B-1 MH0UW2'CM!,*&0+AO'( GW1$('QW>$8'CAL!Q)X%OYCSCKHG^')9&F;1"?] I M2%'FOHU&)]X+RV;4L!WU5=VC5Z Y;FB.>Z[N\:/\: M;H\"QSMBC'LK\1IJWSCX6P[^_U?Y-2B-Y@]*0];^1^C$?&$)X:V0X]Z4'+^& ME..MEN.^Q;P&W,VSC\-@^$2>MW*.^]5SO+>@XZVBX_XDO88*GXF#N],+92"7 M9<>G4"Q67%=M4;/:=)6G52^UW5ZUI!=$F@PIQ&!A3+VC8^.[K+J\:J)%7G96 MMT*;/JTNWH+U!+ P04 " #J=&E7QK:,DE(. M /SP &0 'AL+W=OGZ-RT=6T0ET24I)QGZXD=*M(^.1)^(U3=8 M@#:^\7/H^(%^,A^1O/RGLW+\N[%^7DQG9ME4CS/[LRJ M^LQ-EB^3LGHWOSTO[G*3S#8;+1?G4:\W.E\FZ>KLZG+SL??YU66V+A?IRKS/ M@V*]7";YU]=FD7U^>1:>/7S@0WH[+^L/G%]=WB6WYJ,I?[E[GU?OG3\JLW1I M5D6:K8+Q6^T)-^O<'F*_Z3FL_%SMM!_:U<9]EO]3MO9R_/>O4>F869 MEC615'_=FS=FL:BE:C]^;]"SQS7K#7???M#EYINOOIGKI#!OLL6OZ:R7>?8YR.NOKK3ZC4T@-EM7/\)T56?W8YE7GTVK M[.M'3UA]X-WV:J<%X%8S=O9UY 5_7*^>!U'O']5_ M43_XY6,,W%;4S3@+ZCW'M;]S^DVX5TK>KHLS7U0-HV;)C MK[? H!VH1\&+XBZ9FI=GU6-]8?)[[_+\?C=)Y*+Z<-'!L-?;7=0)R? Q)$-O2#:/2&E1K)/5U 33K"B+MIAX MD:XQ&1[^^XW<;V6; ')106*2Q!2):0ASLC1ZS-+(FZ6?JO>#["9XDYM96@9_ M!!],42:EF06O;G-CZH>@S3.TS?.UG[)DM?/Q/X)_KY.\-/GVV5;P+LFG\X<1 M/&B+I'=?ND:2Q&(2$R0F24R1F(8P)[?CQ]R.3WU6-B;#1F(QB0D2DR2F2$Q# MF!.VR6/8)MX'R7?I*EVNE\$B_7V=5@^37]OBYB6ZQFV+#7?&;=3KMY1UV226$QB@L0DB2D2TQ#FI#?L MV6-WO5/G;B- >4.U&-4$JDE44ZBF*PW.NO6V/IW8W.L22U&-4$JDE4 M4ZBF*TA4$VBFD(U36ENP&RM$?I[C=,F M\J=YFA\WD-%B!-5B5!.H)E%-H9JF-#>YMD0)1R]X;[TY6])A5[42KVJE3L9:F^1]/1MTU'W]]TR(KV/5=#&XU&VWVN M=O'$STOYHA![R1[48 MU02JR48+(^<7D' 0[L<+/9A/:6Z\[,'\OO^"4A],?;GX>KA=)XOZ@J"MB4(/ MYZ-:C&H"U62C.<>,)VWS7J'K:DISKT%L#]4/_(?J8W-C\MS,@MEQ5YKUE"E]64YJ;+'J5J*9035.:&[*=>TKX#]T?.7!?W>7I(GBX*\RG M>9ZM;^?!C^MJX^:#K4E$#_RC6HQJ M4DJBE4TY3FYM66 X/AR:,8K050+48U M@6H2U12J:4IS4V>[@X&_.]C<.&SQM>ZB\C+];[*YS]U3A^C\5N?\;;6P[S;G MO>@BVJL5T'4%JDE44ZBF*Y=\VRM,?37&L?^'MR)WF:7"_,T_.7O;/W5MM[ MU60OVC]O"UU5H)I$-85JFM+<=-E:8]CQ!M]/#]S6K*%%!ZK%J"903:*:0C5- M:6XB;1DR//G6W4.TSD"U&-4$JDE44ZBF*F]"; MC <7NW_V9RY:8J":1#6%:IK2W*S9$F/8^2;?]]GBOGY!7_,AF4S315I^[73U ML-:4HA4(JL6H)E!-HII"-4UI3GI'MB89G7R+[Q':>Z!:C&H"U22J*533E.:F MSO8>(_]9(:\VEP H@FQ=5H^'JUG]8+E>S4P>Y(\/GHOF<76Z>1!M#29:C:!: MC&H"U>3H\&[GDU'KN;GHNKIEW7 TV%O8393M-$;^3L.>&3E-JCVJI^TV4.7< M-!$*;IHYW)HEM.9 M1C5!*K)1G-N"]AONPN10M?5C>9<>->;)%M:C+YQ&XGD MR^;2A==97FV[FZC6W*#%Q.CP;(HP'+9>"P==6*":1#75]H\2M5X@2%,+N]&Q ME<+(>_#XZNVJ>J1)BOJL_R8^K9%!6P54BU%-H)I$-=5HSMU:VC/U/0J#D2T, M1O["H.OIV7ZN<[K0DR503:":;+3=/$1M%W)7Z+*:TMQTV<)@U+$P8 Y>U!W# M^KHPOZ_K=\3]4[]9HGT#JL6H)E!-HII"-4UI;J!MWS ZN6\8H7T#JL6H)E!- MHII"-4UI;NILWS#R]PT=?V= RP94BU%---H13]TENK!"-4UI;KILPS#ZOS0, MU1&R[AO')7<,8[1I0+48U@6H2U12J M:4IS4V>[AK&_:^A\H72_USF#8>MK 0Y?GH_7'!],9+4903:*:0C5-:6Z^;'LR[GQ#;>KX MMGO2FO^7:?]>=DXM6LJ@FD UB6H*U32EN4+[O:X9;+2#$\P/#G>CRPI4DZBF4$U3FALOVZ9,.M[/ M Y_13Q_U]N]:YZ2BYWN@FD UB6H*U32EN7&V[:ET0YF],%!;W19@6H2U12J:4K;QNN\F!M3QDF9 M7%TN37YKWIC%H@BF]2F4U4_Q;.>C06YNJOB%+UY%9^?5EO;+KR[ODEOS+LEO MTU41+,Q-M6GO>7T,,Z_O6/GP3IG=U61PG95EMMR\.:]":O+Z"ZK/WV19^?!. MO<#G+/]MLWM7_P-02P,$% @ ZG1I5SAB9C5- @ -0< !D !X;"]W M;W)K&ULM57;CM,P$/T5*TAHD:!)TRLEB;3=!8%$ M4;45[+.;3!MK?0FVLVG_'MM)39':""'V)?;8<\Z<\<3CI!'R294 &AT8Y2H- M2JVK11BJO 2&U4!4P,W.3DB&M3'E/E25!%PX$*-A'$73D&'"@RQQ:VN9):+6 ME'!82Z1JQK \+H&*)@V&P6GA@>Q+;1?"+*GP'C:@OU=K::S0LQ2$ 5=$<"1A MEP:WP\5R;OV=PP\"C3J;(YO)5H@G:WPITB"R@H!"KBT#-L,SW &EELC(^-EQ M!CZD!9[/3^R?7.XFERU6<"?H(RETF0;S !6PPS75#Z+Y#%T^$\N7"ZK<%S6M M[]A$S&NE!>O QF:$MR,^=.=P!C \EP%Q!XB=[C:04WF/-L928:P(*O4/?K&%/"]W<@\:$JC=)J$TT MBPGSCGG9,L=7F-^CE>"Z5.@C+Z#X$Q\:E5YJ?)*ZC'L)-U -T"AZB^(H'O7P MC7SJ(\X+2_POAPK<*]P'\\MYF7-?N/%9Z]@-*Y5SI_B0KWDTZCG@J'9ZV, M@=R[AJU0+FJNVZ[F5_V;<-NVPM_N[8.RPG)/N$(4=@8:#6;FQY-MDVX-+2K7 M&+="FS;KIJ5YUT!:![._$T*?#!O OY39+U!+ P04 " #J=&E74&=>KW$# M #$"P &0 'AL+W=OD[GC/Q3>Y!5#HL:1,3IRM4M6-Z\I\"R665[P"IM^LN2BQTD.Q<64E M !<-J:2N[WFQ6V+"G&SN;U*04I@DG"&!*PGSNWH9I$:? /XF\!>'CTCX^2!\V]F M\+F8.)Y)""CDRBA@_;.#&5!JA'0:WSM-IP]IB,?/!_7?&^_:RP.6,./T*RG4 M=N*D#BI@C6NJ[OG^#^C\1$8OYU0V_]&^PWH.RFNI>-F1=08E8>TO?NS6X8B@ M=>P$OR/X0T+X"B'H",&E$<*.$%X:(>H(C76W]=XLW!PKG(T%WR-AT%K-/#2K MW[#U>A%F]LE*"?V6:)[*EH(7=:[05RP$9HJ 1)_02N_&HJ: ^!K=FDH2]80( M.X">]&0N:DS1ASDH3*C\J$E?5G/TX?U']-X@_]KR6F)6R+&K=)8FEIMW&4W; MC/Q7,@K0'6=J*]&"%5!8^//S_.LS?%>O3K]$_F&)IOY9P1545RCP?D6^YP>6 M?&;GZ7_FZ@IYHX;NV^S\7/3%#T=_L1A!OU^"1B]X1>^.[T!?$\H4>:5TA;$H MT& 3/>^/?^XYI4B?Z+V&_6O;"VVTT![-7)(WLL(Y3!Q]"TH0.W"R7]Z-8N\W M6R'>4FS^EF*+-Q)[4;*P+UEX3CV;8HI9#@@K-(4-88RPC3G92Q"$VP[8M-6+ M&SWSH=EE2>)%8W=WO-@V4'3]$C0_!:6>-P M+*!1&O2@%Z:CWG1TUO31??99 MRMIZD4Q;B>@HL!]%0Y^GH#1*!S9/,6$8!P.;MFCAR&XS[FW&E]K4GW1%[3[C MD\B?KH=5F%E Z4D]+:# B[V!4PO*3^)KN]6DMYJ' LP43A8,=L+ )^:\4-^T=IY<>7/TM.W]DT],SE,8# M)[-34)($0[N7*"W^1ZFUZQZU)26(3=,/2I3SFJGVB]//]BWG;=-I#>:GHYO9 MR#(_URUJVU$^R[?][1T6^J:3B,):A_*N$ET9T?:,[4#QJFF*'KC2+5;SN-5M M-@@#T._7G*O#P 3H&_?L/U!+ P04 " #J=&E7%,]8<+L" #&" &0 M 'AL+W=O;,2DF%MIG+MJUP"3AV(43\,@H'/,.%> M'+FU>QE'HM"4<+B72!6,8?D\!2JV$Z_K[1<>R#K3=L&/HQRO80'Z,;^79N;7 M+"EAP!41'$E83;SK[M6TZP NXAN!K3H8(YO*4H@G.[E-)UY@'0&%1%L*;!X; MN %*+9/Q\:LB]6I-"SP<[]F_N.1-,DNLX$;0[R35V<0;>2B%%2ZH?A#;KU E M=&GY$D&5^T7;,K8_]E!2*"U8!38.&.'E$^^JC3@ A.$10%@!0N>[%'(N9UCC M.))BBZ2--FQVX%)U:&..<%N5A9;F+3$X'=^!24FATQEH3*@Z0R>(<#0GE)H] M4Y&OC8:-]).*;UKRA4?XQF@NN,X4^LQ32%_C?>.M-ACN#4[#5L(%Y!W4"\Y1 M&(0]]+B8H=.3LQ;>7IUXS_'VCB:N%, YRQ.S878G51*$#8 MI* 1YBE*A#1:N> IX6M$"5X22C2!Q@J6"B.G8$_M)NZ&G6'D;QI\7=:^+EM] M77->8(JHW4WC1NE&Y9)C?*A\3'A0"P]:A>>$$U:P)K56X!OK-*QM#=_K[S5\ M!]NCVO;H;\J8XV=S\S;7<-10PT%S#<>UZKB]AGAWK(:MP#=N1C=XN1R#]ZIB MQ?R?G1]Z(S_J*1_T%H8R+5KH,J<\(+KLLO4JW63OBY;TTMX MV>'G6*X)5^:.6!EHT!F:VT"63;.<:)&[1K44VK0]-\S,AP9(&V#>KX30^XD5 MJ#]=XM]02P,$% @ ZG1I5[6&F#V- @ W < !D !X;"]W;W)K&ULK55;;],P%/XK5A!H2"CWC;:DD=:F:'N8F#8N#X@' M-SEIK"5VL-UV_'M\24,WLFZ"OB3V\?F^<[//2;:,WXD*0*+[IJ9BZE12MA// M$WD%#18N:X&JDY+Q!DNUY2M/M!QP84!-[86^?^8UF% G38SLFJ<)6\N:4+CF M2*R;!O-?,ZC9=NH$SDYP0U:5U (O35J\@EN07]IKKG9>SU*0!J@@C"(.Y=0Y M#R:+6.L;A:\$MF)OC70D2\;N].:RF#J^=@AJR*5FP.JW@3G4M292;OSL.)W> MI ;NKW?L'TWL*I8E%C!G]3=2R&KJC!Q40(G7M;QAVPOHXCG5?#FKA?FBK=6- M8@?E:R%9TX&5!PVA]H_ONSSL 13/,"#L .%CP%,6H@X0O=1"W 'BEUHX[0 F M=,_&;A*788G3A+,MXEI;L>F%R;Y!JWP1JN_)K>3JE"B<3"]ISAI G_$]"'22 M@<2D%F\33RINK>'E'<_,\H1/\$3HBE%9";2@!10#^.PP?GP [ZF8^L#"76"S M\"#A+;0NBOQW*/3#:,"?^6'XIURZR \,/!P*Y_^L+_[9^H-D1'V5(\,7/5ME ME!&1UTRL.:#OYTLAN7JJ/X;J;1GC84;=OB:BQ3E,'=6?!/ -..F;5\&9_V$H MV< M'3T&-JGO!J,X\3;[&1]6B\8/U;+##IX$8W?LOQ[R8_$,,ARYT5](FR5OKUTU MP%=F3@B4LS65]D[WTGX4G9L._$@^"R;S8$">J=%E)\T?>COWKC!?$2I0#:4R MY;OO53?E=I;8C62M:99+)E7K-&ULS5A;CZ,V%/XK%I6J7:D=;KG--(F4#%2[:K<;;=KN0]4'!P[!&L!9VR33 M?U_;$!8R'C*SY:$O@,WYON-S\?%E?J+L@:< CWF6<$75BK$X91"COD- M/4 A_R24Y5C()MO;_, QQJ49[;G.!,[QZ2PEG/=MV'+.2U%1@K8,,3+/,?L MGS5D]+2P7.O<\8GL4Z$Z[.7\@/>P!?''8<-DRVY88I)#P0DM$(-D8:W!\O+$>-"#*(A*+ \G6$>\@RQ23'\:4FM1J="MC^ M/K/_K(V7QNPPAWN:?2:Q2!?6S$(Q)+C,Q"=Z>@>U06/%%]&,ZR@;@UP#_I1I&-6#T4@WC&J!-MRO; MM>,"+/!RSN@),24MV=2']KY&2W^10B7*5C#YETB<6(:8%:38<[0!AK8I9H#> M!" PR?A;]"/BJH>?7Z1 OZ>TY+B(^=P64KTBL:-:U;I2Y3VCRD8[G&\9SWP__&(D;Y+@:[IG, M^6_:PV_6WG&&WR2"K_G\ER?"7ZL=%TQ.Y;]-P:[H1F8Z5=_N^ %'L+!D >/ MCF MO__.G3@_F3P])%DP)%DX$%DG)J,F)J,^]N5G7>8@1JLC,%FVJ[AP.2_7 MF),(O9$3LIJ:;TT1JLC'FEPM&,>E[SN.,[>/;=<;I#QOY':E I/4U)EVI4*3 ME#,;-U(=+XP;+XQ[O?";7"[#))$K"Z()"DA6JK4%;06-'M#'@UIO^#57C)\, M[-(-5R6"JQ)AGT3']$EC^N0;$T"[0?ZX8O?D12E@D#*D@$GJ:0J8I)Y-@6GC MAVEO<5H5@L1-X"$J&1%$^B%\C+)2+@8H831']S0_E +K#8C,%%-%^U42H_<" MGO>2M21D_D;;K8H:L5.;G^12 '! MEY(<<0:%.&] "@"%$10E99:0+--R(\?]!=%=1O85_LJS)W MW,NY&@ZDL!.[VR9VM_VQ:Y5X'^>H_@4 .@P 9 M >&PO=V]R:W-H965TDXJ38CQ\I*;85,X2\GES$$L7S'-%Z01Z_ MIF<[QA_$AE*)GO*L$->]C93;JWY?Q!N:$W'!MK105U:,YT2J4[[NBRVG)*F" M\JSO.LZXGY.TZ,UG5=L]G\]8*;.TH/<2-W0 MG\^V9$T75'[=WG-UUM]3DC2GA4A9@3A=7?=N\%7D.CJ@ZO$MI3MQ=(ST4):, M/>B3OY+KGJ/OB&8TEAI!U,LCO:-9IDGJ/KXWT-X^IPX\/GZA!]7@U6"61- [ MEOV3)G)SW9OV4$)7I,SD9[:+:#.@D>;%+!/5?[2K^XX&/1270K*\"59WD*=% M_4J>FC?B* /WPAPFP#W=<#HC8!!$S#HFF'8! R[!HR:@%'76QHW >.N&29- MP*1KP+0)F%9/MWXR#-!'5LB-0'Z1T,00']CC+RWQ?37B_;#=EV'?NE;@3;F^0,[T M W(==V :CSW\[UA>H %^,]RSAR_H5H4[;X;[';([=7;7]&;^7/;PY[)'W=]Y MU_(D!WL!#RK>X*W12!8_- )N]&NXJ=L:,C1#] )Q);8DIM<]M0((RA]I;_[; M+WCL_&D2!R3,@X3YD+ $A9"PB(@6$MPP[W@AC;ZW$M7*\II$5.TI')':8'D MAJ*8"8E(D50GG*9"E$3WV?(TIB9%6K.\+1-Y*5:J%-"U2*!&VI*BWU M-=,Z>ULS)T$,$16RE:J\\9P426I ? M$,E964B3%*WXQR+[-+J\R"]$DI M3&M*%?&514>DL8*O,=A]58R-7E5CUFSG"@42YD/" DA8" F+@& M,6'G8+ Y M5CE]*O.E*NG5-%55]0+ICX9*8*K^#9@TZ9@U!LT90M+: CAQ:;%_VUFM.UVH.0FO.A$!;SF)*$X%6G.5( MD(P*HWJLU+/5 TGS0&D^*"UH:,?K"AY@,M=N1R@=59-4 M7415MM7!B^CH3MASG*TY2)K7T(ZM$SR^F+R>KR!S!IURAJ Y(RA:6T<'.QY; MS=>CV:J@LO-#TRNHP^:-^B<-P3-&T'1VOHYN.O8;J]_IOH; M][18(_)(THPLU;2T8KS2CE$ZH#XZ*,W#ISXT'INE VJ3=\X;@N:-H&AMZ1P, M=6QWU(^<3_0O6I1+0;^7M)#(?Z1F0\ ./%L\H+X[*,T'I06@M!"4%D'1VB(\ MN.]X#.&*8E ?'I3F@=)\4%H 2@M!:1$4K:V\@QV/K>;K_ZR\0.WYAM:N6<:& MA<<#S>N#T@)06@A*BZ!H;8T=''ALM^"_<$I$R9]1-O'O7[MTO M6HZ]9&A5%@D:.O@!L666JL56?S^DO;':VS>:8O89! VQ\ !D !X;"]W;W)K&ULO9E= M4]LX%(;_BL;M=&&FX,\X"4TR _%'V:%3AM#=BYV]$(Y"O-A6*LD$_OU*CG%B M8]QD]PPWQ([U/D?V>]!1CD=KRA[XDA"!GM(DXV-M*<3J3-=YM"0IYJ=T13)Y M94%9BH4\9?D69QRG)>$PSQ,ABK)V;9Z'I M*$$QXH^8K/G.,5*W[Q"STH;E[>S!WF9$J3/^.Y6(ZU@8;F9('S1-S0]5=2WE!/\2*:\.(O6I=C M#0U%.15^"4 F=?0:\4]/85 MN*7 W5?0+P7]PJS-TRVL\;# DQ&C:\34:$E3!X6_A5HZ$F"R:NQU(G) M;(D96=)D3AC_#?D_\U@\HQ,TDRD_SQ."Z )-:;JB&8(%F:/O M8DE8<5TR5'H^$G1%.4=''A$X3OBQ1/V8>>CHXS'ZB.(,W2YISG$VYR-=R-FK M.>A1.=.+S4RMMV9*5J?(-CXCR[#L%OFT6_Y[GIPBPWQ3[G7+/1+)Z!NYU2+W MN^7?(U%%;Y,'^TS>>E,>[C]YLR[79;Y426-526,5//L-WJ]RX#*+:$K0D;[9M83GLLM12?\16.R%B3$3AACT2;?/I@NL:7MB2 A'F0 M,!\2%D#"0B!8+97L*I7L+OID)FCT4*T_I%A_VI)D0W$+BBJOCQ/+MARC/](? M=^WO#':H_6TQAT/+J,?TVX;UC<&@/BR G%H(!*M9YE26.9V6R2V +/ 9FN:, MD2QZ1K<,9URN!FIK<3[_1Q:M5%6+-AL[R8?^KT/"/$B8#PD+(&$A$*R6.+TJ M<7KO6#9ZD*D$"?,@83XD+("$A4"P6BJY52JY(&5C0^GMK,TG?:=G-:I&9ZQ# MW6\+:=N]1M& #!E PD(@6,W6?F5KO]/6&R)B1E3U0%)"C- Z7YH+0 E!9"T>K)L^U(FO8[;BI- MR+[?%)3F@=)\4%H 2@NA:/64VG9,S>Z6Z;Z;RQ*SVTL^&1J#5[N,EF$#QVGL M"[Q66L]RFW6D99CINL-&GSMH'=>SW<;>-VP=YSC#;0MD\Q3UG;>6ZK7W-\SN MXXRCA"RDT#CMR_K'-F^2-R>"KHH7F7=4")H6ATN"Y3-5 ^3U!:7BY42]&ZW> MYT_^!5!+ P04 " #J=&E7:6$Q-FH$ !-&0 &0 'AL+W=O?*>>G,+>)X1;/?22+2N36Q0((WJ,S$-=W] M@AN'1@HOIAFO?L&ND74L$)=P6T4W+Z"_X2" MURAXS[7@-PK^9=(/;%8IXCAE&8)9OP'$'TMB7@ )V M"S(I,PSH!GP2*69@17-9B:DJD7L, M+HJ8YAB\OZ235"?B\#L'[=Q_ .T *<)/2DJ,BX3-;R,4JDW;< M+.R\7IC[Q,(\\)$6(N4@*A*<:/3#8?WI@+XM@]1&RGV,U+D["+C&VU/@.3\" MUW$]S7I6P^J?8G$*'%BINSIW_IOUZ-76.\'PVK+Q*CSO";QE')=YF2&!DV?4 MQQ^74AU<")SS/W654-OR];8459[Q+8KQW)(6.&;WV%I\_QT,G)]T:3 )%IH$ MBPR!=1+FMPGSA] 7-U2@[-]3I6H0^:75:1(L- D6&0+KI"=HTQ.\(9T$)A-F$BPT"189 NLD;-PF M;/Q_T4D-/#I\OB?NI$G>BDX+C')QHAS_6AGD\FK?^30?^7.66" M_%WSAWQ'NF*$,K"6428QEA'A0N?Z(.9+"],D6&@2+#($UDG,M$W,] V99&HR M82;!0I-@D2&P3L*@L^] G,%GZ1H+PK#:?L$E0;$&[S5N#R*^N"1-HH5&T2)3 M:-W<[)M/.'I+)C':D!I%"XVB1:;0NFG;-Z5PL(5ZU2,5')U>P,G1F\FQD.=/ M^E1R+#0:]7L;G3G'#WI<8A\<#^>8W57G\AS$M"Q$?>37SK9G_\OJQ+LW?P[/ M5E S'ZIO!=5Q]!Z^_M#P$;$[4G"0X8TTY9R.9499?79?#P3=5H?3MU0(FE>7 M*48)9DI WM]0*AX'RD#[!67Q#U!+ P04 " #J=&E7GG5F/0,$ #K$ M&0 'AL+W=O7 S<0:P*QM)M.J/[X70U@"A,ZT?.B7!)MSC^^Y MY\;@S(YD?(*+RBB<0XYT]%Q%5.!0/IDP$T$ ' M1:'I6-;(C"B+C<5,SVW$8L93%;(8-H+(-(JH^&,)(3_.#=LX3=RQAX/*)LS% M+*$/L 7U.=D(')DE2\ BB"7C,1&PGQLW]O7:U@$:\3.#HZQNL*P"-#2S5R[+IQ'%5W,!#\2D:&1+;O0 MU=?16"\69XVR50+O,HQ3BVV:)"&@\XJ&Y X4$WI -B%%%^, YT*J(" ;+E45 ML(08]DQ)\M8#15DHWY$WA,7D_L!3B8%R9BK,+UO%](MO\@&?ZPG2WY/T+,6VO5_SNZL>&[96:[F=2_P>M@>,39. MT2BZHZ1NJ4_J $(WE&CT4P&[I[L0R#T\XXV0^X_DU_=(1FX51/*WML[*%LHIW]ZP4=N^Q,Y+5N]DGFY61# M398]A)\6SLQ\JEK4TW)G%@U+BX:=%FW7=YNV>G9&O;:>?9)Y?9*M>R([*_VH M+/WH?[3=C?HTM$\RKT^R=4]D9X:.2T/'W;\EY&,^D!4:UV9!'CVJ[@2C\ZU@ MU82X@W.(UX2,I[4-I0FQ+;?$G&F;E-HFG=IN8P58,751W*2QS;E.+?55$^-8 MM=R])F8ZKE5IW<2,*I4\TSQBI_VRYGRY/YC3Z/UN:7 M]O7*;IGWLI.\/BQ^I<__!OA Q0/#QT\(>US*NAJC*R(_6><#Q1-]=-QQA0=1 M?7D &H#( 'A_S[DZ#;(%RO\W%G\#4$L#!!0 ( .IT:5&PO=V]R:W-H965T>N*Y,EYD2>\ *9GIESD1.ENV+ARD(@22THS]S M\T(W)Y0YT\9@+7X07$C=]I@0KGC_-YTKM*QXYD5 M88:),A1$_ZUQ@EEFF/0Z?E>D3NW3 '?;6_:O-G@=S!V1..'93YJJY=@Y> _@N ?@7H6V7*4*P.,5$D&@F^ 6&L-9MI6#$M6H=/F?GN,R7T M+-4X%@*%QD\K99>DL>,%9#ZXY4TL)7UB*:0-^THX?MN!='7@=?;"-_C)H)9QA M<0(][Q@"+^@UK>?_X'$[/,9$PWT+#UJBZ=7?LF?Y>B\N9Z$K4L$4"RX498MC MN) 2S4#"64*U_0*N%.9-7ZZD[C=3F]WG7!8DP;&CMQ>)8HU.]/&#'WJ?FV3K MDBSNB&Q/TGXM:;^-/;I($KYB2NHM+D&Z)G<9-HE7DH26Q.RTZ\@_#8:A/W+7 MN[*\SBQN,.L/!D.O-ML+Y;0.Y;0UE&UIPT3G@DX30>S&.Z7R'A[ADJ/)CDV2+.Z(;$_202WI MH#5K;U"89 4^AV0W,P6ND:T0#O6)A \)2JE-CIIT+?G]8*>I[SW=,;TN3M&*9>_@&YQYWK-*?9U9W+ZFM\;L[ERQ=0DN[%-%@HVK MO&W7H_5SZ,(^ MPG\_(M=4W$@C()&K?- MI7[2H3 &>G[.N=IVC(/ZD1C]!5!+ P04 " #J=&E7I5$W6$H$ "T%P M&0 'AL+W=O%H*SQ!X.]/KHFQ:LLI'PJ M"O?9Q N*'@&'U!0(BC\[F 'G!0G[\4\-]9HV"^'Q]0O]0_GR^#(+JF$F^9\L M,^N)=^61#)9TR\VCW/\&]0N5'4PEU^5_LJ_J#K!RNM5&YK48>Y S4?W2K[41 M1X*P?T(0U8+HK8)>+>B]%@Q."/JUH/_6%@:UH'QUOWKWTKB8&CH=*[DGJJB- MM.*B=+]4HU],% -E;A0^9:@STX^PHIP\*)D"9$RL-'D7@Z&,Z_?D9_)E'I-W M/[X?^P:;*@1^6F/C"AN=P%Z33U*8M2:)R"!KZWWL8M//Z*6?=Y$5^/N67Y(P MNB!1$/4Z^C-[BSP\*8_M\CEL+DDO."E/[/(84I17K4<6,WI-T'HEKW\J:-NE M65.A*?D,Z5JP)W+[:T>O[JR48@FZT1N:PL3#-4:#VH$W_>F'[QP\%TF6IEGVNJ2UCL$I8X@K4"-&H"-'*]_HQ<1L4E+'8)2QS!6E&Y M:J)R99TVCQ6QRWVK\%SW7<+B"C8X6D%>KS&V&BV?KAN?KJT^W29S\@V7D8PI M3!S(G'(NKQ8V>=:Z1(6NX0ECF"M (7!(3\(7"\P-=%18)S28J>TQ!6M M'9NCW"VT3I][80"YABB<,)ASIVJ+FS-=R!U@]BR>JOM;C!TG2R8PT=O0YU.S MJ6XK#(^G]V70;Z\!LQ/5!NUJL;WG9_OLB-;V.3KX''UG.4\Y93E!7]6&LHQD M-*CT-/K/5UD8=7R]S>P=.'N0NZ0EKFAM\P^Y;FA/=BU[J5UY M]D+C-,.M:<>;93B\[OIR[ZHYNK)\O(>'Y#2T9EG39F=]&;#*8J;3O-0I+:YI M+8MZG5[^'UEG>$@[0WO>66Z6:;-9/E\0J#-1(I=D@T_9@@/A>-$9 J=9J%-: M''8DF&%G"$YEHJ]'LW]T:IF#6I7'Q85]N&%5!YC-W>9(^K8\B/4/U:OS[$]4 MK9C0A,,2I<'E"/N@JB/BJF#DICP#74AC9%Y>KH%FH(H*^'PII7DI% TT!_73 M?P%02P,$% @ ZG1I5S5\-QKD"@ @V !D !X;"]W;W)K&ULO9UK<]NX%8;_"D;==K(SL45<>)%K>R86@3:=S2839]O/ MM 3;G)5(+TG92:<_OB!%"R( 09>8YP#@,!+$+E\*:O?ZT5=HN1B3((C& MRRPO1M>7W;5/U?5EN6H6>2$_5:A>+9=9]>U&+LJ7JQ$>O5[XG#\\-NV%\?7E M4_8@;V7SV].G2GT;;RCS?"F+.B\+5,G[J]$[?"'"N"W06?P[ER_UUF?45N6N M+']OO[R?7XV"]B^2"SEK6D2F?CS+J5PL6I+Z._[HH:.-S[;@]N=7NN@JKRIS ME]5R6B[^D\^;QZM1,D)S>9^M%LWG\N6?LJ]0V/)FY:+N_D4O:]N8C=!L53?E MLB^L_H)E7JQ_9E_[0&P54!QW =(7(&:!71YH7X >ZH'U!=BA'L*^0'AH@:@O M$'6Q7P>KBW2:-=GU956^H*JU5K3V0Y>NKK0*<%ZT+>NVJ=1O7TY;I3OEC"> M]7YNUG[(#C\4?2B+YK%&O)C+N:-\ZB\_\90?JSIO*DY>*WY#O,!;^72.:/ 6 MD8!0Q]\S]1?_.&O.48"[XL15G>_SSK_/N_ 73^5,>7<6'\22;AH1[7AT3R/Z M+)_*JLF+A^WFY&HK:QQSX]K!]*)^RF;R:J1&RUI6SW)T_;>_X"CXNRM1D+ 4 M$L8A80((-D@PVR28^>C7M]E".CO]NEC4%6MO8L_7."*3ME$];Z?(848QH\G0 M++7-V(1.,!N:<=N,QE',\-!,>*MT8L#"3<#"@WK$!YG5JTJB\AY]?))5UG6. M3U5YGS?HS2]EK<98-9ZB#UGUD!?."(>07042ED+"."1, ,$&F8\VF8^\7>5+ MV60+='C^73E?>PBW&O@99BR>&+W*:4;-[I*Z:2$U>I7#C$1)'!N]REO[$V,; M;V(;>WM5*N>K;D):H_NJ7!X1Y0M7F&/(K@4)2R%A'!(F@&"#]">;]"?>KO6K M6FC]0RV6D)JCMG>D-M\WJUI9U9!.\B3=X[XM&*FJ#^%>U*JWE6]2&4T5P\XOWQ:Q<2E<@)U;UPLG$ MN-U.;2,28F/(2FTC'-/$0'&'OP0;Z)P<2!7C8%WG"VHPJZD6J6*_O MH2_95_;EZJZY7RU0-IN5JZ)Q1Q1;-9N0P.S=?K_'CLD'^>2@ M/D5/VY[JJN:@?0XC3G3$B3?BG^6SK&HU35'=/VMU&%E5%NDDU9?4-]71G;NW%+(WL M>Q306K;/V2$^.:A/ 44;YD(OQ[%WN7?2S"VVHA2'=F9 5],'^>2@/@44;9@9 MO5+&_J7RYO[HS '0.K3/%20M!:5Q4)J H@USJA?P> +[E 4#+9'[/$/24E : M!Z4)*-KPN:26%HA?6MCYL(78ZWG,U&+)D)FF+CM,L"GEI@X[IFY9B:D,.^PH M(4ED/G#QU^O4N&D=@?AUA"^MB'7[K6[DTAT^R*7Y%)26@M(X*$U T89IU6(% M(;##'@'2 /H\0])24!H'I0DHVC#/6CLA?NUD][!G"PDN]=1AAB?$'*12AUD8 M)]340EQF-$E,O?X9Z0;1Z0?SJA8[B&_"\SCX MJRL+TWTEX_/ 73+M2V*R_8Q:69M[HO9YH+L\"'_)4[.@E0KB5RKL6QCZ'_+* M%W[@T:,9J'P!2N.@- %%&R9:RQ<$6+X@H/(%*"T%I7%0FH"B#;<":_F"GBA? M].4&-P]&,(Z,>Y'+SB5?..P8C92A,30Z[%KYPKRY"7^]3HV;EB\H_D'3/0HJ M=(#24E :!Z4)*-JP 6BA@_IW94!,]WH7@ZE7S")3(72914EH[M9RF.& ,F)V M,)?3P-IFY*_^J>'=>D?!KR\O9'2.=TSW^I+F=(^8T[U] M'L@YV3'=\Y<\-0M:L:#L1S[$IZ#2!B@M!:5Q4)J H@U;@98VJ'?E?/VO\JY& M3U79].\7JH\/5;9$ZI^B>8LJ.2L?BOR_SA?%;OSLHW,.JF: TGA/VQY8H\#: M\P;EJ*T&L$D.:A70>T]("S!;&N*.PRR MUBKHH5K%UBIYWP,O/_/HC@*Z)P.4QD%I HHVS+561&@"NU"FH(((*"T%I7%0 MFH"B#?.L!1'J?R-C]T+9\2J%XX%7;S:8G3L>>#EHK@=>+C.:3";FS>;/$!>8 M%A=8\(,6R0QHM;_.!2@M!:5Q4)J H@T;@%9)V)Y-'@"+9&:_57&&8_,MI*G+ MC%#S/:3499:$UD,1EQG#Q%PD^ZM_:GBU!L'\&L31B^0]O#?)>;1CD;RO)"8[ M'XKL+][<\J./3CFH5M+3!J-CF%A[M$&="BC:,)=:!&%^$41WUT7I?H'9 M#S@Z8Z!*1T\S3Q^P4P:Z(P.*-DR9UCK8]VD=S+$_ L<1,Z?N?C='I\)6'5Q> M.:A7X?2*0TS=6@?36@?S:QV_R+I>OY5^5O'6H='V: S:V>:ORHGABK4*D>XYW")W2/@/LW73SZV.A&&L35>VBP32BOZ*G!E*+$^&^DS&Z8\BRNBYG MN8KG'+WDS6.G#;Y*AAM]4%U=="9-B>0?J_9*7CRKN67; 9U1A]0.IJ"T-'2= M<&F+AZ!.!11MF&PMDH1^D62?$M47'S99')E'B/J]')V(@YQR4*?"X;0]08P8 M,M1XZXSTI:P>NM/L:]2=5+(^Z7IS=7-B_KONG'CC^@V^F&+']11?\/5Y^!J_ M/IZ_?PJ-%O)>N0K.8]52J_6)]^LO3?G4G=!^5S9-N>P^/LIL+JO60/W^OBR; MUR^M@\W_.W#]?U!+ P04 " #J=&E7_,!,U)(" #U" &0 'AL+W=O M$KNQ>YG$ MHM*,!3Q1W*I.FU@E2R&>;>GD&J@D3\ J)"=SU$"9.B6?R0.FE924 MK\D5**K,R"UND)'(M!X7$9N*2PIHYJB(G<( MJI*8$7.R_NZ]C?HNN.P7PRZOHF-Z=22RGE?#UJOAWJ*XIAQX2H$1J)U*P4@W MQH F*^OCQOJXRX*:=^QX[7_G)@EB?]/5M2^BE^RH379T0 5W]G%77GLI_G5K MCD364SMNU8[_=QF/C^G5DK>5]$77&?N=2L@^" M.Y!KRA5AN#*8X'QB:DG6EVS=T:)T]]12:'/KN69NWB4H;8"97PFA7SOVZFM? M.LD?4$L#!!0 ( .IT:5?"C\I]) , -H/ 9 >&PO=V]R:W-H965T MKRM2LR#GAI0BEQ \\;N"E.J!-.S+4;'DY8+DE" MX88CD:\6,IHA;P>Z\$@C(0O#70+0/=MP9Z9:!GS!1+ M,1XB+'$XX6R'N!ZM:+IA9)JT6GY"]><^EUS=351.AO-\(> A!RK1EZUZ%>@X M HD3(D[0*;J;1^CXZ 0=H82BJX00]5&)B2O5Q#KNQN4D%\4DP2N37+-M!WF# M3RCP@NZ>^*P]/H>L@[K>J_&H/1Y!K.*^B0?-N*ML5-TW*D._OJL1 MZ%)"*G[ODU/@>OMQ>F.?B0S','74SA7 M^"$'S_X ^_S/E4V89$E6$-CM]+8 M;:.'YT35'$QC0*IZH27+%W*5$U4(8I:K[^$^D:W 0T46L)&!Z>JX#<<=?]SX MF[C;NJV7B: SJ,8T)/0J";U6"=>,GIX#9^:YT8Q1R54E1%>8YBO5R'E"UVAF MR@#P?4I:\8K62E!AQ-*$ M#2.CRLBHUVRUQ8YL:;<(B2["&1M_[ M]P^P9[O(E<116V&:M4][J"-;M*:DVBG!?W^E*QFMU6G6/M'!6BS1"BUN[1RE M3[U7F*\3*A"!E<)[G:'Z,>;%0;+H2):9H]6"256^3'.C#M_ ]0!U?\68?.[H MTUIUG __ E!+ P04 " #J=&E7/R7$@4(# "L% #0 'AL+W-T>6QE MUY-B9X[*6 M7S_?.$T_\.T8#Z-=*HA]3\ZYQ_9U8^B79BG8W8PQ$RQR(D6O M7B!ZT<)U+89)QR^2WJ.,"7>WA=="?R+V/,33AG>*T1)OO@TF=!!RM^4G;[-K M>E@7PK"?*;FNAXBX@-6G.0L>J1B0$15\K#FP,IISL73A#@0F2B@=&%N(-F$; M(N63@]NN!S5:Z^1<*EWE=AG<[W']^ ZPZH%!+D1CL$-<8-@OJ#%,RQO;J1ZN M@L^@H&[?+POK<*KILMVY(FM"=;-)QDJG3#=IVF05&O8%R\".YM,9W(TJ0@"- M4;EMI)Q.E:25AQ6C;EC9"1/B#C;PCVQ+>Y%MK%RU;K)I6D-UT\FX#NAOJCGM M3=G+5^D&!7]4YO/<#D=6?=@7[%:SC"^J_B)K#&#J;5R=%H58?A)\*G/F!O_B MA,,^7?&"F=+\R6:#4IG8 -,D>&3:\,EFY)>FQ3U;F%4Y+3+<<^<(/?_;>9XR MR305FZ9M[1_R++_:<=1]*\O5M\JN8:_'^JU\Z":OCL%D? PFCZ FH^3P/=9G ML4,W>0PSV7VS;_:])L/Z)+1QW-HZ;#71 ZU _(=#LEBG308S[DP7-:]&4]3 M)I^=N:R\H6/[I]B6OGT^91F="W/?@ .R;G]C*9_G2?/4+4Q$_=2Z_16&UXZ; M$[7-Q67*%BP=U5T]'5?-P#9LUOH"PBYR4UU^!.,XS(\ AN7!'& =%>BBGAW(,J@^6Q\])[.4?:9)$41QC,SH:>1V,L'F+8_CQ MJV'>@('E@4Q_-]?X:N,5LK\.L#7=5R'82/%*Q$:*SS4@_GD#1I+X5QO+ PQL M%;#:@?S^/%!3?DX4P:IBWK =C"-)@B%0B_X:C6-D=F+X^-<'VR51E"1^!#"_ M@RC"$-B-.((Y \8$D75>W#G?12NWE/A^O^3P]]02P,$% @ ZG1I5Y>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'VP9Q@#9)NP!99L1!]G&@)=KF2I$N23E-?_U.9L/';56C3<_6XV0L.6I;$-][!H M5V.WL8+7;BV$;]0XG4S*<<.E'EV<[\\UL^-PP7A1>6DTK.Q6/$KQY [;NT6V ME4XNI)+^>3KJORLQ8HW4LI'?1#T=34;,K(9_9GAM$LE[(25Z9J&Z'];ARM4!V@=FNY M<2.F>2.FHTNS%;:['OB!FWIW;1Z@@I&R9Q(VV)NZQZ-$T58 %DBD"F)X&<=SAP: "9(9#9"2'_20/('(',3PF9!9 % EF<$C(/ M($L$LJ2%_,"==,PLVP1H;Q"T-[1H]V(K="L"F+<(S%M:F!L-,!ZB MO' !T#L$Z!TM$-AK VYY_HW-(,9YQG7-KK^T=3_* MWCL'.@K!4%T0^^*3,?635"KDP0?9B6,S_LP7 M TS,#0FQ'."AJ]O*L[^YM?#0#2=#@@DA(3;"K>!N2(-%_H0X]-_HRC2"/?"O M0R8LT"?$D?Z:6PV9(CQ2PK+YFMLPLB98G$^( WT/LS:J%M;]T@VGZA#[HP34-,3 8)L0WF7$&P\(;]R?\UEEVVSL,# M:,.'+\5$D!*+X%:L8/P@?%1"U-U3&()A(DB)13 7J_Y^WNC=XN!BE0BH7_E#C\S]N%$U_:;KRNNW1HQZ)\21W^P)-OVD:T_O"OY MKJ2KE''M(,REF!1230'VOG/HJ@\G@X'$))&>HAQ@KV90QU1# MVZ>8,5)B8[R ^0"IDG"_AI28.U)B=WPO8*)^PKG"@8^G[I?Z\AHHB83C)BG1RGRE%$3"89 ML4QB.7,4$K-)1FP3-'D>O$O,,)MDU/7'<0X8'4K,)1FQ2^+&>\WNNEGD98B) MJ24C5LM+F/>B,KH*,7/,,CFQ9?9F_C%^6YCA5\)SJ0:W/,<?+6R4/)Y48>8F'9R8NT<, =X;/'< ME:4#3+2Q0:R>06X6>R(QZ>3$TD&3LV%O"--.3JR=X^1L,(5"3$P[.;%V4,SA M:&+FR@?K*ZZJF67=Q^[O&WG1M6"7K5*7 ML.XO?6MXO?]?Y/X_G1?_ 5!+ P04 " #J=&E7M7%@?!8" "J)@ &@ M 'AL+U]R96QS+W=O3EL4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/ MP_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H M"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.OG8)M!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LF MFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U [T"]@T#O M0+V#0.] O8- [T"]@T#O0+V#0.^8_*PDT#M0[R#0.U#O(- [4.\@T#M0[R#0 M.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'KG[]2[CI^'4J\]7VM\_G=2 M/9[O+=?'7Y9?)R<]ZDN>*ZZ>MHS#:M$T7IMDB M1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S M:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG M:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J M34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2 MI \%TH<&Z:, Z>,&UL4$L! A0# M% @ ZG1I5U AZ=/N *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ ZG1I5YE&PO=V]R:W-H965T M&UL4$L! A0#% @ ZG1I5SY$$8_P!0 T!@ !@ M ("!90X 'AL+W=O7L,#Y,@4 !,5 8 " @8L4 !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ ZG1I5_8GB-L9" QR, !@ ("!TAT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG1I5XE4 MC=)*!P ]Q$ !@ ("!"D< 'AL+W=O5A;@" L!@ &0 @($^40 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZG1I5]J>O(6D @ X@4 !D ("!7U@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZG1I5^SE M]7^S @ ]P4 !D ("!JFH 'AL+W=O&PO=V]R:W-H965T!D4(R< 0 , * 9 " @>1R !X;"]W;W)K&UL4$L! A0#% @ ZG1I5Z(F5B/["0 5AH !D M ("!BW< 'AL+W=O&PO M=V]R:W-H965T% !X;"]W;W)K&UL4$L! A0#% @ ZG1I5]TV]Q)8# ]2 !D ("! M!(D 'AL+W=O&PO=V]R:W-H965T+\ZTS<0( )H% 9 M " @7J< !X;"]W;W)K&UL4$L! A0#% M @ ZG1I5W'!^33V 0 G00 !D ("!(I\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG1I5S=YG!0= M"@ Z1H !D ("!@Z8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG1I5_OK[RV- @ ? 4 !D M ("!T+@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZG1I5]2[8@:\ @ # 8 !D ("!#,, M 'AL+W=O&PO=V]R:W-H965T9G?L@( %L& 9 M " @5[) !X;"]W;W)K&UL4$L! A0#% @ MZG1I5RA?*1_( P 20D !D ("!1\P 'AL+W=OQ']T" !L"0 &0 @(&% MXP >&PO=V]R:W-H965T9 MVOJ5@@0 ),; 9 " @9GF !X;"]W;W)K&UL4$L! A0#% @ ZG1I5SQYFX18 @ T04 !D M ("!4NL 'AL+W=O) &0 @('A[0 >&PO=V]R:W-H M965T,O@/FK 4 *$H 9 M " @6[S !X;"]W;W)K&UL4$L! M A0#% @ ZG1I5T/)$5AV P 11 !D ("!4?D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG1I M5[VQUAG @ $0@ !D ("!C04! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZG1I5\:VC))2#@ #\\ M !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ ZG1I5Q3/6'"[ @ Q@@ !D M ("!*",! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZG1I5[@?YZC^!0 Z# !D ("! BT! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZG1I5YYU M9CT#! ZQ !D ("!J#P! 'AL+W=O&PO=V]R:W-H965TE43=82@0 +07 9 " @61$ 0!X;"]W;W)K&UL4$L! A0#% @ ZG1I5S5\-QKD"@ @V !D M ("!Y4@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZG1I5S\EQ(%" P K!0 T ( ! M)%H! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ ZG1I5[5Q8'P6 @ JB8 !H ( !JV,! M 'AL+U]R96QS+W=O XML 77 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 78 report.css IDEA: XBRL DOCUMENT /* 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; } XML 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 267 265 1 false 79 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.astronics.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Consolidated Condensed Balance Sheets Sheet http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets Consolidated Condensed Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Condensed Statements of Operations Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations Consolidated Condensed Statements of Operations Statements 3 false false R4.htm 0000004 - Statement - Consolidated Condensed Statements of Comprehensive Loss Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss Consolidated Condensed Statements of Comprehensive Loss Statements 4 false false R5.htm 0000005 - Statement - Consolidated Condensed Statements of Cash Flows Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows Consolidated Condensed Statements of Cash Flows Statements 5 false false R6.htm 0000006 - Statement - Consolidated Condensed Statements of Shareholders' Equity Sheet http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity Consolidated Condensed Statements of Shareholders' Equity Statements 6 false false R7.htm 0000007 - Disclosure - Basis of Presentation Sheet http://www.astronics.com/role/BasisofPresentation Basis of Presentation Notes 7 false false R8.htm 0000008 - Disclosure - Revenue Sheet http://www.astronics.com/role/Revenue Revenue Notes 8 false false R9.htm 0000009 - Disclosure - Inventories Sheet http://www.astronics.com/role/Inventories Inventories Notes 9 false false R10.htm 0000010 - Disclosure - Property, Plant and Equipment Sheet http://www.astronics.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 10 false false R11.htm 0000011 - Disclosure - Intangible Assets Sheet http://www.astronics.com/role/IntangibleAssets Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Goodwill Sheet http://www.astronics.com/role/Goodwill Goodwill Notes 12 false false R13.htm 0000013 - Disclosure - Long-Term Debt and Notes Payable Notes http://www.astronics.com/role/LongTermDebtandNotesPayable Long-Term Debt and Notes Payable Notes 13 false false R14.htm 0000014 - Disclosure - Product Warranties Sheet http://www.astronics.com/role/ProductWarranties Product Warranties Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.astronics.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://www.astronics.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Earnings Per Share Sheet http://www.astronics.com/role/EarningsPerShare Earnings Per Share Notes 17 false false R18.htm 0000018 - Disclosure - Shareholders' Equity Sheet http://www.astronics.com/role/ShareholdersEquity Shareholders' Equity Notes 18 false false R19.htm 0000019 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits Sheet http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits Supplemental Retirement Plan and Related Post Retirement Benefits Notes 19 false false R20.htm 0000020 - Disclosure - Sales to Major Customers Sheet http://www.astronics.com/role/SalestoMajorCustomers Sales to Major Customers Notes 20 false false R21.htm 0000021 - Disclosure - Legal Proceedings Sheet http://www.astronics.com/role/LegalProceedings Legal Proceedings Notes 21 false false R22.htm 0000022 - Disclosure - Segment Information Sheet http://www.astronics.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 0000023 - Disclosure - Fair Value Sheet http://www.astronics.com/role/FairValue Fair Value Notes 23 false false R24.htm 0000024 - Disclosure - Subsequent Events Sheet http://www.astronics.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - Basis of Presentation (Policies) Sheet http://www.astronics.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies 27 false false R28.htm 9954472 - Disclosure - Basis of Presentation (Tables) Sheet http://www.astronics.com/role/BasisofPresentationTables Basis of Presentation (Tables) Tables http://www.astronics.com/role/BasisofPresentation 28 false false R29.htm 9954473 - Disclosure - Revenue (Tables) Sheet http://www.astronics.com/role/RevenueTables Revenue (Tables) Tables http://www.astronics.com/role/Revenue 29 false false R30.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://www.astronics.com/role/InventoriesTables Inventories (Tables) Tables http://www.astronics.com/role/Inventories 30 false false R31.htm 9954475 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.astronics.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.astronics.com/role/PropertyPlantandEquipment 31 false false R32.htm 9954476 - Disclosure - Intangible Assets (Tables) Sheet http://www.astronics.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.astronics.com/role/IntangibleAssets 32 false false R33.htm 9954477 - Disclosure - Goodwill (Tables) Sheet http://www.astronics.com/role/GoodwillTables Goodwill (Tables) Tables http://www.astronics.com/role/Goodwill 33 false false R34.htm 9954478 - Disclosure - Product Warranties (Tables) Sheet http://www.astronics.com/role/ProductWarrantiesTables Product Warranties (Tables) Tables http://www.astronics.com/role/ProductWarranties 34 false false R35.htm 9954479 - Disclosure - Earnings Per Share (Tables) Sheet http://www.astronics.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.astronics.com/role/EarningsPerShare 35 false false R36.htm 9954480 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.astronics.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.astronics.com/role/ShareholdersEquity 36 false false R37.htm 9954481 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Tables) Sheet http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables Supplemental Retirement Plan and Related Post Retirement Benefits (Tables) Tables http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits 37 false false R38.htm 9954482 - Disclosure - Segment Information (Tables) Sheet http://www.astronics.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.astronics.com/role/SegmentInformation 38 false false R39.htm 9954483 - Disclosure - Basis of Presentation - Narrative (Details) Sheet http://www.astronics.com/role/BasisofPresentationNarrativeDetails Basis of Presentation - Narrative (Details) Details 39 false false R40.htm 9954484 - Disclosure - Basis of Presentation - Reconciliation of Cash and Restricted Cash (Details) Sheet http://www.astronics.com/role/BasisofPresentationReconciliationofCashandRestrictedCashDetails Basis of Presentation - Reconciliation of Cash and Restricted Cash (Details) Details 40 false false R41.htm 9954485 - Disclosure - Revenue - Narrative (Details) Sheet http://www.astronics.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 41 false false R42.htm 9954486 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) Sheet http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails Revenue - Schedule of Contract Assets and Liabilities (Details) Details 42 false false R43.htm 9954487 - Disclosure - Revenue - Revenue Disaggregated by Market (Details) Sheet http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails Revenue - Revenue Disaggregated by Market (Details) Details 43 false false R44.htm 9954488 - Disclosure - Revenue - Disaggregated by Product Lines (Details) Sheet http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails Revenue - Disaggregated by Product Lines (Details) Details 44 false false R45.htm 9954489 - Disclosure - Inventories (Details) Sheet http://www.astronics.com/role/InventoriesDetails Inventories (Details) Details http://www.astronics.com/role/InventoriesTables 45 false false R46.htm 9954490 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.astronics.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.astronics.com/role/PropertyPlantandEquipmentTables 46 false false R47.htm 9954491 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails Intangible Assets - Schedule of Acquired Intangible Assets (Details) Details 47 false false R48.htm 9954492 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details) Details 48 false false R49.htm 9954493 - Disclosure - Intangible Assets - Schedule of Future Amortization Expense for Intangible Assets (Details) Sheet http://www.astronics.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseforIntangibleAssetsDetails Intangible Assets - Schedule of Future Amortization Expense for Intangible Assets (Details) Details 49 false false R50.htm 9954494 - Disclosure - Goodwill (Details) Sheet http://www.astronics.com/role/GoodwillDetails Goodwill (Details) Details http://www.astronics.com/role/GoodwillTables 50 false false R51.htm 9954495 - Disclosure - Long-Term Debt and Notes Payable (Details) Notes http://www.astronics.com/role/LongTermDebtandNotesPayableDetails Long-Term Debt and Notes Payable (Details) Details http://www.astronics.com/role/LongTermDebtandNotesPayable 51 false false R52.htm 9954496 - Disclosure - Product Warranties - Narrative (Details) Sheet http://www.astronics.com/role/ProductWarrantiesNarrativeDetails Product Warranties - Narrative (Details) Details 52 false false R53.htm 9954497 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details) Sheet http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails Product Warranties - Schedule of Activity in Warranty Accrual (Details) Details 53 false false R54.htm 9954498 - Disclosure - Leases (Details) Sheet http://www.astronics.com/role/LeasesDetails Leases (Details) Details http://www.astronics.com/role/Leases 54 false false R55.htm 9954499 - Disclosure - Income Taxes (Details) Sheet http://www.astronics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.astronics.com/role/IncomeTaxes 55 false false R56.htm 9954500 - Disclosure - Earnings Per Share (Details) Sheet http://www.astronics.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.astronics.com/role/EarningsPerShareTables 56 false false R57.htm 9954501 - Disclosure - Shareholders' Equity - Narrative (Details) Sheet http://www.astronics.com/role/ShareholdersEquityNarrativeDetails Shareholders' Equity - Narrative (Details) Details 57 false false R58.htm 9954502 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) Sheet http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details) Details 58 false false R59.htm 9954503 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) Sheet http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details) Details 59 false false R60.htm 9954504 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details) Sheet http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails Supplemental Retirement Plan and Related Post Retirement Benefits (Details) Details http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables 60 false false R61.htm 9954505 - Disclosure - Sales to Major Customers (Details) Sheet http://www.astronics.com/role/SalestoMajorCustomersDetails Sales to Major Customers (Details) Details http://www.astronics.com/role/SalestoMajorCustomers 61 false false R62.htm 9954506 - Disclosure - Legal Proceedings (Details) Sheet http://www.astronics.com/role/LegalProceedingsDetails Legal Proceedings (Details) Details http://www.astronics.com/role/LegalProceedings 62 false false R63.htm 9954507 - Disclosure - Segment Information (Details) Sheet http://www.astronics.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.astronics.com/role/SegmentInformationTables 63 false false R64.htm 9954508 - Disclosure - Fair Value (Details) Sheet http://www.astronics.com/role/FairValueDetails Fair Value (Details) Details http://www.astronics.com/role/FairValue 64 false false R65.htm 9954509 - Disclosure - Subsequent Events (Details) Sheet http://www.astronics.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.astronics.com/role/SubsequentEvents 65 false false All Reports Book All Reports atro-20230930.htm atro-20230930.xsd atro-20230930_cal.xml atro-20230930_def.xml atro-20230930_lab.xml atro-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "atro-20230930.htm": { "nsprefix": "atro", "nsuri": "http://www.astronics.com/20230930", "dts": { "inline": { "local": [ "atro-20230930.htm" ] }, "schema": { "local": [ "atro-20230930.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-20230930_cal.xml" ] }, "definitionLink": { "local": [ "atro-20230930_def.xml" ] }, "labelLink": { "local": [ "atro-20230930_lab.xml" ] }, "presentationLink": { "local": [ "atro-20230930_pre.xml" ] } }, "keyStandard": 235, "keyCustom": 30, "axisStandard": 31, "axisCustom": 1, "memberStandard": 41, "memberCustom": 38, "hidden": { "total": 9, "http://fasb.org/us-gaap/2023": 3, "http://xbrl.sec.gov/dei/2023": 5, "http://www.astronics.com/20230930": 1 }, "contextCount": 267, "entityCount": 1, "segmentCount": 79, "elementCount": 572, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 761, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 30 }, "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "longName": "0000002 - Statement - Consolidated Condensed Balance Sheets", "shortName": "Consolidated Condensed Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R3": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "longName": "0000003 - Statement - Consolidated Condensed Statements of Operations", "shortName": "Consolidated Condensed Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-7", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "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-20230930.htm", "unique": true } }, "R4": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss", "longName": "0000004 - Statement - Consolidated Condensed Statements of Comprehensive Loss", "shortName": "Consolidated Condensed Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-7", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "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-20230930.htm", "unique": true } }, "R5": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "longName": "0000005 - Statement - Consolidated Condensed Statements of Cash Flows", "shortName": "Consolidated Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R6": { "role": "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "longName": "0000006 - Statement - Consolidated Condensed Statements of Shareholders' Equity", "shortName": "Consolidated Condensed Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-12", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "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-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.astronics.com/role/BasisofPresentation", "longName": "0000007 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.astronics.com/role/Revenue", "longName": "0000008 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.astronics.com/role/Inventories", "longName": "0000009 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.astronics.com/role/PropertyPlantandEquipment", "longName": "0000010 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.astronics.com/role/IntangibleAssets", "longName": "0000011 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.astronics.com/role/Goodwill", "longName": "0000012 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.astronics.com/role/LongTermDebtandNotesPayable", "longName": "0000013 - Disclosure - Long-Term Debt and Notes Payable", "shortName": "Long-Term Debt and Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.astronics.com/role/ProductWarranties", "longName": "0000014 - Disclosure - Product Warranties", "shortName": "Product Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.astronics.com/role/Leases", "longName": "0000015 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.astronics.com/role/IncomeTaxes", "longName": "0000016 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.astronics.com/role/EarningsPerShare", "longName": "0000017 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.astronics.com/role/ShareholdersEquity", "longName": "0000018 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits", "longName": "0000019 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.astronics.com/role/SalestoMajorCustomers", "longName": "0000020 - Disclosure - Sales to Major Customers", "shortName": "Sales to Major Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.astronics.com/role/LegalProceedings", "longName": "0000021 - Disclosure - Legal Proceedings", "shortName": "Legal Proceedings", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.astronics.com/role/SegmentInformation", "longName": "0000022 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.astronics.com/role/FairValue", "longName": "0000023 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.astronics.com/role/SubsequentEvents", "longName": "0000024 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-7", "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-20230930.htm", "first": true }, "uniqueAnchor": null }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.astronics.com/role/BasisofPresentationPolicies", "longName": "9954471 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.astronics.com/role/BasisofPresentationTables", "longName": "9954472 - Disclosure - Basis of Presentation (Tables)", "shortName": "Basis of Presentation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.astronics.com/role/RevenueTables", "longName": "9954473 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.astronics.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.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", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.astronics.com/role/PropertyPlantandEquipmentTables", "longName": "9954475 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.astronics.com/role/IntangibleAssetsTables", "longName": "9954476 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.astronics.com/role/GoodwillTables", "longName": "9954477 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.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", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.astronics.com/role/ProductWarrantiesTables", "longName": "9954478 - Disclosure - Product Warranties (Tables)", "shortName": "Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.astronics.com/role/EarningsPerShareTables", "longName": "9954479 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.astronics.com/role/ShareholdersEquityTables", "longName": "9954480 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables", "longName": "9954481 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.astronics.com/role/SegmentInformationTables", "longName": "9954482 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "longName": "9954483 - Disclosure - Basis of Presentation - Narrative (Details)", "shortName": "Basis of Presentation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R40": { "role": "http://www.astronics.com/role/BasisofPresentationReconciliationofCashandRestrictedCashDetails", "longName": "9954484 - Disclosure - Basis of Presentation - Reconciliation of Cash and Restricted Cash (Details)", "shortName": "Basis of Presentation - Reconciliation of Cash and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R41": { "role": "http://www.astronics.com/role/RevenueNarrativeDetails", "longName": "9954485 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CapitalizedContractCostGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R42": { "role": "http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails", "longName": "9954486 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Revenue - Schedule of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNet", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ContractWithCustomerAssetNet", "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-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "longName": "9954487 - Disclosure - Revenue - Revenue Disaggregated by Market (Details)", "shortName": "Revenue - Revenue Disaggregated by Market (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-7", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-84", "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-20230930.htm", "unique": true } }, "R44": { "role": "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "longName": "9954488 - Disclosure - Revenue - Disaggregated by Product Lines (Details)", "shortName": "Revenue - Disaggregated by Product Lines (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-7", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-111", "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-20230930.htm", "unique": true } }, "R45": { "role": "http://www.astronics.com/role/InventoriesDetails", "longName": "9954489 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.astronics.com/role/PropertyPlantandEquipmentDetails", "longName": "9954490 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "longName": "9954491 - Disclosure - Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "shortName": "Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails", "longName": "9954492 - Disclosure - Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details)", "shortName": "Intangible Assets - Schedule of Amortization Expense for Acquired Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.astronics.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseforIntangibleAssetsDetails", "longName": "9954493 - Disclosure - Intangible Assets - Schedule of Future Amortization Expense for Intangible Assets (Details)", "shortName": "Intangible Assets - Schedule of Future Amortization Expense for Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "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-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.astronics.com/role/GoodwillDetails", "longName": "9954494 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R51": { "role": "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "longName": "9954495 - Disclosure - Long-Term Debt and Notes Payable (Details)", "shortName": "Long-Term Debt and Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-4", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-187", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R52": { "role": "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails", "longName": "9954496 - Disclosure - Product Warranties - Narrative (Details)", "shortName": "Product Warranties - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-189", "name": "atro:StandardProductWarrantyDurationOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-189", "name": "atro:StandardProductWarrantyDurationOfWarranty", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails", "longName": "9954497 - Disclosure - Product Warranties - Schedule of Activity in Warranty Accrual (Details)", "shortName": "Product Warranties - Schedule of Activity in Warranty Accrual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-190", "name": "us-gaap:ProductWarrantyAccrual", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-190", "name": "us-gaap:ProductWarrantyAccrual", "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-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.astronics.com/role/LeasesDetails", "longName": "9954498 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.astronics.com/role/IncomeTaxesDetails", "longName": "9954499 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.astronics.com/role/EarningsPerShareDetails", "longName": "9954500 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "longName": "9954501 - Disclosure - Shareholders' Equity - Narrative (Details)", "shortName": "Shareholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "longName": "9954502 - Disclosure - Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details)", "shortName": "Shareholders' Equity - Schedule of Components of Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-203", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R59": { "role": "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails", "longName": "9954503 - Disclosure - Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details)", "shortName": "Shareholders' Equity - Schedule of Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-209", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R60": { "role": "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails", "longName": "9954504 - Disclosure - Supplemental Retirement Plan and Related Post Retirement Benefits (Details)", "shortName": "Supplemental Retirement Plan and Related Post Retirement Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "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-20230930.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-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.astronics.com/role/SalestoMajorCustomersDetails", "longName": "9954505 - Disclosure - Sales to Major Customers (Details)", "shortName": "Sales to Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-227", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "unique": true } }, "R62": { "role": "http://www.astronics.com/role/LegalProceedingsDetails", "longName": "9954506 - Disclosure - Legal Proceedings (Details)", "shortName": "Legal Proceedings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-235", "name": "us-gaap:LitigationReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-235", "name": "us-gaap:LitigationReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.astronics.com/role/SegmentInformationDetails", "longName": "9954507 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-7", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-255", "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-20230930.htm", "unique": true } }, "R64": { "role": "http://www.astronics.com/role/FairValueDetails", "longName": "9954508 - Disclosure - Fair Value (Details)", "shortName": "Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-266", "name": "us-gaap:BusinessCombinationContingentConsiderationAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:BusinessCombinationContingentConsiderationLiability", "us-gaap:BusinessCombinationContingentConsiderationLiability", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:BusinessCombinationContingentConsiderationAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:BusinessCombinationContingentConsiderationLiability", "us-gaap:BusinessCombinationContingentConsiderationLiability", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.astronics.com/role/SubsequentEventsDetails", "longName": "9954509 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "atro-20230930.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "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": [ "r788" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "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": [ "r281" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.astronics.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r551" ] }, "us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationOperatingIncomeLossAbstract", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Measure of Operating Profit (Loss) and Margins", "label": "Segment Reporting Information, Operating Income (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.astronics.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r551" ] }, "atro_ProvisionForNonCashLossesOnInventoryAndReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ProvisionForNonCashLossesOnInventoryAndReceivables", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [] }, "atro_StockholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20230930", "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": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r135" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r830", "r839" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Shareholders\u2019 Equity", "periodStartLabel": "Beginning of Period", "periodEndLabel": "End of Period", "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": [ "r103", "r104", "r105", "r123", "r638", "r654", "r675", "r676", "r734", "r747", "r842", "r850", "r885", "r906" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "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_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": [ "r128", "r297", "r298", "r691", "r864" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r157" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r159", "r176", "r193", "r264", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r514", "r517", "r536", "r734", "r871", "r872", "r891" ] }, "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": [ "r547" ] }, "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": "Schedule 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": [ "r110" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r13" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Class B Common Stock", "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": [ "r906" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r81" ] }, "atro_LossContingencyAccrualAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "LossContingencyAccrualAdjustment", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indirect damages reserve", "label": "Loss Contingency Accrual, Adjustment", "documentation": "Loss Contingency Accrual, Adjustment" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r103", "r576", "r734" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r134" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense for Acquired Intangibles", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "atro_NumberOfElementsForContingentEarnOuts": { "xbrltype": "integerItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "NumberOfElementsForContingentEarnOuts", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of elements for contingent earnouts", "label": "Number Of Elements For Contingent Earn-Outs", "documentation": "Number Of Elements For Contingent Earn-Outs" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsExpenseReversalOfExpenseNoncash", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r14" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Basis", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r529", "r535" ] }, "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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [] }, "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": [ "r798" ] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 }, "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net Gain on Sale of Business", "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": [ "r516", "r838" ] }, "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": [ "r300", "r301", "r304", "r305" ] }, "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": [ "r791" ] }, "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": [ "r791" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeBenefitPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeBenefitPlan", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r29" ] }, "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": [ "r791" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares issued to fund 401k obligation (in shares)", "terseLabel": "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": [] }, "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": [ "r791" ] }, "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": [ "r792" ] }, "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": [] }, "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]" } } }, "auth_ref": [ "r197", "r514", "r515", "r517", "r518", "r556", "r692", "r870", "r873", "r874" ] }, "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": [ "r794" ] }, "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": [] }, "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]" } } }, "auth_ref": [ "r197", "r514", "r515", "r517", "r518", "r556", "r692", "r870", "r873", "r874" ] }, "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": [ "r793" ] }, "us-gaap_GrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrantMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AMPJ Award", "label": "Grant [Member]", "documentation": "Award of money not required to be repaid." } } }, "auth_ref": [ "r879" ] }, "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": [ "r797" ] }, "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": [ "r795" ] }, "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": [ "r299", "r300", "r301", "r305", "r866", "r867" ] }, "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": [ "r796" ] }, "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": [ "r796" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Net Actuarial Losses", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r6", "r18", "r35", "r183", "r184", "r834" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Prior Service Cost", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r9", "r18", "r35", "r183", "r184", "r834" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r257", "r566", "r597", "r598", "r599", "r600", "r601", "r602", "r695", "r715", "r735", "r829", "r868", "r869", "r878", "r903" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "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": [ "r228", "r229", "r230", "r231", "r232", "r244", "r249", "r253", "r254", "r255", "r256", "r257", "r258", "r260" ] }, "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_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_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Asset Reconciling Item", "label": "Segment Reporting, Asset Reconciling Item [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_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets." } } }, "auth_ref": [ "r56", "r57" ] }, "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": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r257", "r566", "r597", "r598", "r599", "r600", "r601", "r602", "r695", "r715", "r735", "r829", "r868", "r869", "r878", "r903" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.astronics.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r53", "r54", "r55", "r60" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "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_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "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": [ "r53", "r54", "r55", "r60" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r465", "r846" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total write-offs charged against allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r270" ] }, "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": [ "r798" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r13" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/RevenueNarrativeDetails", "http://www.astronics.com/role/SalestoMajorCustomersDetails", "http://www.astronics.com/role/SegmentInformationDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r260", "r717", "r878", "r903", "r904" ] }, "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": [ "r798" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "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": [ "r72" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario, Unspecified [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r211", "r465", "r825", "r846" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "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": [ "r50", "r52", "r91", "r92", "r260", "r690" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of Period (in shares)", "periodEndLabel": "End of Period (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": [ "r19" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of Period (in shares)", "periodEndLabel": "End of Period (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": [ "r72" ] }, "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": [ "r763", "r771", "r781", "r798", "r806", "r810", "r818" ] }, "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": [ "r786" ] }, "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": [ "r798" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net of Allowance for Estimated Credit Losses", "verboseLabel": "Accounts receivable", "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": [ "r261", "r262" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "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": [ "r16", "r73", "r74", "r75", "r76" ] }, "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": [ "r749" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "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_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "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": [] }, "us-gaap_BusinessCombinationContingentConsiderationAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationAsset", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial assets carried at fair value", "label": "Business Combination, Contingent Consideration, Asset", "documentation": "Amount of asset recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r1", "r86", "r513" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAmortizationExpenseforAcquiredIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Expense", "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": [ "r14", "r62", "r66" ] }, "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": [ "r1", "r85", "r513" ] }, "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": [ "r749" ] }, "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": [] }, "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": "Authorized repurchase of common stock, amount", "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_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": [ "r529" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided (Used) by 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": [ "r188" ] }, "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": [ "r273", "r275", "r285", "r708" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash (Used) Provided by 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": [ "r188" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r40", "r614" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used by 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": [ "r118", "r119", "r120" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r26", "r193", "r264", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r515", "r517", "r518", "r536", "r636", "r705", "r747", "r871", "r891", "r892" ] }, "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": [ "r749" ] }, "atro_DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "DebtInstrumentMonthlyAmortizationRateOfPrincipalAmount", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other (Income) Expense, Net of Other Expense (Income)", "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": [] }, "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_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_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Results", "label": "Fiscal Period, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r87" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r29", "r197", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r546", "r709", "r710", "r711", "r712", "r713", "r841" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r106", "r141", "r578", "r734", "r842", "r850", "r885" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r195", "r196", "r336", "r363", "r555", "r702", "r703" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r197", "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255", "r319", "r320", "r321", "r322", "r324", "r325", "r327", "r329", "r330", "r871", "r872" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "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": [ "r116" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "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": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Restricted Cash", "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": [ "r21", "r137", "r901" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Expenses and Other", "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_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Advance 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": [ "r376", "r377", "r389" ] }, "us-gaap_UnpatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnpatentedTechnologyMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r84" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r376", "r377", "r389" ] }, "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": "Schedule 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": [ "r877" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current 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": [ "r549" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "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": [ "r786" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r49" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from Operations", "terseLabel": "Total Segment Measure of Operating Profit (Loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r232", "r246", "r252", "r255", "r706" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r549" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Accounts Receivable and Contract Assets", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r58" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares excluded from computation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r221" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Per Share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r293", "r295" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r79", "r80", "r512" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r558" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r8", "r111" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.astronics.com/role/BasisofPresentationReconciliationofCashandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/BasisofPresentationReconciliationofCashandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": [ "r42", "r137", "r161", "r189", "r575" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [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": [ "r512" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "atro_OtherShareholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "OtherShareholdersEquity", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Shareholders\u2019 Equity", "label": "Other Shareholders Equity" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r187", "r269" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r156", "r229", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r292", "r294", "r296", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r708", "r829", "r903" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "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": [ "r182", "r183", "r538", "r539", "r540", "r541", "r542", "r543" ] }, "atro_ProductLineAvionicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ProductLineAvionicsMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Avionics", "label": "Product Line Avionics [Member]" } } }, "auth_ref": [] }, "atro_ProductLineLightingAndSafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ProductLineLightingAndSafetyMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lighting & Safety", "label": "Product Line Lighting And Safety [Member]" } } }, "auth_ref": [] }, "us-gaap_AociBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociBeforeTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "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_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r88", "r90" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "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": [ "r394", "r398", "r430", "r451", "r724", "r725" ] }, "us-gaap_AociTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax Benefit of Retirement Liability Adjustment", "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_QuarterEndedMarch312024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "QuarterEndedMarch312024Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [] }, "atro_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "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": [ "r428", "r449", "r724", "r725" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Axis]", "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "atro_AtTheMarketEquityOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "AtTheMarketEquityOfferingMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ATM Program", "label": "At-the-Market Equity Offering [Member]", "documentation": "ATM Program" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r28", "r160", "r193", "r264", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r515", "r517", "r518", "r536", "r734", "r871", "r891", "r892" ] }, "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": [ "r789" ] }, "atro_GrantRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "GrantRecognized", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized included in contract liability balance", "label": "Grant Recognized", "documentation": "Grant Recognized" } } }, "auth_ref": [] }, "atro_LossContingencyOverpaidDamagesAndInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "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": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.astronics.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r212", "r221", "r222", "r223" ] }, "atro_RestatedAgreementAndTermLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "RestatedAgreementAndTermLoanAgreementMember", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [] }, "atro_TheBoeingCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "TheBoeingCompanyMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Boeing", "label": "The Boeing Company [Member]", "documentation": "The Boeing Company" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Cost", "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": [ "r396", "r429", "r450", "r724", "r725" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.astronics.com/role/LeasesDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r416", "r464", "r490", "r491", "r492", "r563", "r564", "r603", "r628", "r629", "r679", "r680", "r681", "r682", "r683", "r693", "r694", "r707", "r714", "r732", "r736", "r739", "r863", "r875", "r894", "r895", "r896", "r897", "r898" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "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": [ "r88", "r89" ] }, "atro_ProductLineElectricalPowerAndMotionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ProductLineElectricalPowerAndMotionMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical Power & Motion", "label": "Product Line Electrical Power And Motion [Member]" } } }, "auth_ref": [] }, "atro_IncreaseDecreaseInLitigationProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "IncreaseDecreaseInLitigationProvision", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-Cash Litigation Provision Adjustment", "label": "Increase (Decrease) In Litigation Provision", "documentation": "Increase (Decrease) In Litigation Provision" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments [Domain]", "label": "Subsegments [Domain]", "documentation": "Divisions of a component 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": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.astronics.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "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": [ "r67", "r163", "r579" ] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities", "label": "Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r88", "r90" ] }, "atro_StockholdersEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20230930", "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": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.astronics.com/role/LeasesDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r464", "r564", "r603", "r628", "r629", "r679", "r680", "r681", "r682", "r683", "r693", "r694", "r707", "r714", "r732", "r736", "r875", "r893", "r894", "r895", "r896", "r897", "r898" ] }, "atro_ForthQuarterOf2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ForthQuarterOf2023Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forth Quarter Of 2023", "label": "Forth Quarter Of 2023 [Member]", "documentation": "Forth Quarter Of 2023" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.astronics.com/role/LeasesDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r416", "r464", "r490", "r491", "r492", "r563", "r564", "r603", "r628", "r629", "r679", "r680", "r681", "r682", "r683", "r693", "r694", "r707", "r714", "r732", "r736", "r739", "r863", "r875", "r894", "r895", "r896", "r897", "r898" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.astronics.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventory, net", "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": [ "r175", "r697", "r734" ] }, "atro_CommonClassUndefinedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "CommonClassUndefinedMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Class Undefined [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.astronics.com/role/LeasesDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r464", "r564", "r603", "r628", "r629", "r679", "r680", "r681", "r682", "r683", "r693", "r694", "r707", "r714", "r732", "r736", "r875", "r893", "r894", "r895", "r896", "r897", "r898" ] }, "atro_ProductLineSystemsCertificationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ProductLineSystemsCertificationMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Systems Certification", "label": "Product Line Systems Certification [Member]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r165", "r290" ] }, "atro_April12023ThroughJune12023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "April12023ThroughJune12023Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [] }, "atro_CommercialTransportAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "CommercialTransportAircraftMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Transport", "label": "Commercial Transport Aircraft [Member]" } } }, "auth_ref": [] }, "atro_StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedIncludingEmployeeStockPurchasePlans", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "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": [ "r737", "r738", "r739", "r741", "r742", "r743", "r744", "r843", "r844", "r884", "r905", "r906" ] }, "atro_SemiconductorTestBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "SemiconductorTestBusinessMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Semiconductor Test Business", "label": "Semiconductor Test Business [Member]", "documentation": "Semiconductor Test Business" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r34", "r35", "r111", "r173", "r577", "r607", "r608" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "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": [ "r182", "r183", "r538", "r539", "r540", "r541", "r542", "r543" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of consolidated revenue (in excess of)", "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": [ "r50", "r52", "r91", "r92", "r260" ] }, "atro_DebtTermsPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "DebtTermsPeriodAxis", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Terms Period [Axis]", "label": "Debt Terms Period [Axis]", "documentation": "Debt Terms Period" } } }, "auth_ref": [] }, "atro_FirstQuarterOf2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "FirstQuarterOf2024Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Quarter Of 2024", "label": "First Quarter Of 2024 [Member]", "documentation": "First Quarter Of 2024" } } }, "auth_ref": [] }, "atro_TermLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "TermLoanAgreementMember", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Agreement", "label": "Term Loan Agreement [Member]", "documentation": "Term Loan Agreement [Member]" } } }, "auth_ref": [] }, "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": [ "r810" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Currency Translation Adjustments", "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": [ "r4" ] }, "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": [ "r789" ] }, "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": "Schedule 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": [ "r63" ] }, "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": [ "r811" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Right-of-Use Assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r548" ] }, "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": [ "r813" ] }, "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": [ "r816" ] }, "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": [ "r789" ] }, "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": [ "r809" ] }, "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": [ "r791" ] }, "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": [ "r810" ] }, "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": [ "r790" ] }, "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": [ "r851" ] }, "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": [ "r787" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "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": [ "r233", "r234", "r245", "r250", "r251", "r257", "r259", "r260", "r387", "r388", "r566" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax Withholding Related to Issuance of RSU\u2019s", "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": [] }, "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": [ "r812" ] }, "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": [ "r790" ] }, "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": [ "r817" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r567" ] }, "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": [ "r814" ] }, "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": [ "r790" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expenses", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r497" ] }, "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": [ "r815" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/SegmentInformationDetails" ], "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": [ "r138", "r167", "r193", "r232", "r247", "r253", "r264", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r514", "r517", "r536", "r574", "r648", "r734", "r747", "r871", "r872", "r891" ] }, "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": [ "r272" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "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": [ "r816" ] }, "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": [ "r790" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r288", "r289", "r290", "r291", "r567", "r568" ] }, "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_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_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r63", "r65" ] }, "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": [ "r816" ] }, "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": [ "r817" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/Cover" ], "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": [ "r154", "r170", "r171", "r172", "r193", "r215", "r216", "r218", "r220", "r226", "r227", "r264", "r319", "r322", "r323", "r324", "r330", "r331", "r361", "r362", "r365", "r368", "r374", "r536", "r611", "r612", "r613", "r614", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r637", "r657", "r674", "r684", "r685", "r686", "r687", "r688", "r824", "r840", "r847" ] }, "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": [ "r790" ] }, "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": [ "r790" ] }, "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": [ "r791" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "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": [ "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r445", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r461", "r462", "r463", "r466", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "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": [ "r817" ] }, "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": [ "r791" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Description of the 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": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "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": [ "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r445", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r461", "r462", "r463", "r466", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "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": [ "r748" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/SegmentInformationDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r174", "r263", "r267", "r268", "r271", "r902" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r211", "r465", "r825", "r826", "r846" ] }, "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": [] }, "atro_AerospaceSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "AerospaceSegmentMember", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aerospace", "label": "Aerospace Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "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": [ "r376", "r378", "r389" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "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": [ "r245", "r246", "r247", "r248", "r249", "r255" ] }, "atro_PercentageOfOperatingIncomeLoss": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "PercentageOfOperatingIncomeLoss", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating margins, percentage", "label": "Percentage Of Operating Income Loss" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Newly Adopted Accounting Pronouncement", "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_SegmentReportingInformationDeductionsFromOperatingprofitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "SegmentReportingInformationDeductionsFromOperatingprofitAbstract", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deductions from Segment Measure of Operating Profit (Loss):", "label": "Segment Reporting Information, Deductions From Operating profit [Abstract]", "documentation": "Segment Reporting Information, Deductions From Operating profit [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sold", "label": "Discontinued Operations, Disposed of by Sale [Member]", "documentation": "Component or group of components disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "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": [ "r316" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.astronics.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Shares - Diluted (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": [ "r214", "r220" ] }, "atro_ThirdQuarterOf2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ThirdQuarterOf2023Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third Quarter Of 2023", "label": "Third Quarter Of 2023 [Member]", "documentation": "Third Quarter Of 2023" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.astronics.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "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": [ "r848" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "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": [ "r317" ] }, "atro_UnitedStatesDepartmentOfTransportationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "UnitedStatesDepartmentOfTransportationMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "USDOT", "label": "United States Department Of Transportation [Member]", "documentation": "United States Department Of Transportation" } } }, "auth_ref": [] }, "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": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at Beginning of Period", "periodEndLabel": "Balance at End of Period", "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": [ "r97", "r310", "r314", "r318" ] }, "atro_NonAerospaceContractManufacturingCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "NonAerospaceContractManufacturingCustomerMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/RevenueNarrativeDetails", "http://www.astronics.com/role/SegmentInformationDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "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": [] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyLiabilityLineItems", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Comprehensive Income (Loss)", "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": [ "r12", "r17", "r136", "r178", "r181" ] }, "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": [ "r750" ] }, "atro_ProductLineStructuresMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ProductLineStructuresMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Structures", "label": "Product Line Structures [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.astronics.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Shares - Basic (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": [ "r213", "r220" ] }, "us-gaap_WeightedAverageNumberOfSharesTreasuryStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesTreasuryStock", "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "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": [ "r47" ] }, "atro_AfterSecondQuarterOf2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "AfterSecondQuarterOf2024Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Cash Investing Activities: Capital Expenditures in Accounts Payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r44", "r45", "r46" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r8", "r17", "r111", "r136" ] }, "atro_AfterSeptember12023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "AfterSeptember12023Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After September 1, 2023", "label": "After September 1, 2023 [Member]", "documentation": "After September 1, 2023" } } }, "auth_ref": [] }, "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": [] }, "atro_IncomeReversalOfLiabilityEquityInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "IncomeReversalOfLiabilityEquityInvestment", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "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_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r315" ] }, "atro_LesseeOperatingLeaseAnnualOperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "LesseeOperatingLeaseAnnualOperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual lease costs", "label": "Lessee, Operating Lease, Annual Operating Lease, Cost", "documentation": "Lessee, Operating Lease, Annual Operating Lease, Cost" } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less Inter-segment Sales", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255" ] }, "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/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized included in contract liability balance", "negatedLabel": "Reversal of a 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": [ "r390" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "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": [ "r194", "r499", "r502", "r503", "r504", "r507", "r509", "r510", "r511", "r615" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails", "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": [] }, "atro_LufthansaTechnikAGMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "LufthansaTechnikAGMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lufthansa Technik AG", "label": "Lufthansa Technik AG [Member]", "documentation": "Lufthansa Technik AG [Member]" } } }, "auth_ref": [] }, "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 (in shares)", "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": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r29", "r68" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.astronics.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r557", "r559" ] }, "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' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r130", "r192", "r360", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r375", "r525", "r677", "r678", "r689" ] }, "atro_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "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": "AES", "label": "Subsidiaries [Member]" } } }, "auth_ref": [ "r880", "r888", "r889", "r890" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/ProductWarranties" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranties", "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": [ "r306", "r307", "r308", "r309", "r311", "r312" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "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_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r354", "r545", "r712", "r713", "r838" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r19", "r33", "r133" ] }, "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_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.astronics.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "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": [ "r127", "r162", "r580" ] }, "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": [ "r153", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r391" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r19", "r102", "r103", "r133", "r611", "r674", "r685" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r13" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesScheduleofActivityinWarrantyAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "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_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Common Stock Through At-the-Market (\u201cATM\u201d) 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": [ "r19", "r102", "r103", "r133", "r616", "r674", "r685", "r746" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.astronics.com/role/PropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net of Accumulated Depreciation", "totalLabel": "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": [ "r15", "r573", "r580", "r734" ] }, "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_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r14", "r237" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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_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_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (Benefit from) Income Taxes", "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": [ "r146", "r152", "r209", "r210", "r240", "r500", "r508", "r585" ] }, "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": [ "r754", "r765", "r775", "r800" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r197", "r234", "r245", "r246", "r247", "r248", "r249", "r251", "r255", "r319", "r320", "r321", "r322", "r324", "r325", "r327", "r329", "r330", "r871", "r872" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining balance", "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": [ "r22", "r140", "r345", "r359", "r710", "r711", "r900" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r494", "r495", "r496", "r616", "r843", "r844", "r845", "r884", "r906" ] }, "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": [ "r785" ] }, "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": [ "r763", "r771", "r781", "r798", "r806", "r810", "r818" ] }, "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": [ "r753", "r764", "r774", "r799" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "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": [ "r15" ] }, "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": [ "r299", "r300", "r301", "r305", "r866", "r867" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "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_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r726", "r729" ] }, "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": [ "r755", "r766", "r776", "r801" ] }, "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": [ "r753", "r764", "r774", "r799" ] }, "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": [ "r299", "r300", "r301", "r305", "r866", "r867" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (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": [ "r186", "r203", "r204", "r205", "r206", "r207", "r215", "r218", "r219", "r220", "r224", "r527", "r528", "r571", "r584", "r704" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "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_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 [Line Items]", "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": [ "r299", "r300", "r301", "r305", "r866", "r867" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r19", "r102", "r103", "r133" ] }, "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": [ "r759", "r770", "r780", "r805" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Issuance from Exercise of Stock Options (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": [ "r19", "r102", "r103", "r133", "r476" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r726", "r729" ] }, "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": [ "r756", "r767", "r777", "r802" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r19", "r32", "r69", "r133", "r349" ] }, "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": [ "r756", "r767", "r777", "r802" ] }, "us-gaap_ProceedsFromCollectionOfOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCollectionOfOtherReceivables", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "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": [ "r37" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/RevenueNarrativeDetails", "http://www.astronics.com/role/SalestoMajorCustomersDetails", "http://www.astronics.com/role/SegmentInformationDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r260", "r717", "r878", "r903", "r904" ] }, "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": [ "r757", "r768", "r778", "r803" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r19", "r33", "r155", "r182", "r183", "r184", "r198", "r199", "r200", "r202", "r208", "r210", "r225", "r265", "r266", "r375", "r494", "r495", "r496", "r505", "r506", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r538", "r539", "r540", "r541", "r542", "r543", "r554", "r604", "r605", "r606", "r616", "r674" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r346", "r419", "r420", "r421", "r422", "r423", "r424", "r531", "r562", "r710", "r711", "r722", "r723", "r724" ] }, "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": "Reserve", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r299", "r825" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r155", "r198", "r199", "r200", "r202", "r208", "r210", "r265", "r266", "r494", "r495", "r496", "r505", "r506", "r519", "r521", "r522", "r524", "r526", "r604", "r606", "r616", "r906" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "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": [ "r19", "r155", "r182", "r183", "r184", "r198", "r199", "r200", "r202", "r208", "r210", "r225", "r265", "r266", "r375", "r494", "r495", "r496", "r505", "r506", "r519", "r520", "r521", "r522", "r523", "r524", "r526", "r538", "r539", "r540", "r541", "r542", "r543", "r554", "r604", "r605", "r606", "r616", "r674" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "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": [ "r7", "r18", "r35", "r834", "r835", "r836" ] }, "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": [ "r758", "r769", "r779", "r804" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss" ], "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": [ "r36", "r179", "r181", "r185", "r570", "r583" ] }, "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": [ "r760", "r771", "r781", "r806" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "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": [ "r50", "r52", "r91", "r92", "r260", "r690", "r828" ] }, "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": [ "r760", "r771", "r781", "r798", "r806" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails", "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "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": [ "r5", "r18", "r35", "r183", "r184", "r539", "r540", "r541", "r542", "r543", "r834" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r77", "r78", "r467" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/ShareholdersEquityScheduleofComponentsofAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Comprehensive Loss", "verboseLabel": "Accumulated Other 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": [ "r3", "r18", "r35", "r520", "r523", "r554", "r604", "r605", "r834", "r835", "r836", "r843", "r844", "r845" ] }, "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": [ "r760", "r771", "r781", "r806" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Sales to Major Customers", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r122" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation of Goodwill and Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesDetails" ], "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": [ "r124", "r698" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/BasisofPresentationReconciliationofCashandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/BasisofPresentationReconciliationofCashandRestrictedCashDetails", "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "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": [ "r42", "r161", "r696" ] }, "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_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesDetails" ], "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": [ "r124", "r699" ] }, "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_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": [ "r749" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.astronics.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/InventoriesDetails" ], "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": [ "r124", "r700" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [] }, "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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.astronics.com/role/BasisofPresentationPolicies" ], "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": [ "r43", "r137" ] }, "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": [ "r749" ] }, "us-gaap_GuaranteesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Guarantees [Abstract]", "label": "Guarantees [Abstract]" } } }, "auth_ref": [] }, "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": [ "r749" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "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": [ "r394", "r433", "r454", "r724", "r725" ] }, "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": [ "r749" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of Net Actuarial 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": [ "r394", "r432", "r453", "r724", "r725" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r95" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493" ] }, "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": [ "r787" ] }, "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_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r166" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable 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": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred debt issuance 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": [ "r95", "r876" ] }, "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_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "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": [ "r690" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "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": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r63", "r65", "r567" ] }, "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_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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.astronics.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r751" ] }, "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": "Schedule 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": [ "r708", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862" ] }, "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": "Schedule 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": [ "r15" ] }, "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": [ "r784" ] }, "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_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_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "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_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": [] }, "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": [ "r789" ] }, "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": [ "r823" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "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": [ "r115", "r566" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "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": [ "r229", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r260", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r294", "r296", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r708", "r829", "r903" ] }, "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": [ "r817" ] }, "atro_SecondQuarterOf2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "SecondQuarterOf2023Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Quarter Of 2023", "label": "Second Quarter Of 2023 [Member]", "documentation": "Second Quarter Of 2023" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r49" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r346", "r419", "r420", "r421", "r422", "r423", "r424", "r531", "r560", "r561", "r562", "r710", "r711", "r722", "r723", "r724" ] }, "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": [ "r817" ] }, "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 (in months)", "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": [ "r149" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "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": [ "r15" ] }, "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": [ "r818" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (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": [ "r186", "r203", "r204", "r205", "r206", "r207", "r213", "r215", "r218", "r219", "r220", "r224", "r527", "r528", "r571", "r584", "r704" ] }, "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": [ "r818" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "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": [ "r51", "r260" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r530", "r531", "r532", "r533", "r535" ] }, "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": [ "r819" ] }, "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": [ "r818" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r168" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r82" ] }, "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": [ "r820" ] }, "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": "Schedule of Amortization Expense for Intangible Assets for Each of Next Five Years", "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": [ "r65" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r198", "r199", "r200", "r225", "r566", "r610", "r627", "r630", "r631", "r632", "r633", "r634", "r635", "r637", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r655", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r674", "r740" ] }, "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": [ "r819" ] }, "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": [ "r786" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeeAmount", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r25" ] }, "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": [ "r530", "r531", "r534" ] }, "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": [ "r821" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share 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": [ "r103" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r313" ] }, "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": [ "r752", "r822" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r169" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Cash", "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_ProductWarrantyLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyLiabilityTable", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Liability Contingency [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": [] }, "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": [ "r752", "r822" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.astronics.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Weighted-Average Shares Outstanding", "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": [ "r48" ] }, "atro_GovernmentAndDefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "GovernmentAndDefenseMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government & Defense", "label": "Government And Defense [Member]", "documentation": "Government And Defense" } } }, "auth_ref": [] }, "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": "Schedule 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": [ "r23", "r107", "r108", "r109" ] }, "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": [ "r752", "r822" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ShareholdersEquityScheduleofOtherComprehensiveIncomeLossDetails" ], "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": [ "r12", "r17", "r136" ] }, "atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of non-qualified supplemental retirement defined benefit plans", "label": "Number Of Non Qualified Supplemental Retirement Defined Benefit Plans" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r83" ] }, "atro_GeneralAviationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "GeneralAviationMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Aviation", "label": "General Aviation [Member]", "documentation": "General Aviation" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r25" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.astronics.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r49" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayable" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt and Notes Payable", "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": [ "r129", "r191", "r332", "r338", "r339", "r340", "r341", "r342", "r343", "r348", "r355", "r356", "r358" ] }, "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": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Finance Lease Principal Payments", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r550", "r552" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r39", "r611" ] }, "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": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r197", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r546", "r709", "r710", "r711", "r712", "r713", "r841" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r537" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r22", "r100", "r101", "r139", "r140", "r197", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r546", "r709", "r710", "r711", "r712", "r713", "r841" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r25" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r2", "r118" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r13" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r29", "r69", "r70", "r93", "r94", "r96", "r98", "r131", "r132", "r197", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r357", "r546", "r709", "r710", "r711", "r712", "r713", "r841" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Advance 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": [ "r565", "r837" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.astronics.com/role/BasisofPresentationReconciliationofCashandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/BasisofPresentationReconciliationofCashandRestrictedCashDetails", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and Cash Equivalents and Restricted Cash at Beginning of Period", "periodEndLabel": "Cash and Cash Equivalents and Restricted Cash at End of Period", "totalLabel": "Total Cash and Restricted Cash Shown in Statements of Cash Flows", "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": [ "r42", "r118", "r189" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r41" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "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": [ "r114", "r193", "r232", "r246", "r252", "r255", "r264", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r536", "r706", "r871" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset and corresponding liabilities", "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": [ "r553", "r733" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r22", "r140", "r900" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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": [ "r198", "r199", "r200", "r225", "r566", "r610", "r627", "r630", "r631", "r632", "r633", "r634", "r635", "r637", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r653", "r655", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r674", "r740" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "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": [ "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r708" ] }, "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": [] }, "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_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.astronics.com/role/GoodwillDetails" ], "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": [ "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r708" ] }, "us-gaap_GrantsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrantsReceivable", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "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": [ "r831" ] }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [ "r117" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27", "r734" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r30" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r145", "r881", "r882", "r883" ] }, "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": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://www.astronics.com/role/Cover" ], "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": [ "r154", "r170", "r171", "r172", "r193", "r215", "r216", "r218", "r220", "r226", "r227", "r264", "r319", "r322", "r323", "r324", "r330", "r331", "r361", "r362", "r365", "r368", "r374", "r536", "r611", "r612", "r613", "r614", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r637", "r657", "r674", "r684", "r685", "r686", "r687", "r688", "r824", "r840", "r847" ] }, "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": [ "r31", "r865" ] }, "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_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "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": [ "r50", "r52", "r91", "r92", "r260", "r690" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Sale of Business 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": [ "r38" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r13" ] }, "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": [ "r149" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r13" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r24", "r734" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r94", "r96", "r333", "r546", "r710", "r711" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r50", "r52", "r91", "r92", "r260", "r609", "r690" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r120" ] }, "atro_SecuredOvernightFinancingRateSOFRFloorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRFloorMember", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR (at least)", "label": "Secured Overnight Financing Rate (SOFR) Floor [Member]", "documentation": "Secured Overnight Financing Rate (SOFR) Floor" } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r61", "r64" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Operating Assets and Liabilities Providing (Using) Cash:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r13" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets", "http://www.astronics.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "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": [ "r164", "r274", "r569", "r708", "r734", "r853", "r860" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "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": [ "r125", "r568" ] }, "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": "Schedule 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": [ "r878" ] }, "us-gaap_TreasuryStockReissuedAtLowerThanRepurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockReissuedAtLowerThanRepurchasePrice", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Difference between the cost and the reissuance price", "label": "Treasury Stock Reissued at Lower than Repurchase Price", "documentation": "In cases when treasury stock is reissued at a price lower than the cost to repurchase, the excess difference between the selling price and cost to repurchase is charged against retained earnings (assuming that all APIC arising from treasury stock transactions has first been exhausted)." } } }, "auth_ref": [ "r19", "r71", "r103", "r133" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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_InventoryAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryAdjustments", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/SegmentInformationDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory reserve", "label": "Inventory Adjustments", "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods." } } }, "auth_ref": [ "r59", "r832" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Expenses and Other", "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": [ "r20", "r246", "r247", "r248", "r249", "r255", "r849" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "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": [ "r388", "r715", "r716", "r717", "r718", "r719", "r720", "r721" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "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": [ "r388", "r715", "r716", "r717", "r718", "r719", "r720", "r721" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from At-the-Market Stock Sales", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r10" ] }, "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": "Aggregate net proceeds from sales", "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": [ "r10", "r611" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r195", "r196", "r336", "r363", "r555", "r701", "r703" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.astronics.com/role/SupplementalRetirementPlanandRelatedPostRetirementBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Retirement Plan and Related Post Retirement Benefits", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r392", "r416", "r418", "r424", "r441", "r443", "r444", "r445", "r446", "r447", "r459", "r460", "r461", "r724" ] }, "atro_DebtInstrumentCovenantMinimumLiquidity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "DebtInstrumentCovenantMinimumLiquidity", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum liquidity", "label": "Debt Instrument, Covenant, Minimum Liquidity", "documentation": "Debt Instrument, Covenant, Minimum Liquidity" } } }, "auth_ref": [] }, "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": [ "r148" ] }, "atro_DisposalGroupIncludingDiscontinuedOperationContingentConsiderationReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsiderationReceived", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout proceeds received", "label": "Disposal Group, Including Discontinued Operation, Contingent Consideration Received", "documentation": "Disposal Group, Including Discontinued Operation, Contingent Consideration Received" } } }, "auth_ref": [] }, "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": [ "r126", "r147", "r150", "r151" ] }, "atro_GrantRevenueOffsetRecognizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "GrantRevenueOffsetRecognizedAmount", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "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_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.astronics.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate (as a percent)", "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": [ "r501" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "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": [] }, "atro_StandardProductWarrantyDurationOfWarranty": { "xbrltype": "durationItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "StandardProductWarrantyDurationOfWarranty", "presentation": [ "http://www.astronics.com/role/ProductWarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty period (in months)", "label": "Standard Product Warranty, Duration Of Warranty", "documentation": "Standard Product Warranty, Duration Of Warranty" } } }, "auth_ref": [] }, "atro_ProceedsPaymentsFromStockAwardActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ProceedsPaymentsFromStockAwardActivity", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Award Activity", "label": "Proceeds (Payments) From Stock Award Activity", "documentation": "Proceeds (Payments) From Stock Award Activity" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.astronics.com/role/SalestoMajorCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated sales", "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": [ "r260", "r827" ] }, "atro_RevenueRemainingPerformanceObligationWriteOffAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "RevenueRemainingPerformanceObligationWriteOffAmount", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer backlog removed", "label": "Revenue, Remaining Performance Obligation, Write Off, Amount", "documentation": "Revenue, Remaining Performance Obligation, Write Off, Amount" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "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": [] }, "atro_TeradyneIncAllegedPatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "TeradyneIncAllegedPatentInfringementMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Teradyne, Inc. Alleged Patent Infringement", "label": "Teradyne, Inc. Alleged Patent Infringement [Member]", "documentation": "Teradyne, Inc. Alleged Patent Infringement" } } }, "auth_ref": [] }, "atro_OtherAerospaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "OtherAerospaceMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Aerospace [Member]" } } }, "auth_ref": [] }, "atro_DebtTermsPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "DebtTermsPeriodDomain", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Terms Period [Domain]", "label": "Debt Terms Period [Domain]", "documentation": "Debt Terms Period [Domain]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Net Issuance of Common Stock for Restricted Stock Units (\u201cRSU\u2019s\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": [ "r19", "r133" ] }, "atro_DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "DebtInstrumentCovenantMinimumTrailingFourQuarterEBITDA", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [] }, "atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "IncreaseDecreaseinStockholdersEquityinsharesRollForward", "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity" ], "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_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest Expense, Net of Interest Income", "negatedTerseLabel": "Interest Expense, Net of Interest Income", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r144" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance charges", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r14" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r879" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "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": [ "r127" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofComprehensiveLoss", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/ConsolidatedCondensedStatementsofShareholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net Loss", "terseLabel": "Net Loss", "verboseLabel": "Net Loss", "netLabel": "Net 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": [ "r113", "r120", "r143", "r158", "r177", "r180", "r184", "r193", "r201", "r203", "r204", "r205", "r206", "r209", "r210", "r217", "r232", "r246", "r252", "r255", "r264", "r319", "r320", "r322", "r323", "r324", "r326", "r328", "r330", "r331", "r528", "r536", "r582", "r656", "r672", "r673", "r706", "r745", "r871" ] }, "atro_AfterQuarterEndedMarch312024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "AfterQuarterEndedMarch312024Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "After Quarter Ended March 31, 2024", "label": "After Quarter Ended March 31, 2024 [Member]", "documentation": "After Quarter Ended March 31, 2024" } } }, "auth_ref": [] }, "atro_SaleOfStockSalesCommissionsAndFeePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "SaleOfStockSalesCommissionsAndFeePercent", "presentation": [ "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed commission rate", "label": "Sale of stock, Sales Commissions and Fee Percent", "documentation": "Sale of stock, Sales Commissions and Fee Percent" } } }, "auth_ref": [] }, "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": [ "r788" ] }, "atro_OperatingIncomeLossExcludingLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "OperatingIncomeLossExcludingLiabilityRevenueRecognized", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss", "label": "Operating Income (Loss) Excluding Liability, Revenue Recognized", "documentation": "Operating Income (Loss) Excluding Liability, Revenue Recognized" } } }, "auth_ref": [] }, "atro_TestSystemsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "TestSystemsSegmentMember", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/GoodwillDetails", "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails", "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Test Systems Segment", "verboseLabel": "Test Systems", "label": "Test Systems Segment [Member]" } } }, "auth_ref": [] }, "atro_MilitaryAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "MilitaryAircraftMember", "presentation": [ "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Military Aircraft", "label": "Military Aircraft [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.astronics.com/role/SegmentInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.astronics.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r0", "r112", "r142", "r232", "r246", "r252", "r255", "r572", "r581", "r706" ] }, "atro_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_InterestRateAccruedAboveBankRateUntilFinalPayment": { "xbrltype": "percentItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "InterestRateAccruedAboveBankRateUntilFinalPayment", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate accrued above bank rate until final payment", "label": "Interest Rate Accrued Above Bank Rate Until Final Payment", "documentation": "Interest Rate Accrued Above Bank Rate Until Final Payment" } } }, "auth_ref": [] }, "atro_LesseeOperatingLeaseLiabilityAnnualPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "LesseeOperatingLeaseLiabilityAnnualPayment", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual payments", "label": "Lessee, Operating Lease, Liability, Annual Payment", "documentation": "Lessee, Operating Lease, Liability, Annual Payment" } } }, "auth_ref": [] }, "atro_IndirectSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "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": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r833" ] }, "atro_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.astronics.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings 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": [] }, "atro_BusinessAcquisitionPreacquisitionContingencySettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "BusinessAcquisitionPreacquisitionContingencySettlement", "crdr": "credit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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_OperatingLeaseNonCashExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "OperatingLeaseNonCashExpense", "crdr": "debit", "calculation": { "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.astronics.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Non-Cash Expense", "label": "Operating Lease, Non-Cash Expense", "documentation": "Operating Lease, Non-Cash Expense" } } }, "auth_ref": [] }, "atro_PatentInfringementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "PatentInfringementMember", "presentation": [ "http://www.astronics.com/role/LegalProceedingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patent Infringement", "label": "Patent Infringement [Member]" } } }, "auth_ref": [] }, "atro_SecondQuarterOf2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "SecondQuarterOf2024Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Quarter Of 2024", "label": "Second Quarter Of 2024 [Member]", "documentation": "Second Quarter Of 2024" } } }, "auth_ref": [] }, "atro_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearSix": { "xbrltype": "monetaryItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearSix", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Six", "documentation": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Six" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development expense", "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": [ "r99", "r498", "r899" ] }, "atro_ProductLineOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "ProductLineOtherMember", "presentation": [ "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product Line Other [Member]" } } }, "auth_ref": [] }, "atro_July12023ThroughSeptember12023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.astronics.com/20230930", "localname": "July12023ThroughSeptember12023Member", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "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": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two", "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "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": [ "r809" ] }, "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": [ "r761", "r772", "r782", "r807" ] }, "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": [ "r760", "r771", "r781", "r806" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.astronics.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r121", "r190" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months", "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "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": [ "r761", "r772", "r782", "r807" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three", "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "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": [ "r760", "r771", "r781", "r806" ] }, "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": [ "r287" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four", "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "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": [ "r760", "r771", "r781", "r806" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive", "crdr": "debit", "presentation": [ "http://www.astronics.com/role/IntangibleAssetsScheduleofFutureAmortizationExpenseforIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Five", "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [] }, "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": "Schedule 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": [ "r35", "r886", "r887" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee (as a percent)", "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": [] }, "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": [ "r762", "r773", "r783", "r808" ] }, "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": [ "r809" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r544", "r558" ] }, "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": [] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average interest rate", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "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": [ "r809" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r544", "r558" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r558" ] }, "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": [ "r809" ] }, "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": [ "r809" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.astronics.com/role/BasisofPresentationNarrativeDetails", "http://www.astronics.com/role/InventoriesDetails", "http://www.astronics.com/role/LongTermDebtandNotesPayableDetails", "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails", "http://www.astronics.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r544", "r558" ] }, "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": [ "r530", "r531", "r534" ] }, "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": [ "r809" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r346", "r419", "r420", "r421", "r422", "r423", "r424", "r560", "r561", "r562", "r710", "r711", "r722", "r723", "r724" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.astronics.com/role/FairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "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": "(i),(j),(k)", "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": "(i-k)", "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": "(j)", "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": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "30", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481108/505-30-30-10" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-7" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r294": { "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" }, "r295": { "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(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r784": { "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" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" } } } ZIP 83 0000008063-23-000059-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000008063-23-000059-xbrl.zip M4$L#!!0 ( .IT:5?5G8H+$B@! %+Y$ 1 871R;RTR,#(S,#DS,"YH M=&WL?>MWXDJ2Y_?Y*[3T[&S5.>#2$Y"K+GM<+ON.IZN,VW;UG=DO?1(I,>H2 M$E<2MNF_?B-2$@\#!H% *9%S>NK:UBLSXA?/C(S\\G]?AZ[T3(/0\;W?:LJ9 M7)/^;^?+_VHT_OOK_7?IFV^-A]2+I,N DHC:THL3#:1H0*4__."7\TRD.Y=$ M?3\8-AKLJ4M_- F??:I>^ M%X'X-AXG(YB6%?_V6RVBK]$G!NA/G7_[MW_[$CF12SN(A$;*[R^?XC]^^12_ MNN?;D\X7VWF6PFCBTM]JMA..7#(Y]WR/P@"IHKEV0HNX_T-)< U_"6N2 W#K-]1FK8,C M^_)IX8T[?^ .;O?MQ4^T:IV_[?&!"WB[S;[@DJ>:%//YMQI@X[SOO%*[T2O/.#0Y!*^&!#WQK/IZU_I9/I^L]:1V?^UY>8>L[H< M!\$"6ZX\^QM8@O0[H!@Z#5!J@.(U'[D.B(5XE\:>$W]B'-JU-]]LUR2;6LX0 M2/1;K6&D(TBD^/S"=?T7%,UK/_CFCWM1?^Q>6)8_]J+PGEH43$S/I7\$3D2[ M_3ZP%$<+S\OI,'49Z"VG(TR'E&F(S8,/T7QGB&M8I:$."IUSSW%!JH,Q?3NL M>_I,O3&]!UWK>([W!,!GR(2!=GNN\\14T=7KB%I@W1^=(=S2[3_ 7\-^/(!8 M4I3I*$T#A#T3G-KM=%"H8,X?0,?:)+#O M\>6]$?) "U&$V^C0,VEFX__4OZ MR::JU#IWBOICZ;.?%C5-0/L4P&K1<(6"1,MQ'C*C P.3F'D]CT M_E8+G>'( M1:W/_C8(<-P+NO#L%> GUM\1_S]V4>3,83^.&"_,7-SGA"#S05E*_T[9=*; M_N;8^'O?H8'$WD]7VI++F[\N2O7;ASOIGQ;?/F(\3'\#(Q=$*,-,HS9D!?Z7 M/C>[-AVF/7>KV4##L'@E_3W]R*>%>:\F@WIH,B2SH4^HD.-?;?C8Z\AU+"?Z M08<]^(3MP-78[TW%!< 947SFTB5A")(0^=:OBU'[I#X>^QR[^!(W; M!XMLQV_[\FGE1Z;TF(YE"P[%CD@4$UT!_LSFF%S9CNBHSAC%PP$!8$Z)/J0D M' >TDXR,74Q?D5Y+?\=WK&:B5D(FIK?,\?$KO_Q;I+?.@>Y8F-F".M@1F6.F M61>AE\0RYS\?OF5'I<$7E=34-]J?_TT.9K9@.]3M;0>009Z[=1_;T>*-#" ( M+8CLCVQ"V[R1065DT Z.AGG5 <[I UJO*2T@/H4YS-_*G$42^<&.6F;I>?SC M-^KYX"JO>NVV-G7A%9\61[]1R9D<,'].R2GY*3E%YFMJ;Z"ZU]0.[OSO[3!= M_3G&E((_'/D>_!JN@SQ><\[WX??#04O![-WYSD-%4#AZ="W#D XX"8G7EX#D+ 8X"9'@",?>4$5?YS M@KDLHA8',V[2@2K_Z<"39G6.F4"5_TS@2;,ZQR2@RG\2\*19G6/^3^4__W=Z MK.8@]:?RG_H[<5P4D]A1^<_Z"5P4D--1^4_XG1XN#I3.X3]]=]*LSC&3HY4] M,_E<,ILPJHGM'XSZ_PR*QBDAX:_TD/3IE50"9" MXS\3P0FS#I,>T/A/#_!'_QQC=KWT,;MEC8=C%SMS=:,!#?"^@ [P;<_TQK/\ M(2U+_*Z7/GXOF!+]PQA433NJEC_T+9UPQ21N]]'F PAE73$Y +WU.H'C?+Z_\@%[Z_$#AOE]N MN0*C[+F">QH1W!IS10)L!!J6)3%@E#TQ<%3"YY@%,,J>!3@JX7,,^8VRA_Q' M5C6YQ?=&V>/[PQ.>@V#>*'LP?V0N%1.Y&V6/W(\O2P6$Z4;9P_3CRU(!,;E1 M]IC\V)Y87@&X4?8 _-A!7U[1=K/LT?9CP'K^3M@>AG@[0UD"[F;9 ^YCTS[' MF+M9]IC[V+3/,>QNECWL/K[.R2WR;I8]\CX*[3D(OIME#[Z/SZABXN]FV>/O M0B2J@!"\6?80O!")*B *;Y8]"B_ -\LK$&^6/1 O(![,*Q9O\1^+GUX3 PX, M5XO;/,$W)QSY(7%_#_SQB/$>7FBQXT47600WXIP<;TSM[HC&)Y"&\>/PE_[7 MR0-Q-Y6H9,?-UW'H>#0,'^*9A7/-3!]I&#U,0K@OO9K7U^-RF]D8B(N'P#X, M*(TN/'NVDP=IXOIX7E7X=;) R1!>X8YMQWM:3;>Y:3S0H0-WX &O?H!S2J=\ M6$E03';$^C:>P=M;=SR$C+J,FDMG&#(J)!?3=VQ_B&&+VS20$*T3%2UTNK6M MPUBX5R']:& _,=ST1OYL)W[I*GR/=+?PR##$:@"C9>P&#S1X=JPW M_/X=OG=8+BLY2C=WF=?3YO+NRUNR/I>GVLO0,6S75">.@)C:J\W MO?<4#.J8WM,A<; &[XX&?3\88ES4[;G.$^/[U>N(6H"/1V<(MW3[#_#7$+T! M!S/("?EB1GXYS(O/;!_?D]CGF">'_=(4?G,$Y,BE;!\\O9UY:DI.*SIM;M.+ MVT0I4\\YY]P%#*I-I.!G=I.P&(8CT+[C)\ A#% MNA/G6V2RN5T(4QNJT]/'0_%>!"FR&ER MBH=B' A3Y#$YQ4-!_H/(76Z-!]:K<_K):KH/(EW))QP*\AY$AI)/.!3D/(C\ M))]P*,AW.*7L9$GM^2GE"\MI8Q7YE%)XY31\BGQ*:;5R6B-%+G6JZW";#]_TF4O:YY-)W&,Z5 M2ZTH<"SBWODO- ##^,.O;,61HIQ2_JK\*"G(+BNGE$$K/TH*\@N44N?P3@XE M!?DE2JDS>L6AY+OS-(@<[PG@\4#Z-)I4U"$I=6+O=.!1E"=2ZOS>Z<"C*!>D MU&F^TX%'4;X'=_G%[5ET\0P/.-:F1K!% K*L+@=W^4R!"@X\#>[RIP(5Q3L8 M*G?Y4H&*XOT*5>1'=T)DL@YW28-H>M! -7T,5>1&RX*0@OP-5>1%RX*0HGP/ MD1HM"T**\D-$=G0WA$3!&$^IH$WD"C(E] * MRG=6[F@K71QMQ?#$;784Y!EF$DWN7,(VVE[].79&3.5,E@\M_4X\.W^!/Q3- MN)II_'3NN'5<#$>!_\R,\0'BYT.) +A"&- MPJ^3'^2??G#IDC!B?RWOF?YPQ&-Z 5H MH9*%"SJW$7,Y>)&K7' ;2>_$B\> V/26# ^Q^'PH:> V>.:9 [G* +?Q\DX< M^.F-F'&F]B.U!I[O^D\'V,IZ*&G@-FPN!R_RE N#V^AY)UY M\O":V\#]A'G-0]6?P6U*X82!<2CKRVW*XB#M?DO([5Q5/K=)D9/F-A=*G]ML MS4E#XU!JG]O,T&5 ;2>Z)I;CPK 6Z7U/GWWW&>B]>-.^K)Y6BOG>4T2#X3?: MBU;4D6'%;C_^YIXO_#L1QC:=Y]XT[^5Q^QP MF_L2:.,#;& <^E;LA)2% NI.\ WY,7Y!>27_'-ZR38^X2PY46H5V5 MDQ#A4HOP6Z'C=@&@ -%8)>_D-4]Y%T(GA Z$CKN5F$I;.@%Z+D#/[2I3)2V- M #T7H.=VN4WH8VXR87E7VUOGI#UN92H.]!3V?0RTD-<;Y3]+D!86EO(7=0_T%'$WI$K M]$\>B*7,TA\&"T(-'AU]W";B3PL+!\I\M[G+?&]0+@\49F G:X#=?D65RPFO M_+6Y2]9O0.3CP D$("L,2.Z2]1L >>T'T4 LKJ %!G[C2+@!&$T+P*Z .0! M 2F6#3@II,WL/&^2B[(BDKO%"X'(]W)%IP)+[A8VA.7FI)8QMV*W]L'7+0J< M&W>I\)TW(>>BP8[?@J_-73IXYVVI)>6 >?",;6;Y;LV182_Y-@^>^\LV-W7Q ML/+]YL9=&NF8NNM RQ&5Z^6 M.[:I?1WXPTM_.!I'K!EJMW]% CQ^')W,AP$)Z-?)ZA$KZJH)>$V2*XHG]7M^:SBYN/9K?OQ^>!19V9=U8;_Y:.KN*W2PJWJ@$$2 M3!Z("]$S@]E\YB-Z'- ?)/A%(SSY-)IT^WV8N?=T4#NAYDE[[J(Q#FG_5M'/ M4W^#HI^_=3\%P%W05@)&%6"159F[:IP2,&H^0CL:H[@K4N&048<)3^!MIT;[ M3 ,HMG_.[N9NH=G.?L+)75)@Z9B0F/T8Q/@>G1X3,@U_+&L\'+NX)O$8$"^, M3^F[L/\Y#J,R59>J,K>9A#)P(L?C+529VU@_.R>^T;[C4?LK]>"'Z,X%OI11 M-KA="RX31W*5$7YS";QJ*RZ")G[3$*5@6S%9257F-RE1"K85%/DJ_*8H2L&V M>$E9.[:T*?PF+/+U-FYI= =T"1YH\.Q8]-(/HZWJUDIJ_!1^DR'5X&M!UE&I M4 Z#2[X693XKE!'ADJ]%V==3R:\ 7W]Z9.@'D?,O:O].'.^['U;SO&E5.944 M32%,+^=\-?7"7#"&@Q)\.L-)XE+PWOZ3+TQO:6Y-8Q9 M,8!E%%V"^^4/:;!T\[ZCB'?,_M,/TB^$"[T6Z5>?X@%KX#42;]/):F75+=QF MLP0V><)F(7XGMTFY[;$)H:4_AH#SGEK4><;CK@0\^2V4UKC-(V+J'9@8 5$! M: X-OTYN200!>+<_^_-DC@=W('9>=./U<=-/+NW5D.7PK=!W'1M3)5=(H>E6 M=W8L3KHI"?Z:Q]>^P_N?&&0O23A_1MR-9X,/:45,\Q_#,"O;*K_Y6_=2?AJW M.5$!Q6*AN*V/.'_K?E#D-K\KH'A$*!YH*XS&;798H*L8=.7JT7&;NQ;H*M", M%A'.:MREX=_ER/=Q/QH0+R2/U!IXSJ^+W\LC]-PES'FB=*[&F[O4]KN4?J0! ML2<>O?&L"]>E3]3.K%0YHCUWJ5N^:9^KAN$V-3DM>?DZ#AV/AN%#_(KY_-P% M#?QP1"R:7,O7CX _W< 0WM38=(&^!+V:=#S57&O7N[G+%O+(G*+L'G>Y.AZ94Y3-X2Y;M@US+OU@Y -[Z*WO;>>-E-7J M<)>QXI,]1=D=[K)&?+*G(,O3Y"YGPR=["K(]3>XR)N]N#@=V3-=U<:-+0*SH M!_'&??CO&"N!TX=*4PS!1VV M_ ^,<6?/A-'$!;@.':\QH,[3(#K7C5'T^<6QH\&Y(LO_N\;NZWR!*--+[[9\ MUP_._X)([O<_]V&0C3X9.N[D_/\\ E-"Z9:^2/?^D'C_IQX2+VR$,*WDQM#Y M%X47PS?8KR_)1V7YL^MX-!V$HLK_^S-.O6%3RX^;K9V//9@PW@5C(MR,11H$ MM/];[2^;*0_JXQ'[UDE^7\)X'47@RR<"[$#BIEQ9X@W[-'&=)^\<.\_1 *8? ML?/5P^+6-J HB)&^W!U^?/^YO'FZD&ZN/TF7?WWY7]>W/Y^)5UV M?_RX>7BXZ=X6.(6WJF#U%/X@X0"@$_E>7?IV=GDFJ3((_M*P#SVX57JJUOF/ MORA-^7,ZF++H":5]ILO*5GHBRVL-\ZQMMG)_+1NM>B"MME(Q[:8 ,[QJ=W68 M?-T$@,PI2*8-#BZPJKZ5P%[[P5#Z CZ3YWNWXR&\Q)(2U^H>;;?54&J21]!O MMZES_LVWQNC;81/8&O.J^G!#1Y$;?V.>U^PMG<+D3&V:.\J9IF]GC[/*66L[ M@<@J9^WVJE2R+?M9J&KDCT]3.9&V[UR;(W 0(=?2*D)C7F2[M+Y$F MILKV"+@('.+NS/?8=<^L./\V)@'@U)W>5VHTH M&$]UJXK8,EMZ\_,Z];J%0&U)/[!-&R+:'65(W62)&"VGE)$"1AII- [",?$B M*?*E!VIA;!G+F:))?B IQ@?[(\:+T8#B]7' 4MS2U:LU(-X3E2ZL""\KIJ:_ M"2,SQ3-L^+SXUV"NV7S_G!(K3HM(%()N>P=#?L<>OXI+ Q;1B-T:&T-XQ0 ? M:]ADTIA0$C2HEZ)3@YB%CB*6_8E9H\EU"5.+:]%:%D+[@0A:A&DIE6EY#.!S M#CM[8:UMZ1,WG!H7/3$N>O6-RXPVPKILMB[1C%J)>>D'/H2)R3R//[3W\MTQ MUX[_;W'4J'40M((;J[A1&EF[](=#)\0U.NG: 9L.JA=7[K97^U=L50V?C1]- MM;I1Z\B-EMQN;?3!3M*A$=FAD\D.S8N^P5'.-:N,W],G)T2;'-W"E53.F[7. MQWW7O+Q[9&M&6H1AS4H4]&]?T7"@UQXHZN=+:69,#\0VY,:S MDHT!X'&R'A*7>&1D,+GT[<6\'XS(PFU%$1T%_C.^9Y;P:]4Z./[_\8-?_)B9 MC<45C& ?V*0QM/>QWD_Z)T3TH>VPP!_,#N_#=^;YQV81/!'/^1?[_>.*#(20 M@#<2\$A>;Y)ZTK@*=#%L:M;^PV'= P3/[S'=ZGI*)C@NAHLH09#1I8 M5/J#3-X*4#US8B/YT"7\V T>_9>I#5+D6N>*A)%T,0Y '^;V)68?NL$=&#U0 MMMO;1$4IL5%,YHYQURB :3LCXDKTE5KCR'G&< S$E(;"OFP/HSL?<.+^/V<4 M.U8)1E00$5TVU-(!!"8"4[?I6OV*],Y18 \ER21CNMX3/W00#PE3$PV38\]UJS>TV27PSWM&T MO@!4Q\O @;_,],O"M,L(WGTK71*M.U'4'D/\U&P:\7HJT.PA\JU?=>G?SV1% M&I% >L8MC%C%((4#L"_Y%KJ4EY*)/,7B-"4C+BD]WG<%D1;AEM;\Q*MO;\-" ME-@W$2&F22\>OEW\+8:C](,$OVCT+EG+ZDMG

%APAZ1;<0.X]O=ONHW1Q M=_?]YO+BZ_>K$CKAN,,'U!]"M,[ "[^0).PGGIW^J>^$()T25OB"3]Z78LB# M]X3)$,G%A$M<.?=1+':*Q*&AR&-FBIW(E$P6Q.)'7Q +)8Q_T8B$A=TOI'WV3OFG:/[L4MCANFR@2)] M3Y_&+IDIA(?&H_1A046HFGJ6W!P-'%80-<*"J V*0/H THP2S<0]'/A81966 M=T<#$KV=^ M9U%GQ!*;:@H8?<],%\2RP/!@4U>;J=X O;J5 M?Y5 03967@B'8+'@*T'J<(%:'@(1)NAPPMO YT,:/4E/@?\2#=*K9^!_4LFF M?<=SDE(I"1=S5)C@ZK&QJ\IG-L3DSG?N26]9.>[EV];.(KF5>;NS#Z^95'JS MXS$##$:RUU!3?WO>R3Z3/EPR1OD>_5B^E1NU?=92]=Q#5/0_MHM0Q6 S#U8Y M]-I5@!IIWPVNN69DOZ]6)/EO0BU@&^]T@^T^<^&/9;ML4PLN@;=/?C!9D4-G M-S&N6\E-LW2Z*MDO'T(8Z. MXJS/-+,>_WIY\GJ542<]-7>S/E7SZ(Y2Z=6Q_CMY ZSK7)GM\&?N*VR2P0PFK^1U[7<&"]H%\E)82F,40>V5R@LO$+A_@C)7>#AFW M<$!==YH;^P#89,FO> /Z^]FB]0LB_T/#Q3\RO<)S]CZSVK:K/%D]WZ MQ!6$J@NV4^;6?YYO>1=WO*M+FE8W=;FNM]IQK2&[UXK+$D-6!_9" RKYXX@I MH#AY"5HM9$H)[DUH?LV6PN"AL>?$%(]?5WO#!;4&T+0)4]9IMHFZ92-]K*>].\Q")KZ>O[TSTK6]^^JAY* M,*FNWZL_W5W$4SO];><06L +KJ9RTC_RULZIFI MY+^VV#QKM?,O5Q9O/=Q;;@6&/^;?/R9YJLQI^;7458R#DBHGISHKJ0[IX&<\?"Y$KTRWBG5L<2N_UNEHWD[9;-Y-1(?)5K?\-*!9 M!I.W:A&;FYQ6;B9/ Y,W77-E+=787L)S8?*$R1.WEO+6"NO!TPKK2MK:J-C\?4IT*^UF0_6QB)R./+7VRLDSX M!?"&I4Q?B4NP%]0A?H>@;E=?%@]E+MPXV*RSS#'[XK _057Q2>)FG@H%#J2=0 M;B25/F0SYT.V4D]#ZEJ1WRLWG ))*?7X19Q?)3='%W&^B//%K?S<*N)\$>>+ M./\X!A";'FP5Y^-.WX .X!(VO2VM^X;S_>Z'8:DGL)QI*3=#2IUI80RI1J8% MI_) 1Z4>?_G7EW$6<^O+I9Y'G*PH<[P_Y8:(]ROB[A@BWA?QOKB5GUM%O"_B M?1'O'\D &MO&^R0<2->N_S);UR^O#V>4/<8TJA-C&K,RX%)/(BCUZ$L=(!L5 M"9"-2@3(A@B0J^4?-$6 + )D<2L_MXH 603(/ ;(BL&/ 7Q_+!D,8'O+ )GU M'1[X+GPB1#PHK<_2U9]C)YKPL#R;)SD*"9WSG$#!H7.>4RDL=,YS$LQ87.N7-#A,Y5")V!FRT1.HO06=S*SZTB=!:A,X^A'\".='W,K/K65H73Q5T/SV+59%W^+J M&2P3#-8/XI$GYH,D"?Q0^N:$UC@,\9!"3)!=>,2=A Y+^,]<%W1GXJ-I\9Y[ M&H[=M\UPA$]3#8CLF)KCRPX(IT;<6IE;R^#4E.,\!DWX-=4S6HJFU3I_PY/M MG8B=8,M\%/B#F_Z.+H[KAV,\UICT_'$D_2#!+QI)]T[X2_@M%8% LD@M'!?A MN(A;N;A5."YY.2ZZ<%RJ:+7BDS"B 'C#G):[P+>HC7Z*\$HJPE_AE0BO1-S* MTZTG>?BR.'VYDJL=JM6N=GUY GYP07 'LWD1"7B5IYN%5Y)7EZ)(;R2*EJM5JW3C08TD&Z\ MOA\,V:N$/U(1S@I_1/@CXE:>;A7^2%[^2%/X(Q6T6DVYUKEZ'3@]1[0WKPQ# M-=$+5+@AXE:.;EWIAJA*&>S@:71D:&JUSL/-[[<7CS_OKQZ$):R")<3FDIJP MA.^II$\1Z;DTI?8(Z86^.X[6/Y)!- YU%I2*8WI;>3_W+X[6L7^K;0%(N98^ M- AFK'FBC5Y R:\&Z<,$SXG[0B9A[=,"'8:.UY@G^EMZ'5UAJ!PIC/?'LKW" M:-4ZCR@-6%V/[?W6G/BT*"E'C-0WT/R.!)%T([$#(I3/LS7'>>U(C>8J:O"BJRX>'N^[MS>7#])E M]_ZN>\]Z2TEK=?GQA[V*CVN/,O]*7. ;E1X&E*[B&&?$3T^]#I*Z9SDYP_C% MB08PJ^&(!'%O\VOGB?4UQQ/8OU%K_ADE/6F7\[E^^.F1L>T OS[R/]8;3XH& M_AC>88?+PRUF4#&_T\$P3VSF*P6@QQHP$I>,0GJ>_O#9=L*12R;GCL?>QQ[Z MG"CBQ,%"!^%MS(%LB"_/?(^?\W0UG]TG\&JZE:OW; "T2/6KZ? ![O52'#79__W.8-_ MO_$=*T+36!S7)A9RE8?V5@>N3G6GE*K-J9SN,?63(5]J1:0E _).WE-])^^Y M3!;+HG1?TB;O2!0<^H[P$HF9?BFE41X?*&:0^PK[ECFDH6/;+CV^+65 NQP' M :!?N@A#<,G.>1'2W-^1F9=OD)>5E^N.R48A35_:8&=D%WHN]B4)!VPC.OL! M]Z@_$WBEBQES7\708!_?XOX3%-TYTC_F3<6C70 H\'#W[@]70:Q($WLZ0N.%OM08(AD>&%.]L/!$R.D=X7'@V M_F<.)!?1)0F""9#C[\0=TYH4YR8@['Z-SKWQL&'[+)['UX*H 5DH$SJ,S/L- M/+Q9JYMMY&PP(S-"(AT3WS.K..!*8+W9 MDO>5AG<0>2BSL:V7*X"T0<]N :2^\TKMQK]HX*_ D(X)N[:JJ)\Y0A'/,8IV MC$6AU;"YL"R8=!1*]]2B8%)[+JW#NR-V:6&8K8=O67RNWL&W0VBD#9O0'ZN^HO WP90RU;C8KZ/4+1&VKOO-$ M5!,0I;?J+7-OAX _]_@@JMS0"U/E-]XS<-@/G+V4\FEX0!N4!71$'%NZ>AUA M&4[<>#;>MKRX^B/\Y/U4#YS6BP%@Z7O0_%8=_+BY*LZ5_F:1S\B;GZF)2':5N4; M%=4/F_(S^V@"7(1M*W55;>;DR6W-J!(%"J<,ODVIG'W A^<--HVZ:N[MWQP+ M?,>.,8H)&/P1#&=2E^Y< BHN"0'Z#T6L>4ZTVC@D4H M7"OC+G 0]*KW)-WC7QM^OX&'!KUQJT7R,Z.NG9+U.R4A9:3M]H&PC*Y99<.H M==1V7=%:'"5#13K]R,HV5T0U6HJ53\&U3?@F_=E5 MILF1"R)\V2.KTEW!HW(('IXK'PJLM(LK']ZK>#CL0G.)=PUGGG]U],96U1U9 MM88&WKLFU]NMO??9E*RL0TB8D+"=2EBR2I@.$J88=5DKC82=0I"3EAU^=TC/ M<=FQY;LU-5KN&J4!V6U_C DMCGM;;3M*7ERX59LE3+FXAD@)?GZ0*#GU'C.6 MWWT87$2#H?2-]J+=7+L3L"T5-1\;'#0$QR-@ Z&Q6QVD8> 2A6GF58);(G=, M2 5/<\O1JE-D!)KRMFB38,5JL'71J8S.J!69WA?* KZB?R MJ09.23K9459,YK>8/-5NBL*)0JN!]T04'@.JUW4]KTQCY3UAM=!N=<&8OMMM M8Y7*%G[R[I7&<_3<4;X4D*]VW=Q?P(2CS#&6MBDVWA]+*F#)J)L*3UCB.=FO MZ,7UH[LN-]DAJGX1-M.D0 M;L;7_.%$@Y3R^WI&6JVC-NN*RE,QJ7"VC]UU_P# TFL=3:T;39Z 5?T.20<* M$E;5"1:9+E]LD91K/'#*K6HV+=3N[=NQ[M7MNJKFE0;EIJHNQRCBE!&X:5%T M;P3BQG!#J3>5O!J[\%=UMF?L401$UM0'"4=NCU*:G3?\-EO8-%6NRUQ5#HB@ MH, "E-VQA(VN#?/$JU"*5:EYKWB>1K)SMQ7/W07%K'54HRZK/+59$"ET/E8] M=T952ZYUS+K)51?#4_!GX_5*45IR@!7*W64!=Y$;=56I8)6X@-.NBY2[PPGW ME>MUV2A1@CN37E<-SI5LG 3.R9L]Y:3;]FG?K#*"1\V:[;K>S.O\%9'OK1;T MML_W9H4>KC^VC+J26QV)2/3F@(V' 0GHP'>!DB$[0+CUF;7&CR:[[3).2+ 5 M;W;:(+RMXW600?*R_+NR[*A97)^82W\X!,7R$/G6+U$!NF]1$=*2D?+OQ!W3 M%:K4P%-&>.I;+_)21R\0V@B2)H#$X.F8O9/:W33?$C8IEO>'(S"UU N=9\H. MQ4F_DAPXR\3R@+HF<9_KYQ;&C08K'N:<21LFS1T@/QC*.UC_""PFU M-W'UW+\X6D2X([?:AFY24S5T0]=MN=VW9$(-S6KU>VV[+?]#,6OI0X-@EFUX MHHU>0,FO!NG#!,^)^T(F8>W3 AV&CM>8)_I;>JVE2K]_,*K$L@+R[@?L%,AS MD% :X%TP)L+-6*1!@.KN+YOYTP(_'$49&\=C9PJ4@2^?2&<5[SG$Z,7#XWWW M]N;R0;KLWM]U[R\>;[JW:T7X^*-NK1SUY;P^NISJHX>I%D)N)-M3X%:.YK.: M"X\ -\JBMUNX)OV !P:A= 7S@DG1$4RJ1X/8WH&O*ZFRJDG8_H2MFY. :5#I MVGD:!S F,+!XA\K]K#_\],C8=H"''_D?ZXTG10-_#.^PP[I$7RU@BP0(DT*, MMR6 (EF>13%C772,F*,QLZ;,N8&1N&04TO/TA\]I/Q?'8^]C#WT>DN );$AB M@M&$O'%L&'?BRS/KNW[UPQM_4?%8'DRU%Q?KO.(%C>ZNX<N*_>K0_BN%?E(=J6^Z(SRO)VA M%(05B.80T:>PW/A W.5=JX?=+EB9-8236B)0WE\B2/HK7P?^<%4KUZM7RQTC M6?"@5OB?G;UBN&W4.KJIU4WEU';R"G$4XOA6')N%BR/NMFHUZZW<3EP0XBC$ MD:>)9Q''5N'BR#IFJG53+4U762&.0AP/)([MPL41FXYJ2EW7\MJTSE]Q;0E[ M?USZ882KR'>!;X^M*)0>?'=]?KN:FT5S#/J0G-W^[[YOL[HP&CP[%@V1IEG% M!<];5+2Z;/)T/I[8?'SDJ"4W/)DR'OT"P.,;3!K\Q/SRI@">E59<-T9/^N&CX/?##$/V_OK/;(1^B8^(FKY"1 M.*9P5K'0:IVV7&^+LYD$\G;Q'_= GE[K&')=UO;6QP)YE43>!D]S#^09M8XJ MUYM*:1)% GD\^:1[( \/HM/K6KLTR"O=X:EEN?,4MCGK)]W9DW$ED;KNK&_0%QB.TLF_5V:]G;$C@\=1PN MN?\'Q*$6Z\.6*7 H<+@I5C@@#O4XN[]BMQQ_.#R%_/,MC:3?B>-)>&PP))QZ[M MR %);1Z1= H)S?CHM ^Q!_\Q+2VH2^@'8B-3=CGYZ_2V?3*>)925/!U!1M W M@5-"7B#Y*M$P:QVCN;R DCD\*FDD7D*\'"3WN $WV;P_10;OKZZT\ZHC%MCB M$5M;YQ.SZB1%@2A4%P>=5QD\6R7C3 M"S'K3BS'=XCEZI2B>QMI7*-IU;6VV!U>95AMZP'F!BO<1%9O*SS59 E4%>7[ MY88J U%EBLXHE4;5MDYA;JAJUCIJW5"6JQ1$5O#@98Y?*3"+)GZA]$A>=]QQ M)$HJLOB.:25%VO;-\<9 F%FU:0FHL/PUO?PZX'/ M:KI36RV0O5:]K1LE*,T0)4)\EDSRA.!Y=W>9'SR;K"5# M>T5+!H'G4\?S]HXZ-WA699;N4IO+BU+\X?D44L9W@?_LA(@T/-;SPU?JT;X3 ML=U/'_>/"DXC8-Y0#3 5JR1$3FB<67043+X8ADCI51E+&RI#\\*26NLTZUI[ M[^9V DL\.PC9'-[]4:5AW7I;VR?V$H#B&5#9/,[] :5C9EB7]]G/*Y+"F;<& M8:0@SN$[U/PKI ZV37@#J';?/:CB;BBMKJWH7<-?R)A3"D1(FY"VG=/Q^TE; MDW7S,9LGE' 4TB:D;>?8:3]I8T?EU1_E ML1,XMO.$GZ%Z8+SAM*FXVS"#'\2D+'F@H?#'JWG3D5M<=5 M,;F@9YF:?3>)HZZUO% )*D(,WLM'Y" &*HJ! MOGQF3"%B<.S40I8P2&L6%@9]<]QQ1.V,@=!B-!H3>E5 NEVX6D65<0 *55#C M[!B&):!=I7.TO0.Q_#E7<"V7D&(AQ3Q&D>](L;YW'"FD6$BQD.(C!,'O2+&Q M=Q@LI%A(L9#B(\3P[TAQ<^\HGA\I9DF 3Q&!]Z:Q[ER\2R'N# XN#2$\89G MBU']W$R3U^L&YB+\T$&&G@?494RKAG#Q[A/1@+ "IJ1JZH>NVW.Y;,J&&9K7ZO;;=EO^!&\B2AP;! M++GS1!N]@))?#=*'"9X3]X5,PMJG16@!KN:)_I9>:ZG2[Q^,*C&^05OX\8;H M0XQ>/#S> M=V]O+A^DR^[]7??^XO&F>[M6A(\_ZM;*45_.ZZ/+J3YZF&JAF!O#44 '< E/ M>5_8:E/\O%9SXQ%@1]D9];=P3?H!#PQ"Z0KF!Y.C(YA%S>N2LX['WL8<^)\Y(8G/19KSQ;!@; MXLLSA(OIQNV&9;F,-I;ETZXHH.%9;QPGV MVMOM0'UK8[8H"ZXJ+6++NY88^R)D+GN3H9R=;Y)-'1(I]46V*2O?9OHG1<:N M%?E(1*6^Z*WM(8-5))- V\'1)KHNB+UR8J_,JCE7;DZ:$K.:9M@?)CS ]N* &YPY*B+F1,H/Q(O[TA6?/<6;&&+"1W?XC M>5UE 16P@$H.YH\C?U( +GN*X%" R^B/J=BE6]6KM2=;X#%[$'T\!:C5.FTU MA]R6 !R7@,MTC'SQ"E '0$K&Q6^NZ0GN,Z MT63.#Y;^XR]M55$^IR?< P[V\(Q7D+0D I35 64>+G+.JA!; M@:\XME:@KCJHR\-/SAEU[5I'TY#TQFP;TJ-_1R TC59)D5GKZ/IRCY:,4E2RDH)3AN/1 M\\-; 3.;IVO(>+J>8NYS7*. ;#4AFX=_O)LN-91:IZF?4&66P.01O>=#J%$5 M$P::FD-S5U'>E .FWFFP<(#N/*=5+)D_@2JDG[9-KZ]03;LF*PT\<5NMFWO5 M5N;.U HUEA/B+<0[8Q27IWCK(-Y*76GF< "Z$&\AWD*\]X]X\Q1O R*'5KVY M5^@@Q%N(MQ#OW)('>8IWDVTS5/;:9LB->(M^L?'(3ZY?K)%+OUBCUA']8D6_ M6-$O=F[4V_6+)>% NG;]%_[[Q+[3'5;*WABV- U#F^TS4]VM66:E&H:JN;2U MW#I@F*K^SI=>\.FMIEK? '*710[^.J:]WR6S@#T%.5/!W"X$F/9HKDOOM$#. M=6-SN7"R6X/"W8ERD+WDY2+YZ30S7')KX@78J<'S2Q1#+3O_%_K#3YIYME3]_&C+'_3OS9(6?79HT MB9BG;F9UB2U!S7K+X&DKG-B >?"]Z(='5A-WV>[BB M\HWV:1!06[J.%W[!]%Y3NA289MF747&QV:"0YPG<[4^I>NF'40C2\\T)+:!9 ME-F';2IL@]K^VY-%]RB.P;5!)^\&KK[S2NW&OVC@K\*5BH<3ME5%_=-7?XZ=:-+HD9 5+0U'U MCU_KJ%7^FPH_>U8]^&)" M?D7"SM,ULX1@3[UZ4]Y;0H37S#&4-GC-.4&IB5!26CP%8!N4;5H/"(.E[Z/O M6'>>E%\_6\WX3@%],\=^'^-P&G[5>\[[E*R,JHEGE9 TLU#C@GF]K8@&EU5& MTWM>>JYH:MMU8L%@G6UV76D\#2]J M@T.^3:_-,!&<>PI$"(G;[2=_ ,98P)?, F6B>FZUA/M>9>!M<-^+ %Y+1N!I M_&^CD.X+PSKTE<*[*1XSL')I<#W*SI=E"PD M,*8DNQZ2N-M/"9Q96A24%EVM5M6I -+6*CHW(&'[0*6NMO%8*'QC6<%&!1_H_%_;[P9H:=TSBSB&NL0 MNJ("3!R QBVD\JSH/R"T="R1DLODM)?.@H@!BP%7._!,G8II9>SLQ#W'(@T++JP_QT[<^ND.U/_L-\S4 G'PS,L'&D4N2_%D-@-LS;^M4#LW7K95C.W>ED1J)Y(H,KRUB<6A1[L+-8DHQ_O!IXNU"[+::O6 M,97E<]W%PE%U<)/I+*G5N,GH6N!&\KJYHKT"MQ%FM;SSRP$!VQU*CC>_5SP, M:12RK1&IK^[ /2R/@%.4/OP$I^#I(]MNOMMV\FV=LR+?D:=)U4W.@7!AQ3N= MYC;#G)B!S7,A<#D=E])W1M[,NA)WD8.R;"^GXT2FMQJHVK J> A4M676RD4Q MH^7>$ER.0^ 5#:0+^YEX%D4G/.Y>B^L*TV(@W&#DC4_--3]( MI_-EP68;->$+>"Q2RH]I]=4J&6^!?6BJ?&0"A3M>N&'8@)^,SD<;"]5-LT35 MQ-7RS>.5^I/>%:.#=\F3)H8+UNK#@S MF%LOOEI.\=L.1G,AE_" =_> UVR!6FQ%LT?>Q&3[L9M-47E1583MN,DN/X2I MF)EK*9SLXCPIO_AA/!K%VQ:(*]U/.Z%(=RZ,95\-75Z?YD@YBJOAR/4GE-[C M*?>;DI"F!HI8YF0M7;C&A9U>MB^,=(31/A5OP@'>8^?.F@+S$_. CZ->&<&G M;LHE&3E@Y6YIM$HJC%JG;?+4CEK"J9R*S+;> M_\1V^KW)RN,@]_%JUYY$C?.JNB1E.( 8F1#OGJ+VUPER8RYTG+$BLTBU:AU5 MK:NM'#R9K5E9(F_YI.&9X2#@0\&S#5ZV65?TY7(C_N!9K2.$6ZM+,MZ<#HQU M[6&>IP-OQ:6BCP[./L@\LV$*[Q$:* *@DYU Y&VKV/BD81:^G5@Z+,_.WPF) MKX'"WQPF@]$XF&OSN8.N-==UC!5+Q]7!U:;&WKGC2I5Q>ZA2-]L\E0SGF3'C M7A\G$7=<46\SAIY:IBS/S:)I%>JCSSI:!12$QAZC^T-CLY990I1:IUF7M7UZ M=8N4&<^(VJ1U4BIDR=465#H^9LM*5V9=NP-7*17[ _,)'*)1*2(B&Y-B'YW?>>&A$-AM(WVMOM))+3R!5ER$'>A.$8MVAV^TC=1R N MTC:SBC5 Q6I&O:4M+_&+)&1U@)4A"9D3L)H +-FL-]42[3ZO5A+R+G# +H^( M.]O%#2C)01>?2 II@S*^IZ.$K'M*2@M;A!IU"&!G<9NIW:J3UZ'^J0.5&IIT9%BY&7438F; M69Y-3,KI*YI'"]^\.KAZ[R2?;7&U!!T%MXVOV'0E?.\"\A\742,:T,8/$ORB MD12K72S2.K6:@(.G0B[]X=#W&(&SZEI%P4Q(7=9Y:D,I7'$N$B%K8?7>(6FJ MHN9V2!I_>VC*H8;CM0F:-.Y83HB;9_HC(2VC[)2P*5U720,VC]ZGWDKX ML#RC98->S8P6O=9I[Y/$.)[C6KHDAACP\=-$98YE,!,IS1TE*UWZX8ZFL[P^ MYB'*F;M])&WJ9C*J9HY:#"QDUOX1E+6Q8RK\32,ERP'WASN9R*Q\6! M:E703DMGDU+:WF1EX92HH#U(MFA-C>*4 [O7*"JX>MNNMUIF66H41?5LJ?;T MYX'1-NY-,?5EB/)7VUVM"MK5\+GJ]ZD5X0[MJU>+G>4LW9.(LO(&?;6\T]I*[.YB(;R\WZK/<,1)W7L)CJ<_JXZEL1[NRHI<( M?SZ>B$#XM#><(UP%=ZI55]HBC.'#5&4R3Q*)I*_TR?$\3'A!Z!/CY<16$;)( MK?%^2FM/-S"C[&FL.*K5$HV&JPPYDR?(Z:#NS7K+V+L[FEBR.*Q:OX(_KU7H M.UOBS;*VBG*%BMJ_'VCRU5$P.D\*QJAU6O6FD5>3O.V867#,),11B.-%4[>^.:'E^N$X8,V&IVUAI!LO M9CRP+JX+RX*) M@Y.9').Z3Z%O1W=2/*[? V(417&)ENF=3:MG.<^<+_)../'F];L#W M1WY<:7\>X,&(SC/]_.+8T2#%S-Q3,5G.Y=DCI =C&4?K'YFCM 5#HL'QH<]( MV%PDQ?R_.%I$GR.WVH9N4E,U=$/7;;G=MV1"#'B\[][> M7#Y(E]W[N^[]Q>--]W:M"!]_U$M1&AOUY;P^NISJHX>I%D)N/ Q(0 >^"SP- MF3/4^LR2O7,M8(J?WVJN/ +\*,M&W\(UZ0<\, @Q#8V3I".89(\&L7'2Y+JD MRJHF_>%$ Z#%<$0"IE&E:^>)Q1Y@#/$.E?M9?_CID3$8=FI_Y'^L-YX4#?PQ MO,,.LPV7&?69>6,!-@S;):.0GJ<_?$XWY3D>^SA[Z/.0!$^@U!.;B#K]C1/! MOA=?GJG[,SE6^4E)KNG*FM\VUE^4S9>VU]UZK:&=JN[W3 M:]^_9B@E&JS6,O(?K J#W75 A0QVN]=NR"IM3'292[>NB IC^3Q.[-3>+M'T M5O=OD6RL*BUBB[B6&/LB9"X=L6U2G6]Z3;T$*740MLE4;YS[Z1"P:T4^DD^I M+SI/>XA>Y6@D0'9 D!UI_:W0Y&#<=BKN%R<.5!"#K,S1%(5*U195R&(-I:IK M*,J&U4:F:Y.L6)P-6[4B@AL[39X.5Q5KAP+W[^->S0'W&IXKO&+[C<"]P#VO MN-?RP+V"^IZGD]AFN5Y2-NRS9"1'5E#[ MVQAI&8>,?R?NF,)PV955;34TK=81NR7+AIRD+%2PB6\V91+P#763.PNX+@2\ M?,@I7,!/*M>*[4^O7FE@.2%S8V+_I3M"40GKDI-V!Y&N'N[N3NPPACR<%'9& MU'L*C%U+Z)TRPIXU91F.7']"X[ONQH$UP/;\+DQJE;XS:AV>SI,JH(M0"5&V MF[X3;.)9&;QW8-RQE$%3*(/RH:QP97!2^1MT?M;F<+#L?*Z72OS'GR#UX321 M<__P,RG,#].$CLCC'"2/,V/$[&Q-X%ZW?^T'?1KOI5NE!%NUSMZ[XD0$R#.H M6L<'%6ZW%*"J,JCV2$CM"BI3@*I\H.(]5\7?N6QEN?.DDH"7+@E#Z6OBXU[Z M'@X.?-[(E[:J<*YF+'8LWS:F=PB?P'.,&>V=GDL?J 5WQJ?)+)D+7:YU-!'= M5QE1>SBV.R%*R<$!$8@JA0,BV,2SX+>/+/@J7X)_4AG(=SLS9PF>JG9\1B:) MV= 5?:M22ET#CTK.JUR$FQ-:Q(E@N4!,W="'=SN(Z;GL2A(0JR3$\M%BAM!B M F*'U6+-4FFQ(W5T+K@-P=35EQ9R>3OU)$@(<+B=]-O&@F*07 _RI (U<3): M)D.3QR9^O57K-/=.F=[T-.-F[U%'@A&>6RJ-F3.](DH\BBFR(._ 9?E3E$]<_+5,YG./U>7RF?6'(">]^*GH:RJ MH\E\6KE82><35DMUO,>"UXD?Z3RM&* M8IH\0NAMRL\VAM!ZCJD6L0I=,83E4>A@&#DN#@B$50QAN>BPIM!A F$'U6%Y M+G"*0IH<(' !0T4>$%?"@WCQV//DT%Y122,&*2II1"7-L0V-MD/)9K;3PXUV MK6.VZTU-+(U7&D@[E&1E!)()0%+KLM820*HRD':HV2IMJVS*G$3,=7%&7B&=+<0S1Z)&0VNB,CJ@7$J9?KU[Q9RKRD#L[FA?V M/\=A-*1>%#[ZLV447$6Y\9(UE(BL7FZIY;_ MY+&W,$N5V4#AV3_UEL+3/@Z10<@=E1L:]7*'2J/6,>I&:^\3>@4J>4;E!H^< M.U3B42'UELI3DDR@,G=4;F@HRATJ6Q!BUG6#I]6DDTK=/I)7Z0\G&F &'AWI M>^J29%_;?%9W[A"4$TO49MJ-D,&!3@C]Z ,'YAAP[0=,_KZ^E;]5PH,]$;0F M'YL01%XF?S1M[_CF@2836WXM=Y43:*H(FK9W6'- 4PM[UXM-MR4"$^\IXVIE M-L4VMCRBG1VV@&2+3UIX8((JUS4EKVR.V"12,0SNL$DD(P;56L=L 01%QU\! MP8+4H";4H,!@P6I0+YL:/(G-=)8U'H[CG"&&A $=0%3H/%/INQ^NSQ6>[C8P M,4BQH4YLJ#MTLDM?VE'W7EN@_>R2 7:I;JC[Y.'%FBK78%K:57')+HV[_D;RNTE4FZ"IEN:A,+#]7 M!'';MA(_%.*RF]IY 04Q4+Z[I">XT)8/1"'Z,Z%<2]KKCL_8"HMB@*G-XY(SZ6/_AT! M!1BMTEM:K6-PM3U%9-%RQ]V^T<3^N,MH3'4TIK*^O.0D8%DA6.X;4QQ"'1J MO/;RXI3 785PMV]D<0C<-6L=3<^K\HNCXJYR.+K[[U;(4N53(KG*%K(OU>D> M;+&NW<*B%+F=P^90;BIU'JT)1+I YSRN1R[=?>TXA@J")=D0"+JW?;L)!E/\E.)?+;QJYBD%P/ M\J1"QKPV+)1W.3>+$3(.?@*0J=0ZJB[7M?V/.Q2% 3PCZ>!' )DJ(*G=JJOJ MWGE@@22>D73P,X!,#9"D*N 0[YW9%4CB&4E+NQ1R1Y(.2&HVZYK&$Y)$E5$Q M54;\#;@L=YY4^1:69;W;I:"::\&9LF/&MC590,Q976EF]6U@M\"Z9NZS94,4 M%7 -I&V+K/8#4A-CD[K9W*?P70"):R!M6Q:U'Y!:+%5OML7>ZD@%)Q#N6AE18NT-6U-B?F421K11:\7'>> M5!9K!9.CUX"F=1S/+[R&%Q]H08I#A[@J>M'">RKMP\VMD3 MFHP-WLUZ>Z]C>T65 M=H.MKA$YJ,I0IRNVXHXBR3RL+I:*=/:+()RLFHJ^JR MDRS05!$T+6WL.!B:%%R);X)NXJ0@3RR^\++X4N8"M:02+5X+EB)?NH:)Q45I MW1X,CYQ@25HF!;14D7;4E79%J76:]?:*(F&Q?;%"(%LJ1CLNR%1V\)*A"I15 M&F5+A6C'11FN+]=59;D\38"L0B!;*E$[+LAT+-PV5)Y:D A'GA='OLPY\L-7 M4951-65+)ARM'Z2F&+5.6ZO+2@['[&['L!(EK4X8@4=K!:DIS5K'5.NFF4,Z M2R"P.@@\H@YL"1TH$%BH#FR710>>1/64'Q$WWAJ=<)4=7];Z+,7$^=-6F8M8ZJJ;6=7GOX]SR96+! MZ3$AR$*0\Q1DY="]C#551DENU>5V7MT>A20+21:2?'23K"K") M!%H)< 9.L M5LPDLY#_$SN7$OYK.\^=+_!/.NHA"9X39U OAI[[C$<]R(-8/([B$9W*&9U/FO)WHNIEUOO2"3YV3 M?"RAN&X 2T9^Z"#&SP/JDLAYII]?'#L:I"(Z]U2"8WGV".D!>\;1^D=X055K MD13S_PZ"=# C\D0;O8"27PW2A[&>$_>%3,+:IT6Y :&9I]_;J:^=8+]_L G& MT@NJS0]8N>4YZ"(:X%TP)L+-6*1!@,K\+X[<:ANZ24W5T U=M^5VWY()-32K MU>^U[;;\CU:M\XAZ"Q>DL;4A2OB73Z2SBHTWMS^2!==N_ONO<7 MCS?=V\Q"?+A1MU:.^G)>VUY.M>W#5,EL^4M=?>>ZVBGR^=Q M#V=J=GO-7]6S1'BJ@_MT?)HZP(J;@]<%B,\U B/O1>[.#$2QU6O74\* MF=>WM*2TZ9QA]E2\E2SS8A+N133KBKK!=/'X0^KV^Q2WO)]8;\NL4K);,Y18>&#([%*X2D38 M?K2]VT^(AG%'Q@];QU8_"S;QS::L8KY;-YHMQ+PMQ+R,^"E$4A/6)<>SW#%.4+IZN+L3.:N#^2[L8D+VE!_V M*@5GUCJZ)J+%JF-IMTY:V;"DX48WGIIE"2CQYFMM#24%U1)/Z0>!I*%!#:PIMN_]H,^=:)Q ML#*PU+!-KK[R#( 67O[^R*!MTM-IDO"4/J:>(Z7OH1EJ7UU?D6:_L@3XDWQ"A[VWN!O.HA[Z Z3Q4Z3R"O$)VGE4KG'>F(B"(W MFD\#"&DAP;G3KO-D]G,\>=OAG\QBFGK G>>Z MC@=Z:_N?@BM69#D'T0$WGNL& U%++.M7'40'W'>N-Q%$LFX*$%4<1 ?<=JZW MF";2]NZ ( =4N,90N,)X!6A\9IETGB5/_;I,: D' >37 ]^RK5X]#"G M%HDA'FV(IQ/GB<.?,AJ:YH9]'ZEV8LHI7G1Y2%Z4T>JT:AVMKNS?(4FL)'.. MJ U%W?DAJHV(:LNB07/5$;6APCL_1)FUCEHW37',6-41M:'<.S=$-;'10%UK M\]2M613FB,*6O4K<'8R,(<5&6\[X.VK1;X+V% MQZOAR/4GE'ZE'NT[T9U+O%7:!YM-Z,M'KXIU[.J@:)_>BENB2*UUC!7MN 6* MJH.B?>K]MT215NNL.'E5@*@Z(-JG'>>6(-)K'67%GA$>JV?X\T_+*5J^RZI[L;1$22>!X+4(WE +D!^"L6UZ M76T*! L$EU0'MTY6![\_5('O:FCH=G4T-//R/T4$/@?_M9WGSA?X)QWRD 1/ MCI>.#)WXY"\XFC<^O46!&<'QH:*R5#BEDN='\,+(1U@P*A'^ MXQ'/#;E56Y3[WSI!9\Z2^]]]V+ZT61.N@'O'_FA@Z Z#ZA+ M(N>9?GYQ[&B0RL;<4\D8Y=DCI <$&$?K'^&%;^U%4LS_BZ-%@7/D5MO036JJ MAF[HNBVW^Y9,J*%9K7ZO;;?E?^!1K,E#@R"=P8@\T48/1/Y7@_1A@N?$?2&3 ML/9IDC2HPL4#]^P%9PSD%CT #O@C$1;L8B#0+4NW_9 MS!]P!QY1P<1G@ +:0/"^?"*=5;SG$*,7#X_WW=N;RP?ILGM_U[V_>+SIWDIK M9?CXPVZM'/9MJ@XOY]7AY50=7D_5X<-4'7(TJ75Z?@1#[=$@MK2:7)=46=5X MXL;J@7_XZ9&Q[0 +/BZ/=4LUI]?VM%/_'(>1TY\=.!)^SMH"H\E%* M?+S;\1!>:KUMQ+Z4O(99.'UP9KSHPK+ E8HP@0W@MAP:/L*#7UWP[6:.FAG[ MB(XWIO9%E/P-7TO!J1LA/((Q:-6O)'1"E@($;Q!0DBR<+PSMC;:":\F;V!FXU!C)+=_AOF3.)_EQF$>\O?$JLE+S/H<4 E N\< @$F M6%<\3J5ISI>3!N292CU*/6D4T!%X]K;D>.RYP&8]XUZ<:"#]/'LXDYZH1P/B MNA.\C#K%9O?%8X;''=",(Q>HB,=4.Z@WG.&< ^EX<<0 G#^3+M@'X#EW4I>B M 9V ^X[.*-QEN6,;1NZZ""ZX-/^@1#SP27T_BOW6@/XY=G#(O9RNB( 4 "X6@;/3'( 432@(F+1A9 MXP>80(/?]_>;;PW%E&#J-AT"&%%VP_%H!*^U!@2TC.V$P3CNMA<#'3".^08L MS((W//L8P[E.-)%>J$1?<9@451(\ZH^#.;%-QP470.) >)(IA>R;T0 ,%2@! MUY[J3;RS/\93:Z=$P#N)!Z;)31\^DV:P>#MS#\@M#>%M@U"B,#];6N-EU;<@ M:S3'J6A (E T$Q!Z-F4\-_G7BPZ>#JZ35VNX6I]3XS?_@M<'FM@/0CX'L -^-! M\O&TR1B@P_(O(-Q1^HHJ&+@_:.SN).8 6##GG#EQV/'38\:+I9EFU@)M3 JV MNG0)\8A-ZM)U@"R-J78%(17\%WX)P6O"( 4=%" #I4$HO]8=)QP[!$O/"1 #^D3FJ@S"9V9"/@3)NMQ4R.U M=J$.)!,?76HIM[ Y\>;V.@WF".B&,=2#6T14)O.XX M6ERS W):N&[W G$XQ)O3)3MY%@BJM4[TXB\MV$G)"%E884V_(H%SZOGC)'3^ M00)KD/AH\[0F3P&%V;.L OX]>4B"CUMC-U:^J;N+ _)L<'GA-4%4 B%P69;D<8YP =IF.PF-GC!\0KD-DH^SOX[( M!/F2JI"^$P B_P3@1[$10FXL,D=[GSGH=+E;LTC=@T4:GRS2:QWM;+EH]Y < MJD0(!QB[ .OFSF%LE7J4'%2\^!-%0J4> -HI!]#BL B9N4EL4NP]H*]^ 1>M MV&[-4G(S_R'&KP=@; !9A_#B9XHQ?QQ.)V86'YY:70 YV$>,^.?Y":IZ'&!P MEPW*^FHH3]/Q,!IFKR_], J5S) T:AWY;-WAZ DN$5]A^AU,M@1/0$8[IFRF M],4,U 2Y!F_WGNIIE!N[:?80> 7$C],92&3P7,&' SB_#!S0,]G(9[Q/OOMY ME, OX/+2S#1L(@W7;95.:1C0(" .HA/3D2BWBS2+\P]6=- M)!9H2I<#,D(=" 818G?X=)P/6S1/,RS&F<<@9C\R)AO&FN]C[,)U_1<4'?"B MOOGC7@1?2U9GPMB4X,I\9M2U:IW6V?)FM-28,,*@_Q21.,.7)(["Q(2P:@"4 MN%SG>N.!<@2_=G(Q6\S(/#.L[5JADQ9F!GS#F(^E9Y)/QNHVX6*8)$H!<20< MI!:2:6!O9B-Q_BP+"C8!]'WZD0#7Z"EH)?@4[Y+/[2R2I MN>5N;D!R0&R3M,TT)W^7Y.0/2(VUE7M'C/MB/U>)D\5RK$S^\ /7EOZ3$A>< MA&[P1#SG7[%/:^&9#4[?27RU*;% )EE-%$*-3)F"%H?^.&/GP;X>$A>)"S:FJH\ M -(+JD0$E>L_I:Y,DL?%R2;RG:X-37-ITZ'5%Z;08 6",*SY-2A40+[WY*>) MK7EZ$!O;9=/X>1>"GB?*/I1PXTSZ8P#6#0>?^ T]L% .*#*@X#B*V;-B3"]( M)M 65J9"'!:P=:38)X9(I^?;DV0T M\%I0O%)$?@$'84*811^ 9/J!\X01':Y.P,PP]<3T93P\-#TT>@L*9HYA5)Z/ MP\B0(#JYLDQS?5FFJ+ L>87E^LHE=67EDI;WNE#AUC150-/9LK \T5=,CS&= M,Z\R(;YTHB1/!,(\3A/^: -#U+'IJA_(>HB'#[!T0+(P,#4ML]3XH@;'18@_ MQX[-E")S&?O@M<=6<6IHV#: 2JP90'@V#3[C?.A\9/2"KLD+28*CIP#]!X#U M>(1\R!8OM-Z/%W['=^\3!9FUCJ*?K>LJ-8T8TE5\MJK^#2O36&R"LWK$=#K& MFXM+=3\?OG4?IRMQ<5C)XM#4*_JQ$+O^E]\+I;O CVA,%/@1Z#:5:QSA;[J2S ME#!Z)V6,LX]!U8N;'## H?"#N_HOS-T1]-4F$BJ#V'V86VK\_^R]:Y/:2)8P M_%<4[/3[=$>H&"0$$O8&$>5;KV?<+C^V9SK>3QLJE!0:JR1&$E5F?OUSSLG4 M#8F+0("@A$WZS&,@F^DFI.(+C0-8H*DI^@]?(#W*QXC M.Q!@S_R(7Z3P,?$,#M*L$/5I3YC-0_XLM _9-+1!LWRWR>]U-XF#U)^39I6L M>AW$,>M=^&B#3YO(Z&NZ3"D2$1?W'%EOWWQ2OC*P?9^09M\"OP!N\\&><$/X5R!Q M(&MXGT."'JPWD/68, A65/",O -+.#@9F+\5"7E&' ASJ>^#GV#L 0F*T$$: M\$*_)(\^4 PX#75A&#AUQ^5\G,4H_3-P:@9VKF-CCE_R(A(7\YB;EXDC=4%6 MV +M^_]P;C6W,0?ZV2^X $4:'"E#VZ$#1F#<53Z)]Z:_)39)%CGFMRU9S"US M&W0IE[][^]*T]\P_0MP_1>*\PZZ0<;ZFBN:-2.[[ALE]4;=L1]:M<)C,0*QX M[&ZZC6#+V?16OX)F^V6:W7=':_:!HKQB,T;%9HSJU/YI@%YJ$FQDQ8AL(RYD M81&\.#O)V:(;XM'(U5O+Q'3@SY!3BQ52Z2E4N1N86O_@#;CRJR MV1MBAAN84)_R]M9]:]"W'*BI5X+*B8%[>O8\8J^2?[Q.>@"Y/O% ^M'KXL[0 M?E_MVH-LFG^=F?;='C?O1?<@\6;Q=9>^6JF-YM\-K:XVLM9^W>MJ>WXWZ*]_ MZ:9?;MJLUN\.M-$%;5;O[[1L0WV?MK5[.DYG 6NWGFI4#Q,L8 DG*G4M:[1C MR6& XT[ $W3*V@HW3<]77RI)M%C";E?8">-,$799 7#7/%V'#O\VD=GTCYSR M<,B@G77XL^UW:QMJ]'9ID](NP/ZE;LO%W0^_M9'(^4Y=QW6QI;]SM4Y[&[\% MFPKU_G_:WF)'QV#6(,8:8(.8D77P!(.ZE[9[%QA^>9+L)-D=A^RT+1.-CD-W M0VP\-A@>/(OF)'1W(D7[?/A2\@T>45<\VD"5RR"W+5)NFR^I-J'1&+&ANE;]]>4,Z+E\H^Q[ M$-N>DIIF*]Q:^39##[[KK_5WGM%V:[[[9;NN9E_]\C"XO Q9B B\+39:_. 0 M03GJC$UU.&C8$CQ1J]"S&8F2OB5]'V1:GHS 1[VCF)RG)_!B(^!2-G3%)WM$ M,:\KT2:7R?8]M!T&>$49;N7ZJDU56"N)-Z.*_H$CK2)NCF]4DD64K\6ZJK=) MD=LM%1"]H+0<#JL*".JBC6!R%90,@_T1>&.."<\2\0(J:W$CY9Z:=P5^/N\F M[;K#$W^3+$Z>U4=YCJ(&A!(5DLS=)-MF-?7R050^A.S)9<^B]BO=WOTR;:]' M"<8VMFR(E&@QF:6%8@^YGEOI_2?),M@I!7; &Z-D+SS@6A6EI M:01VB'!%GC+/M+"CP$^1"U.7,645_P8@LHD=<=M M"&K6"?K!<:K?!0[!4\& M4P$ZGD!4E4IS4%WG3A6;HA(I7[5I9]W@L$RX@#Y%I$D222EU.2AF/V7W$UU( MC>=(WU+C*;)DXEG(.%[L7(E]*0F<6UN[[<9,D@9PB!^U+GY+^?V1[KW?&8\J MDJS3>Z]=M[NE#/Y(QS! ,=M4R O\:%VC #SANB9]P!:P]8+[Q+QE@:&G?.S> M=BA],W1=8T>@(+3U!N25,\P8YW6%7\ /1)/L[GT(W9 M33"=1J*!"(AX;&H3Q2LZUS,#1:))4MV-M_V)^[N#[=6&X&@7"#9-PL<]%$C; MSEC;M14*CVXILD4>6+KT"!VF#!"5M-2-;_ M@PTPY@%6Z5.I54&Y0ILBZ;6LN+S+7:+S\SJ%K-P][3 MI7H69#:*B&U-.8V M3U9(G^_%D596E%LCB,K0KPM8P?;_RKL1PK^0KJ9@WH,9(1H7+ O&%79)H;+1 M9,OJ8?!5Y$RAI24 & MFVAR@E:72XX8T=**()-U&N#%&$!C0M/**F7Y/>?;,ZSOVIV[T'4-O"M,SP,: MTV-C)^S=<>L[[QAHC<$ZX9%YX_1>X']ZA/X"*T[A9 B0'0-C7D+9W1R M9\2R48Z]PE@@YT/:K8T+*MX -P(K$B6,FA2NBOD+"R^F1F8IQ=*:JGC5'*C. M%8,JUNXB:70F2)874C6I!FVD@=KZ@4YEU]MZGC6MNS=[!FR8J6^M>DU:4W+5 MH: Q-*W4-7L\;#8YJC KCVN<-'L&3.(==M<%=E:O:(-.IVQ5YRK<"A'+,8=\ M95IEI?F69OJU!!;VV7)#A-Q=F/0KO9M^"OR'3]@J@$<4TMZE'_W8]A]0D^!? M;!SX8_2&)=\\?%91HMA6-M^8V,,$U[2F\?<@<*CG""((0OJ&0)U&;RY> .8# M']AU.E(>TB/'(H!!;1)HMA,JJTB_U%W,3Z8;W/,I72%0&9#$%.=5 (YBYZ@I M/H6=48$P)B ZZ:F)&TX6C^B Q\)A4/*PS14IN\^DYM(JGOL##0-J*84J-/5T MX/VK:(#1$Z8A4]/[U0V*(FVT-HH*[S689H2"'J%@HIRCBO)$."NB*,+F3:(V MSS/02K!E1F(P,#*V^%40\*E1>_%6Q.R87/N+%)@<\FC=X;W0JTPQGN!G=G7Q'6/<>K9667EF 2+LJ+*K\%^8H^C[7R%(LANJE.1&X:+(*X" M"M8FVO*(E@0 -WQV_7NCG'S:ZJ^XR"N[W=2E>H,F79R&D2C.)&#\()$XF$F! M(S&R:^'<&H4%/I3HM(GX R&6*BQ),UX^92T=ND;R!T-]**]$SZBLEP2:!S=D M'J3SW.!CGYL*%Z(R-*;[?@#5"WO@OZ7$D\F2MT'SQ-C52P#%]LR AX>0/:!J M,Q6'G22'S8]0H=$*@%S$%/)67FZ*#N\%EG?H%MT"1XDHU+(8 6ZYB:]AX,,_ M)[QD8(LY:+X\PP]>"1;'K1-0*^4,;DH!<%= !G^R-(&-AUGGU!%3J.ODVDP[ M>N.$PMMO_XBZE,@(*(Y_\%@:3[5+FF0Q'(-!/;. 3^-<29>B!,ASD_51R0F5 M&;:R#E/7ZD1X-:EW%$YY>,1FTN+]JS,X5\;RY?HK3SP*0VT;7EAM+.PVYMOH M7=N8;[WNF.^O?,H);Q_)@T1_PCV_%4&R,A_1RG.DX;.J;G6T\#ZCO<5Z%6^Y MV-'>=_[Z$#DU/A<::I,Y:^(&OE)C<90667/-NWN "8&\KJM6PQ:2/6/#_"E^ M$!K[*UY<:.L9I*_&/N8TZ86ZGXNAG9AN2W%^T;.=!D_!L?\%W)H DAD02;9I M+L=A40+X6G--::)E'KU.1M87!3THN!-G1Q'U0Y\Z=+B/) MX[@E\Z/VU6"P9M0=K;T9-66O.#, DYL3&':5/Q/>G?1G)B.I"(T]4-3JG0-' MP78>] :[X"@*HZUXROL6\FE0::M:'PZYF=?BV?#,\FO88VP*3@];C;>+3UR,>AQ-$-QRDE'1XU]GKDPYJ@ M@ND5\?+]+V]+'/;(Y[% I/1WO+T&P[*8PY6P7%'0(I+]BFU#T[PF+SERRLQ$ MD..> 7/R^0C;I,4XL-"K*8O(\O9*.5[YO*\$/I@V*0(W..$*3H8]ARF"$XG? M@,#'C!<$,?H_(_+>W;LTPX\_D?Y1>(2"Y;D%5@/M-3MK5^ UA6AO?2?%[^I^ MN(8VJC >1KOVPV416:-%Y*&!VJO-E:>[PWP3F7 Z6&,>O%*.7%"XS@0;758_ MV[[>U?N[=5VMM>R@.Q@-9$-;V=#V2AK:GA-TI4II";OZL/N4295S-+9]=!W' M8UNR!8[:6>M-*I1%BWE5^9L-TBMCA2SN@&#IV0#'5OE'V\37<=7//)B?IK4EZD_36 M'GI+#<;:! #\'8DVNDC>,(NJ.N+U,*)MO0^;E/LZUOBHP\&Z\O/3-&W=3[I+ I$$&-6(N$V2+9 IB YA<&U*=?T3H3^/:>*4G1/U7RNP[6 MUN-H0E5Y8#ZF@5)"&_-G%$,*610LPG08(J4DPQH+D6 2461^N2ES(!F02]W: M1,>SE32YK-Z&.5WE&Z5EI-6(]B,60OV'-SFSE6@9@?H":T]$B1;MRTUC.H6I ME)3\*M)J"@DS(A*&6=9T'3P+A_(&Z?8XH*,NMJ,.XYO%?$OM=%=Y:\\I10TW M*BYWI>8Z'[G[,PA_X/_2[&2,'HG1F!]]K"L+J+?'_G,ADT("T2&/S_*FK,4$ M$3&QA:9SEO M7PCJ!XH7^ \X:#P,[I."#G%52U44#&3GSGZ)/7#@*N#Q:5?9 MGEN_KOU5(;L^]Z(F<\1R%Y?PX[=PCM_#(*K=3$8W.F-C:S.9IEN:-7J" 38R MVU9*G41+5P*$A)PQE5I[5)!SP=D6<:.ADL>*.=/^SP!\-.B@\B7SX2"T6ODFNYF'"] M;G4'YG[C9SH\)54=-++@VZ'VGG-NUX),9/2\@*YRY*E5Q)R/1RQQ@\\3 MD:_[^,A":G% '5>PH=V%99F.8)^OH/52G33MTT% MWMBYX?U/T37T5C3U^&[_K!U5Q]G3/4OM:>7A+I<]?5H2S!423/_\!&-UQKJF MJ:9^\!1:23"28(Y-,%LRM$Y!,"-L<(H$<][41DDPDF!V()C!V0FFW^N,34OM M6^=-=%R=9GQ\C\QEF7]_8!:K'2Z56S>KP?S2J9SR<0Y/#]Q M:IVQ8:C]_KH4LKKE0B<39A+'=L,Q\_PXI@..:8!C!YOD$L?:B6/6^7$,1R8- MU:%5GOPJ<&QT?APS<"R7:@S7C=4].8[).$8%5OU.93&>!ZB6(7CF+GCR49>F<\5 ?FP;DW%^:";4-UQW><2WH";\X M/WX.T.^FJUJOJ&"J5O]@)X&, M4K04RS\:2,&IHWT5$L[.!]5(EE+D>S\>2.#7F>L MC53]<)^ZC+CN8W7+H.LY*= \/Y6Z'EUZ'G^C*J!T91V+2.N>ZYQI2V.Y28OK%GT&>W-8YF8.S(K M,< +N(CB! L7NH/.V!CUU9'6<"+>;A=Y3LU0 MDJ0DR3))ML"-,.R,^^90-8V&-6%)DI(DVW+R6I[G\Y,DM2+1U9&^;D"V)$E) MDB^()%O@+L+.+7U--?H-NS./2))D/O^5)C8GJ777//+Z2Q@XBTFL?((U+WS@ MM=ZUS-V&!]=95C.Z^D#.99:;/=[$:U-.O&[;I%'UMXY=?*"++B==G\AK(B==RDY>U23DIHH*,WWML$H>X?>5+\ S,C)>#_A$< M=VQ$'9CO[#P^CE+3CE&+9SU;O93"\W?!&N!\4FN@FEI389O]7,#II4G2D:2S M ^EHYV_0-<1:M[ZNFH.F&B!)TI&D&VI="1U+.)5'.^?N1 M#'$ZZE#5!@=/X&V0%EM MJ(Z&.\<1J)9$=#,OW\T4 3)Z8: MJF:>-Z0AQV1OR?T4C3+?XB&F<(P#DW>DE;DCA9X_Z&AJU#W+ZA],H=*5T5(D M.W]\SJ2)LT,Y-_MJ<>S\X26S3U.-^P>'@"6.M13'SA]<,G$ZJCJR6H-CTB-; MIL5#Z7X]/ MD.1)(ZU M%,?.'TBR*) T, \VD2[, =N&-CURBN8YJ6]T?MO1ZG?&1G^H]JRF\A+E(+BK M0<_S6U(6!N=T7;4N9!"<1,]3-A5J@1$VZ(PU0U>U7L,3DR1^7@%^ML!^&V)] M-N"GV51&N!RD*=>XXC6NWO;[SJ)8$;GAYS;\KIG[F^?/;+/,SGA@JE:_-8%! MB6,-:QCG3Z*Q+$"ROFI9,HOF6I'L_%DT%@94>ZJE-37>2R)9VY#L_*[048^J MIO3&7$W2&GHY?>3E)B^L(_\9+;!CQ=QV=-W(Z:PO:CKK^9V0(ZTS-D;]!K.@ MYF?<-X>J:30<5Y4D*4FR+2>OY:X]/TEB*^6AKH[TIOKJ M2)*4)'G!)-D"CY"!@WY7<\/DF2^?S7V(9%TS(COO7/"P"+.^%_(ZA= M?T%-H7@!%9[9[9G6P!BQD3XP!H;A]*SII&>S07]B3N\MQ^K]KS'L),OFJJX> M[?#!]9-CC0 5Q"=H]X^*I/@ON"!WNCP> M**KUPPLMU) 27-5934$27[ORG_ M70!0V7XJ(MY''Q O#L+E.S>:>$&T"-EW>/R-%TQ^9*@SY.@,,&;.;2P^P\48 MH-DN,D\5<;&RP>D_Y6K$:T.9DEK_A;%>X@XI]Z2EI[@B$;Y,9 MNYNFX'B["$/XUW=$O0J F*M'/S4#HMO.P1N/&+E1S!PEF"KQC %W\+S@&:>_;RE>O3"^E'KXNW-)B7B19I@G_]^MEU MXAGRR&Z/\TGA !-O%E]WZ:L57L._&UK=D3Y:^W6OJZW];M.R6K\[T/9;=O-W M@_[ZEQZR65W?:=DM3L8#"E'/(U=_31"VT9?O-O$X/X'^*-O8$0:_[5Q01=L:%^J5Q]P]T>MB"&%7.83P^^@#]"8 O$,(8=#K 2$8ZJ!N/^SC290: M^8!7C@V[LL4&L4&C&5S6J&9OR1,PN"NQ4+[:S\H?-IB.;B[1:1O7:[C_QL40 MP*[L$(":P/1 _-VGOI ME.M,N&T!NY=BRC4'A^NAL%U9-U!5;5HRL.*EKXYJM]YJ[*).H_%*.I-TUI0D MVX?.L(&'9:JCVOV/SDYGQ4R/K3D>[4[:V!BTWY#. +KL;:1,%R%VUP4LB2:A M>\\<]+M\#F+&KU!3%3M2;"5DT<*+,=IO*P L4#9"1JB&-Z[ -A=3&X=,P,TH M$Y%'A)CGV?31O>W_"!?S>++DRS_Q4!2&Y%3EF<'R$[QS!U;_2ZW ^/\,>.NMDPP_-A9]SOEEN%*G!='FXP9,Z";]7%_Q-OQ#\P,R*>A8PI MMN\H/MR.\@C[GT4*\_&T:8"2 SN)4BIQ (M./0:@Q26R-2=V&+KP0S@!?.-& M&:SM6''C2/%9##\%S/L/I5\\V=Z"=B4(T?<7.SOUWC>2N49K<-0LSP?W M;N[A.G[[:74>>O168"?",/]56 K07+='HTL' &YB!5$L*\ @.# MA?@4[,ENS5X4H"W@ _^U_7[,SIBRJY"#8IN?SBV7Y\ZSOO_[UPY\@R-V3K#;#$?24K#CXK9^LEBZL*+4\,,7W! M\?/W^)YJ9NJM!4@%&*Q6Y.AMA++,VI-9>ZW/VMLMF>G7?.:EJ/2*^QF+3,5:N#&&\6KH?;C,=FX=P6Y3D(I7!G1AT#GQYZ,&_/8;_ "*Y?0S@Z/^AS]<24&W: M&:&99*C#NF:25!O/SD7/A3,ZCM30-54;U*QB::."N:,HD"4L)P#0]5#NONKX M'K4NNM896]CS^^ &PXU?Z&7D/TC2EJ1] M-F']+6.^-13QT.&K9K+K&\;;=: MEX'>&5]7J<2@?B/CV/8?7 P]LB.HTT5$GJ_7"&A]ZOZ&2=K*GS1S541:^H< M:.4]:B;VZ5]\.P&Z"YF#?;=B]LE]8LXJ8-XL_[#_%81O/3N**D!CM*)JXGN^ M%$(1)1"+1P 3+!(IMCBFXF8W9-/IL#:2_S"ZO J*?J]KF-8+KZ#0ND.Y6;E9 MV*P^W+^09MC &-,F1J&.#IKUU[ZJC[U*8"3XCE0TL]^TR',"8$V9V &XLT>! M7++VT0O>=X/)G_0'6ZDD:M\^;P&D]H-H0_')G;*=J_R.RH/K&&\7C"44(^2P M?VN'X1).U7J$>83KVI9YVM0-2Q3:?A]9Y.0"4">-X$@V(]F,9#.7@T+7PV9. M6C%RC@C %SLNU,7M$8;:%ZE;&PY9XW0U]%6WZWHGZS\B-EUXJ"(78A^PLM>I85?.:@>Y'ET;(\>O=$;7US>&]#/&&OW$5]V!GKJF:4 M>_BU-'-1$I\DOA827T[5RJLRM26, MXW@E^KW.V&C0*;&K(WY3@6'%[5UA]0M=Z2GUC[Z&#BBU9QVL_5>3UU%U#(E7 MI\"KAD1K7^>8=GA+2HEIK<:T+<4"C7.PON1@$J].PL$,CFF#-F':U4V MPY3/<->-1,0NB3#6J?W#(ZG]&(SLG2X8N1-W>R&-XHPM/5D;EYI#XF7]45/= M;%KD6Y1XU0A>-24US-:5OZWC?.P?J<@]4=,B/QZL7@55,=XP9A'3KCX(\'81@?7#0N4K\^C:HID[E_$ 3A2#WI$L (P'#&0\X!R, M;K!EC$;C A3C 8:N:KVF)H9*?]JU(593$M3LC"U#-4=R]M5U8]J6^2^-LS!+ ML+"^C&E*Q#HN"QMUQJ:ICD9-U0G(F, NF4!!;'M*15]6&0>@[NO'L $&-/?@ M=&& ';NHR/[E)P#0]8B,$Q=5@( :ZYJA#H8'J[B-W^J9,YHE?4OZ;A-]-Z00 M8@]^S1BHEG6P1B@I7E*\I/@#)Y(T+M'[7*(/-2G1)7U+^FXQ?3YBWK_<\[\B'W'799'U P&K1A1<^MYF^;0 M!/&,A4H\@XT]!('S[.+COJ,$/E-BJF=#T"AVR)1[AD-N; X YG25/"P4QH&! MN%OUODAQHVPTCI.??Z-K39*Y5'\;OIJI.CM@<*4W)[ZN#P2H/63,*6 MQ"V)N[7$O:532L/$;5+["GU@2.*6Q"V)^]C$O:6+2,/$;77&?;5O'1PYDK0M M:5O2]C;:WM+5H&':'B%MFWI3Q4OGI^T=HL*UXKS?)C/F+#P63#=$?#\LXD7( M=H_[#GNEN&_U0,E_+:+8G2[/%1>N$;Q-@L7XV 1;&^%SZ&"C4#'^P>S)3 FF M2CQCB@]'5*8 2IY[OS[PNW;J9CF>7PFVBXD76T97MXX4T=MM61F$6>L6O_J. M!%6>\(,+\RY?0;E2%>. !/.RB/N,ZP(C!3A]?V;>$^-1WKJ:R!!'=_15JU4M M?)MEB6A MBF I@@^D:DRTJDW7?8K-C?H']YN3LK>*KH=2]K;G"&V@T@_!(JQ-I 8V[A[4 M;0]N-&I*V2ME[X%4#3^I3=6#SMA4+5U*WJ-0M24E;WN.T "-VG$8[$^@ MW]R?M>ESB/39Z]?,6FL^DL7]UJOQ+/@;X>;Z"SHRCY#@UMV>:0V,$1OI V-@ M&$[/FDYZ-AOT)^;TWG*LWO\.!IT]RB2KHRQ'PB9:\94;P^LF!?PR*\-5P]^4 M>K&]WT4UXSLWFGA!M BK0G4F1TT ,7-N8_$9KE4,X"5KE>]HYP!654%J_G:S M+<'K]PQCWDV3C58KW&1/A/ZPE%0&\)#@84?AP,@.JQWI1G_]IA^%2 M%)XN_!B#C&FA*D8>*>*(U5B/O ")80&24JX%2*.-%Q,U'/2[ ],Z<]%BA8Z0 M@ 80=$L#^1,^V8+BRLNJ!#7.&3=N3\AX>[#X(HIVWK&)8'>[%XFUDHZ;*3?> M(X^A(D&'7_-Y+O1#$,*?_EH-HR7;?+L(0^9/EFW?Y_<0?LOG,1RC9/>B>,66 M.LFK=PC>LC" ]T[8G@F0+SVE]T5E[&H#?;-',3&Y:CL?,#MWJ [Z#9?5G#JS M_E*TB&-5 $AN\**X07\W;B#4MT0]RJD?O]NN_ZG4UW'J_F3.S7] ,E6P"K/7 M 9Y@Z9K^^K)YA:1!28,-T."6&-^^$MG4+DTB7TLP[SN+8N7;,@*S9/VH!KWR M7%:\PZNGKDW-)\X#@:4']/#>AXJ"M1(D.) M+27K>_,KXWS\ZE OF*PGE_7D9^\]OC?A#3KC@:5JP]'5E(ZW4:LXO_-*LAO) M;IIK*G<^6Q4R9)5/+,L?_*68H"(.W,M^8M_#V1;Q^I\C2P M<*0#P@E"0I17@.HLQ*=@3W9K]J+,0N0/_[7]?H#0J342INJ^1=;BX^1C>UQU M]U>2G6[6S4Y_Q^[C39GIIE7.3#>M MP>:,]34YZ/Q%%:_7.^V]L:UIYV^#1WCS\O]$BI<"S4&@P<&3]$DNB9(<2A5A M$+D1=KP"7 9Y$E+>>J0062AN'"D?W&D\4VX?>=HYPO\KBV(N]U^BG]K;W^K:O@)D&@+D(W7BH.+)$TU/(".+IX)_Z= MK?AL XB"I_S>14I75[E;?RR<^<3HQW^IY^@K]J\;K&+U)P#\W92?>S?]8)AA M_ CDP]#H]DKJ@0((X>'>@D4,H/51;N.E%4&!H.?G"MDCF!EP <<[W =[XGIP M35_I5;"?-PENO+7G\%V\K'M\J]<9#S<=WGZR70])NKMWU4DKZ5&Q!>T4KQ-. M_#<;^%*XY,BKC3A>J\K]4B$=!K' ]>. ?O@-H+P7&;[Y!$\^!=X3+B<>36ZW M2)H;'U4B%M-&'NV?[N/B4;$?X'T/2,2B;B6>V?R)Y-P3 #MG*3G2#M,73/@+ M$'8*_+(F+H_RN/SQ\X==D/D/OO7#41F[/6EEGWV"RJKR[,)EY=AIM+C_%YL M> +%SCY7[NV(P3&04Q,]ST,7"X6\)>+ !#1SH#U0^@$O04<'7'B"VPW")5V_ M/9D@V". Z(2Y3T0XU1RVQ-;CK9?M1I7(.>PJ_TA7P%U'"0??N)Q:0(LY:*V( MU\#)HCAA<-\@04H8AETN-V(8ZB,?_0C4%"2Z-S;( MT6]ST,^=._^?<(EX(5]AHUJ*0*!=I!B$O8BZO3(W_.4W9>XMHOJ[U8ZY6YRX MVZVH\OX%@5Q[J_HQMXH1M:Y9L55.' D24G4=8")@$^!1",@(1#<)'A_=F%CH ME+'=B05DEY\@;(J6M<'2WX.CO4UW_(&Q+RQ$XQ?LQ$K(##KC7O4E!F']W1I' MWNT0=]NONDCBFD[".,2%D@/5?!V!%L%"6%-A/RV\&7V. =+F$0.<%X@LHC*5H\EYT&LU9/SPV( <%@HI:_" ML5L0BZ$#ZWY@* ?91WXJ]LE]K*^R6^C26Z^Q3L/@\:+T%FNSWH)LZY#K.?5Q MT*#2-U@4@*VNIR3COH1U",0"^,O5A1@HDQN@B!UD+P((0@:(LPD&AH\!#!AW%A-& 5;:P&2C&9H" M8(RCK1R&V$. NTC0UB D!A4)A*/_@QN.(*7B!0'X&;T&:%6"_*)NYXZ-#)^6 M).MA#F8$#L!&V.,9086![^'''G4TARM%5 M(SHHH"E$L")Q U#&0 B9QF(M)9HQ%D=%%1!L!<"IH& PH+.#C"Z$,TH_SX4O M'<3K^IAK;A!=11WW;0"6G>W'?_"W?DI>6AM?,?]U T.,9V&P>.#8DEB'#F % MZ$S+!#,1E)Y+4$,+%& _P2>33A1"6Q9=*/ZP0V"C"BA1P\A- M4 )RH1@+,O$H]4>,%U&!@FQ/X7Y;SBS1#^9YC$0NJ@ES8+G+#9&2ZC?C M-\P.0:2&R8/"-URYR&9Z!T9?=713Y6K,3I8E;HIK@2B$V3(@'@*J &ZC*(:+ M[L#,@*PXZ>FAZUM7ZTBCL%E*Q]W"-[ MRD:C*JO_EX1ZXB!&_W3J%LE.JR+MU&2:_?JRL7"4O5CHL ?6HM'=%,%H]AB( M@%\Q[XNWSYER&J?I:7U>\],# ?(70+/_"X(\'F;08]="/G M%@Z%^E";5Q?<-X,-UMT?_+7YXZ!,NIM^20Z3L+H2QQ[V#(IMC/3U7#NOS5-F M#.: H2.Q<4,3=P.&2$'L0))S6B,YI*'6G"A<[UC]J@,D\"*@H##8PJ M4,&9^>VO0N%O"V]9#805XUC+,Y?#H&&=!!H49K(JVM+_4G #?">9'XDVI/DX M-6@\N DR#>TY:,@_8:2 MIS8^";Y!PPYCFHV5=""E] -,:IC,5.[<(Z=>T5%^X[LD9(W-NDJA?:D=P?N6GNQ!VD,MH4CNX>V M7;@IHTH(_BGV= 7Z MLFEM4DB"#5XTLMHP9L?1)DM=W!=QKD&H?UF$J"IM#KFL>N@J1'PQDK!B().G M=YF*?>'QCD/;Q9;C@ 2+\"91F-Z_^?C]W6U]O+-ZU7BWW;W[7>P#IXW\7[X+ MOHFZZ*F!K0,,H\SB4_2LU!'KF@26=OZ38G^74;<%A$94'S?XZXQ;4]Y7#!]!F:W/+=N]5ZG;@BR;\7(J7W@-;;M*0\, M^OQPL ,B5YMU>YBVUJ8\DQ,=&H>I;(LU%Y12U,X"_X9"H17IH!@N9>$3R^2K M@%H"+O008%AVQ6L*JJVWR#T.&YTLO-3 %*)@GA-14 M*6.[[;:KO&&@FY#:EX;XUQ#XBI OO#N1ZSP0,9F!QH,^2Z$P4Q74/H:]M2XO M8SO%?,"=O*6-O!7[^(K;2&FBE]'$$%U=5<%:.!LFT':5#\CL(#7EC(.@*1R 7:N>GD>W0="*"%%CDQ;+* KT',+T/')6*O- MN_P]+)7H[\"?30R$;!;"Y/+ RP,\$/8E=WG"KB-BSN0= M3=1Z'Z H$J? ,E41%8()3UQA8'*S&N'Y2@YR2Z@5B>P>X=#CKT\M9<8'#64& M/QE?PFL&3\R!B%P0(FD(%1.;LJ4< =[*X]I1%$Q<.E#*PC:?YM=F4PNJ+O\S MJVWA:A8EP&\*.6^@U-\4SE6$$$9( *H$R+5$8%A<8@#74 6R"M=M33AM,_^; M@M,(PTH;' %UX$1I;["GQ23OVDZGY3S9WB*-:"=ECEP&U/815$^B>K%%[,;Z M(G99CW[A]>CK*Z+URHKH_J561+\5Y7."0ZS6B8!Z&+F.:X>NR#3ER:R4Y!4J M#Z!AVUAKMWO)W 8Y? 6*VD?.6]F3,,@Y?K9GYA_'"[F\62Y GE\$/\G M!?R2])V*RC\ I!".C]RDY<62V45,"BGG=($+ *!-C4PP[0K(Z1&$ L@'FZOM MO#KRCE:E,T0\]75J+[Q8I4@&RILIF/*@MO-,X!\L"^[89"B65D;V![^$I:8D M.-W"]A.E'A0[/O*-T@#6O@!([P0F&:"H(6X;G8DR"A>U,'&^" MMA_\BF]")=OA)E/\'@&5T9964S"38@RTY2!_QFU%"ZHG"$7Y#OQ25$/$A!GX M"%XE@!I+ =QYXE2:8$@0> ;9Y(&?$5GA31/ 1Z!Z+ADX1>6J*SC4DM5SWC>< MM,@XI.NHFY=#*1MT"= :[A; B>[3FJ"TLB*'U5EQ!>%6+AR5L5/B@2DG11?* M#+: K(>AFP676SBV.A![%$+VUZ,#$)]E/-Z*WI@]P M%,3O,AI//?P+]"L)>.'NT&7P3 \3I&:!YP@Z<-BCG3FMR(<*S"7OVA0IV/OH2!LBZ_J0:K7BYH0G24.^5=&[XK-P$22RIB#6! MO^[3]H@OW=Z+V44!Q=I>'_5,P'XD0FQOL8A<[K[-2[]G#JHH$60(/Y $#S:R M;O):D6#WX9\1G$Y-Z3LG 6#3*"V4>#D7FB4YR7A25*1@"1X1+@K! E#@D),; M]^?-S'6 0[U"T /@>1*-N*E<3M0:O+)&!9?Z-Z1:.W16T6O!.<3=-/FDX+3! MG;QR%B$WAE'\/U2Y/2LXE.W)M)G$YI7]O?)%:R0+-0*$NA7D$"_ M3 )YM2SMF!(EU[Q,8EV1XC/F\+B*N'51>9XT#4!^'Z+6(;BH2!!"M81K"A,W MG"P>D4E.T(%__)'8_+QGRA[E&MLRD2\I/$%"A1CQHDB*&%]-/CD^W#JZO&G3 M?;T[T >-SQHVNL:@^56U?G BP0\M:42379$!U:)T1*C+QSPFS#ZZB?()\D2=IS+0@RFRA=R?>R% M@7(0KAR$V^SPKQ5/TRWW6-0T$=.6RBUX/<-0ZNWX?399?$[Z@VY[,Z M8T,UA@?K]]78?51]0J+6KJ@U/ MJC3IC71T8Y4XY$K6N![7,H-3C8 M1)*HU6+4LII!K3+V:)VQ-2@7OIX/=ZX^1)73);^Q./;V5":W>!!VHIT*T%T( M[?QZ=&WRBRBAJ\V/]41*<#-AT'>BTE]:8H5,98PR<,B'QY5KQ92]5D_B5X:=&(]$ OHX%\[DE#(DI+79#;G.\;_MXJJAIWQP"@;5KM3 ME;3'VXQ+)27PF+B$L2U/UK$]3D5_@KM?T:5_0_W=07=X91[KC'?]]8^[OVM))J*#HIA=6F_PQ^:Q'U_Q_7?3?T3L%E]^1YUJF?/1?_^3=RS_ M$(1%?$K;.=8=#6(,.F--WS:RC\]+XK"B7MAB'E(R?RMMR)[,QZD'C=&FT855 MY),>]Y;>+\+_M<].4ZS*DX.*H]WJ#ZT;;1I->,3CF'B<=85MV30D( &]U^]W ME=MLI@V_VFPF41/8O/:X_)3%SW"T3>T#XWS>K=,F<7KVDMEA,F< CYIKBH[- M\E/.@L_1^#W7Q\ "]>_WXXI&S'OW83:O31QJO;KR\*./PQJ^VS\WM6 V1A72 M<%26AGPQ!5;;L_DR7[3B56# M?:.MDY*X$W0:8Z$_9.F;D?*,T.&79B%7G.Z M8"&26]*QWR?O3"\8!VN_Y9 %"KM+NZ97#=L>] "7K&Y9M?Z%.'#-G5K'W"EH M(UJ_@M'^0F,^^"!?[*184%'P$.M#G6NF.:Z<8DVP\\#C *)KHXKC_/;+7IL> MGF33F#=L50R/_BV[A%W41#JA:"G&Q8;H*Z;F9NQYU4,_\3$B+Y0:JC(1@XVP MX[4=XF 6G%')X.5P:YB/ GOY(RS/](I?M37/-\/G [GB*"#[E$.4C_2$\R'H7)R%";0$E^RY/U $TA FG+9,MU\858"&#I_#/$FG M<%:\B=!!#/-)350F[J5R[RLC$?#\$4T! 02&A6"??#KA$[=,??9 ,WC@)3CP M-NF0#ZS1I:$BP"^P#2!IM]@O/P@C59FY$?R#INAD4UL (TG%ICV (O O@4!\ M>@DWRX0&.( ) 8C&>*P-!S@KFIZ+)P7"49/P#L-XG-PQ\Q%P^ MPH'XEF=S;AK%2#8/+K*P3YQ*B8=BX\ETH@,?"/"XX+,=<6SS#;T[?3Z5N3>D MP0O"8]Q03SE4,E- \.O@\9Y&/:??YU1^$'*"40#KO0^#!6"H8M\'BY07O;W[ MY\=W8.L!LP+9\NA.5&(=$S%="*5&>D7PDOS:Y?ODCC/R\R+E\P8S&NR(= *,PQF.&XMQ6,A DFES0MIDS O8,6%NEEE T^9):B0B->6Z MU1)?C-$KS/FK%) T1 R8'?\W"?U5OHZS[#*YQ7?<56XG$YJ7]. MU57O4V*J MO(/SJQ"WX9QA,I@9 5?%\\D3@%>RHHOGY$!YKEG^K8F[ M)"J,D,,G-FEJZ[:SMKO/MO:"U+RS\-K.K/&^#BCC4H"(. ME:R$B;H*K;67_XV6WF-@TSXSL/XDV,&I4$5Y8)_)?W$WI$6X(NJBX.-QO@'S/#L)FYRU,"W/:#1 MIFE-V7D/)JOK&9NRW[R:IL;27 T8Z\]3>I%@DM@F9QT=W$A.V#>*L-:XC1DI M-PK90N?N*G=8&OH%95MSL[)FT[F-EO9=9J'25=9-PQX,.^.^KIJ]=:E?K6OB M+O'SU/BYI8O=6 M-GS'Q<\1\4_]\'[R+1G2XRF1TZV#$G9R; M*B%YM7?IC5$1>%BWN5MCCC4&QFA+4\M;V':RZV]LL@BI8O>]@.H' .K;#)YW MT]4JD=M'(*T=^_/T,F*V.N/!R*B46.GE;JK]V=SY8QTH!FT$Q:@SUE2M-]P! M&%7M*+K*AT6(96YJ4A07+$)J+PA.2;>3?R_L$'GM MQFM61;$[CKQ8A D; NSQ7+8@#F9',\[5*A@I(/6$:AGKO]:-$F;ZE#+\PSC> MY@YZFRN]Q/%)@M5M.H9%A+WN.O4DZ[)658Z5 W;OSS!NGZF%$ EM$JZ)RTU42H7I29\^,D!JARLZ60>P MM'MMWE2EYX7&4G7AG"@23B$$9Z+N.-2:!S@);^";*E5=I;*=\3I=?9=V=7E M)."IJU0-"U;DQ\\?*F751UJ;'X /Z>)JU?O'N1[=U>SH/ MSWNH06<\ZNIE#!+G*6-.0?J ^"USH,L0#S65N-N8?&Q_<'6 :[S*':(^G/DR M3KQ1(-[YRNWB ;; T=FJZG7O AISKH%2CP-$Z$=U0+]=[KV^]_*%_XY_2)]OJWU&XET["L(J(S*-7JX@I%LZ@FSNV0V@1MZ3*> M.-S*#K[A%J;.%3NBQ2]V>!=^PUZ;SC_QE=FB958]1,.^5V8=.0_(KP)(0G6D M5Z10FME/B:[Q +K< _:0RH%:N+H7WG 2.Z&B)"Y)"*>^!)&CE"._N3>5ZD? ":"Y3,(ZLJGSZ] M)4[]/]_>O,U]H?SZCV^WORD?_4F76!UB)3"\!QI D$?E;_3%+7TA;HG68S:: M*15/)5>IHKF"(C!.VX=RRG'<*/.\I0J[2FX11Y"FDE+E_3)IYRLTO=2@$)(V MO\'"S@7G>I=_W6WRNF27B2U!FBDHOBGY;?PUO3Q:4%NTY'38G2ODPF*5AM7R M1M%Q%,&5Y8B^<.UT["4::=.%)U1M0%_VF/89 Q(1!RWRIX1:DLMR0.WRN3WV M=0&LQ] &O]J__6K\EFPRAQ2W/'"CC?I]+@ ?28E6A2*>- +%#IZ>^^@*+S/' MG4?;014)C6#L.[1\83L+PTWKCE=H]\Q;&>*%/@;?@G!BWQ4]5 M8,L[$"9UOW,8V-,.;P/Z9(<#0T$XH1S?]K;[-7?2.^YIQ:Q5#TFC$, MJU'"O(X$)+I'['^T35'.^&(Q)LA]0!_][YF4K>WK&=5.MM)[O3-NV,)AXGU# MU76KQ.S7YB@ 9F/J0<%Q7\W9E7PO_Z2K;NU96J/-GI<*WCH9#<0M;(T<;,+Y$5\4\#C]"Q30S/C*5+TK,KJ+JB/D> MB=^51J9TE3O4MUP:\+! ?;,FV'HG!YNQ@0/N0]U'V.* ;K;LY=E.XXC;F!^3 M(3CAT/B(KO(_P3-.'E%IC=(+:$G:"X98 M02AM7"V70I/"1!@T)2OX'J>?9#X2-.,\-XM*\]NB&4Z/*?%.<"XH=Z%$W/B' M)P5.;-P8G [-6M(;DS[L]T$8PMG+H6@?G69\MHQ:&/SB F(!PWD.PA_$;OA8 M)?H!E[T>SB^=!V1O9F.C/DZW7^2][=E^EJB[& ,I_''S@^8M4HW;>_ MXJD&!=F)UF)LQ>V@2V73<6XW)4(5%4Q,5N0D)^ %)T LJ932L,5-+J\=7+_< M[UO,>:O)S[=$UJJ=P%^3(V;>X.R9/?W"UI"T@BU1MDM)0:@98T+\"1G@,N4R MBOF3O^+LHM^(VFXG8N0#X#Z?.%K\!3ZY-V#V[WV?VQ;MJK I?@K0*&C(^IZ4.IP=MU7@Z5C+CF#ZR_'.W^Y*V?63CBO5\?YJG=F: M2\.K2[_;/M7KAIA81 BS7 MU@&B)HV5ZJ?7T-AM,'$YP '>MS'/D"'W0?#%#DL-Y+:3W*C7&??5D58.N^Q. M%6OWVH9;4RX5>?DN) M,E(M/X5:?KCI.S*P6=&P;UR PB/U\+;JX0W@X0!9NC8JYQFT#P^O7O&NE=9P M\N:,U^WE;0) 5\2#C%*/TN.QH&%G/%)[UB$NJ=9T(CUM:$92M:3J6E3=.QU5 MFTC5 _TJJ+K9_L+[)QC62RC$\M56)A16)1&Z(LG3XTF>%YY-V#>[H_Y 9A,> M9;.6WK^A2:<3:&B?0IAK&SRR^FWZW?WX)0GQC=79!V2F$(UJT\HS, M]J7[RA1[28''H\!=@RL'4V MGZW9H^3@JL%PDD E@;XD AV=2T2:/:TSMBJ: MA4D*E!3X@BA0VS52>6H1J5/>GGE(WIXL63M-:FP6-VRE<^9D#AZYR:-LLB&W M$Y=:HY:+K:]LXME1Y$YA0W'28/$;\[!3N*K\+MJ%46\FY]'UL9DWM8Q6WHL^ MC?O1XJ[Q-+E&>]8XJ=C)I=V(W]_@PZ_Z0VQ@+CXA6?GJ!C\[5V;O(ZH@_TG' M[GX)W2 $^@F?L&_=VR#*RNAX^^H]H]0XNHY-XU6J\*C4O.CY>X1"[U\>'72D'\='=/46Z-C?F8QGTH?NF":X?6SZ M\X74 MU6NE&N#CDY<)6N9PW00,V:_A.O"J5--[?+S"EH9&V5,M\>J:\*J4S7-\O!J! MEKEN8*E$J^M JU**RM'12NOA8/IR\LD=6:P6;89%>63Q2=?>F12MNC9 MERV5$G..SY:TSG@P.)@MG:I)BFS6/HRFX:A'JRF_M,3(:\/(TP?@- S &4T%=MN7R7=I%6Y5W*2Q+>2>$MKZS4+_;+]%],/%3_% MBW']!66D\30Z!(;;,ZV!,6(C?6 ,#,/I6=-)SV:#_L2ZW_FU*OZ>L7Q$E /9^/DO\21'&8!A7%=*;HG1M-O"!:A.7NKR:&RL0%,.D1ZWD'\@V409 ?(YABMHD.T. M=U*Q/[W3WDO?VN86V8GM+Y69'2EK>59VC?\[!QAO]$%\_/PA00P[#H-7 .-[ M%MY-/P?^_UW J:B//YD9X-#T :4>S%)#,\:*;_BN!J]]_K;^Z]? MZ)_::T*RW,?*QX_BF]]PP\H$.)'M^LJ$NE_%]#A_CZ.PGVRRH#K#8#IUX:TU395.O0%M=*Y,5H@-O7PS,5A&-BUF,/8W#>*:X/K\+ MQ(R0/=BA0X_!CWP&L(*=!PYL?LZY +P1: ^!@4\0)+N;R2Y'0I44LH8LZ23C M"^JS;'5UW93=@.5FC]9G>=A$G^4:#8$OJBWC/EV3KQ46A_5 ONI6QU?3AG2_ M_J]-];^X&C#6[T_\(L$DL4WV#C[4=U;98T*V7GM1K=?J96-M*5LO.Q8$BB&& M53@^=;TS-ILJ;KRRV(:DK!=%65LJ]VM3%J;5]LHA14E:DK1>&FEMJ=JO35H& MEN1+RI*4]>(I:TO?@MJ4-<#,^TNAK&:==N>S C^B3+R_1DW2U5]U;:U[VU5C)E]=Y4!>=2NUP&U7;8&PTFM* M*WG5K51+MEWU"#3^7DT_E:SMVZ,OW8;>Q[(13P.:2A[>=U."=DXE?QLRQZTB M@'ZOD5['LJU3J[&IMC*T+S9I@$VR2=B58U-M?6M?;-*;Z&LLD:G5R%1;H]L7 MF?IHJK<(F:[%R52K ?$+-EU*&MV:"J5M&/^[[?H1!VL5FAM[=!66MNM9E+#C M(,"@,S:UFD,F) *<16\Z#@(,Z_?IE?=_%E7G./>/?>7[-2UZZ=+:I>P!-)LO M28W6 9F5LK;]Q=>V']D9")B:(&JNN+%N\7J?BM>'=96)%E>PRQX6DLY;3.>U MW;0-T?D(Z=SL'SSJ2=*YI'-)YT=PH*^C\Q(I&[W.>-!ORF1XOK4JX4:VM@A4Q@< M,O:8H\2!,KEOC9>X#_/%J'M3UC212=2 M%G/J&).VV8$K9EE;F*Z2;T,$R!A0+R*[LAL/+,,[.\&6<.EH<1^YCFN'2]S] M!WHQ7[#0DR;M10-7,A-M?9+6-#'U0,"3^-@9XC&@9@@,FR$H:34SQ]RDI)F> M%B6Z_!M1IZLJ+H#Q$=17A@&D[LKLRLK^8N+&Q;48V'YF'D0N/O"*3NL^L:SK M#%)Y[E<"Q7K93^Q[P/]%O/XGI;KG,Z&>9JY )_??LS#S[3VPF_N0V3]N["EL M]I7M/=O+J//7(L$!;>4!N'KVM2><3H]V0D[DP&&#D&[[%:$]/@5[LENS%P70 M'P3"?^W0XJXSI@93&"=]B[+$QT9J]KCJ&B^2&6YH_*;S[EB1R D?C(!EA7X MR- ( 5VDW L? PXV7WPQ) QA A_9"O JKXQ#S;PH"J_P[.A[1%+N74 D=TH M#HGHE?<_L9<6G._9C6>".0/@2;X1$X0_''P"&%4,'R!SC7 S=[ 3.D&D*L\S MUV/T4^"^-BSO/V0[CXC/Y_?%IQKPMI(JA<-Q/?I0;*=;)0'S&%"C:>*HTW:$ MH15K-$TTZC9-A#M$-LSOZZL;_=C4(-'0RYW<#+VB02(H9!'*R#_L?X&8>PM0 M@OL,M_0];.L=[$6T!!8B6@ F4<4CP6*2P$*!/VR*8KE3T&J C$/F++CB#(1P MOXC@71$G/GBP^&OE.5AX3O[7WI*K0SY[(.KU0",!E68"!+0 :487@M\S.T0: MC+K*1W]?_4,5K"#IW.@H0,W9WH#=A(K6^P4//SN#-I=V1])]\$1P=W[ZKO*+;\*$B?,?2*)/ V# MQ^0F W^MVOK,@-O;\WD8_'111P4<_4L]F[$XRW"P"JMD;U_3K8$$>3E9(CN_/J( M$\$B4N8V6C?8\39$;"2O!><^D7(/3\";E/NEDH),^%>Y\Y6_+0 FI[7B_X'$ $X^%?V MP _Y%A0P,F/^;H=>%"YF+'<3RJ_X$W$*_AG_07H'I!6BQZGB&%XZ*!EW[;@@ MDF/%L1]!-R@ FI3#R00X$@)/U+7#J8N_(%$T#]F3R^_UGC&X%LR40A//CFMK M-OW>IL;<277A5T#V6[ZY6S15W]C^#_SL'\#MO \N;/^+O7S,CPC):SMF9UR. MV/P"AT[%4%^M??Z-C+ M;7_A:AIUR/:617T#;MRS@=DYI&B07S6Y?]O/H0?I=!F'$81D/Z*"A5 ]1(\K M B;3XP@NF)R7R>'EG=CE.[Y)$-()X&IK=!BJ[ZY+R$FUNC]S'HEX!JSN 5NI MIRJS&SK*OQ> 6FCI3(4_%F&'_=0C%B.BU/*N"/$:2'8)B^V5)803*B/]N[C=_:8;B$#_]I>Z"^ MU42P06^+R8 \MUJ8T.EK'K%_CB-J<,1A=UV-1.Z8-#R)WZQ*PM^!X'Q!6#D?2_G1\G(.& $++@"1.:M@ MQ&;LP\.IBU$L7ON?^0'Y!(IQN.+W:X@7E MU4L^((.']C(>!*=&I9-D9,X'[L,E*?$S [5=0('V%M)<92YL,\4L%S#DNBU< M2HQF/NP5^%X4\9$@8GGNZ?XD?HTFPJ\X.D2<]C=ELQ?^C>U1Y//;C.'8C V> M&#SO.JWV"H2.<,QP4,,5XL5PD^?OI)YG.OG?<)\3N#5 S9SJZW#3GSEJ3@7" ML/#<8S:%*F*T22(NTP )6(PQ8 QLP%6009,2@, BAV&0FB+*@)BV$C'03TFQ MQ%!M\C1@A1\\*X(^8OL'!:DG9#(D39GAFHSNRKZ8!R@M0N6+,%H [Q)BU15! MZQR/X@8;QMR%)8&T0*%R4OK@$3=,C$\RZX 7/!$ZDG8TLP'Q,X:?XWS.Y76@.EE/$KX76[^;?H$OW'N/!IC5YIC]SMBL<+,6 M.>8>8KV>YM+080P\S+K"I_0P=%/U>8J*0G#.)CPN@:9-/\8X H6$V'X%,TF8-QD-^'2*;6(MPL[ MQB6'S+]0'.#[X8D'DOIVYJ, )FN+Z"EST5%#490G4)X0^WG0I?B+#8.*['@1 MDBI _(/3)S"5!1'*,SQ9=.L [=K.$T%)& 8)L1'3X"*Q\!&=2,QG(FX G&?& M<.$HQEP;V,@*)U%YA"F!E9">>"/P(,HN>@JC5; ,? -_#?:6Q4#E#/":RUX* M;G'FB(S38\A-A(F09RI2,%^-8+Y=)V4!?G#(7E[<3EV/5.SUSM"\.:7H(X23 M9JIY>?\%F$R42?L/;@CH\]$'6LCY-/'+&?.XB^T#=W#]N>TD[<="=%:<[))/$__&OA M/.#O^'[Y=T34Q%:"X(=0$?+0L!+.BPB%_DUV#P8"J"A(\)FO<@4^MWSMQ3P% M1W&?Z5;POJ;V4T N$)#OY O]PPX!VWZN&\9N4*YH X!AB[]HBI!S5D=A104HI-N9^[^CK$P$KD(F3NXSV8+8(]3I5"\(J'.BC"PQ*G*3#B8.*2 MF"44%<:=P,F#O8>#+3IX&M[ZRKT[M?7M0BJ-3,MB$H7L;) MMF3:)&9'7Q46Y'<6VL[2!SWWHS_IIF8DN1A A8?KQH!N%!?4X,0_F17TJ*!C MQR'8!I,(EH3'ORTCP(]L'O?M]V]IDL:OYI&1%3?(9._D_)\%\285JI;?$"!JP>UU2G3!0"H8;IF#FYSW9+5^AE^0ACU,$"A.O0)BD6+V37$- MX0#$LK'L:5OA&2&4PDDO5FG\ZP-75,6%;0"LV"TOF4!_YW?QNB1JE1YR@I>X M)(,Y<4&J1;^(EIP+$#9SJK"8GB5D(\<:I1.%8H_E&RI%.O!67MB -H MPF,!*Q(ZN_$"\0#VUZ63A>A\B6+NH"40W"X>@#PAMG[MQT4%* MYEDN=RUGF\%[LD1='Z/_ A1M!!Q MI,P;D)RXEY;S^8FJ'.= YI O"K9:HAZ!62EQB.^Y4P3-?.%_R3LA^*8J3H]6 M%'";U,9:<0/DZGDXMKH9R.FL[Q+L)"<#99.E?EZ1/ =;&^3]48B#*,K1C/,= MP;?AGFZHQ);Q$E"^N_L%TJ5W:(FR\. R6\RV0 R(&2" MAL)@3M>0G2="MJQX]G/N9.RGB Y01 OP#7\WYPGOJ4>? FN@J*A@KMI/_$LL MQ$!G?TKHM"8'>GI<]"&F7G3F/]@/7 .*%H^/Z/A)_6[D3L*%15E(X@84^/<8 M\"31+ 0PS7E@%"/Q(7RGIL>!RNNM3Z"J-7G--_MP!*2Y3]R=S;O[#PB U@GN9$6S6-O"HRB;/\';CM+Z M/[+-BZY)Y",^?\DY0VC?S*Z$(U[LUY*IT4?EG#WY;)-*(?( M)J=A3"Q@B7P(-8N\\W NK)IK6XL9'%O6%>\$Q2BZ?>)O7$0D*@ M&X)RR)1?4?C_AGDLD;BVXW0Z(;.;PI8@PCPWC=4F;UVW,1"UI)Z($+1+K0:4 MV/Z)V6UW:WZ$.C*+Q;$]S%RA%@SP.G@.,X C;/O#.Q1&I1 ME,ES:HL$".K9\XB]2O[Q&BT-SUZ^+K[OTU4J;)_Y=W^KJNKGVZUY76_O=IF6U?G>@C?9:=O-W@_[ZE\K- MMG&S^G"G96OW_9[2?[:/QQGMOD9%TSVN39^FN9RU6_]P%!E_<)'Q'D7&VK$H M$GIEZ'TGT;L6?(=BX5G;-NX&@5^I)B!8P!).]-LAR%.GW5^[L:*<771TN*RE MN!<%^"3_6BBS1V5E+PJP$J-;B-%7/]N$&EJ]V@O3BCUFCX!INXY3E)ML]28; MTM!X@^U1FXGIEH4!O'?"=N[37''4:^LD7G7$Z^D%K@VV#.GYRIZ8OV ?PN 1 M'>^XYI]N/$OZ2KY/'&NWHEG-=_MGW3D>0ZTS-OI#5=<.GG.Z@?2.U<)_BS(H M2>=:24?OC\Y/.GIGW-=UU3(/'H(C24>2SLE(Q^B=GW2PE:RAJYI6[B8K24>2 M3FM)1SL_Z5"?8R =LTT*6T.^#GJW/FBSG?8)H^#4AN,F";F3'V2'%" MIAC_6H]N]!W'&.]%0&4:P1[6_7)_R%+\8Q_T/-,X,HE/>7PJ&<['Q:.BDPGH5.['*M&IM>A4#YNVC.H\6$FLJ)3((9?5&5-=E/ZZ MH4& 9]$/+]:/_SW PM/4FW^ MZQ);U]YJS0#< M75,I)))N1M+SNZ+-GG!%#YMR14LDO2XDA5^<'TLUX?7ME4USB:422Q%+S^]@ M-?6F':RG&93=D/>UY=IUKB/-"_.XULLLV3)E_A1TU,=I]*K5/U@ED>Z.%J.: M;K0 U0Q M;YJC=;-9Y&H=AVH9IX?U0:=L=Y3+:T\[4BBVC6AVOD]3R9&G4:J M?KA-WU)'[@L*].^:^G/I5'-L5]C&T(=I-A;Z:%]6V96C6;V [:#DS#IJP-:T M>*^CO0.V$IW:S+4&QW8Z;>9:(\FU7@::E9+@3HEF5J^-:/:"/)>4%U#HJ'UP MWNA+#A68I9RMDQMHEM:PA[,UX:P&'04O&4>UWOE]HY;.?:/6NBF7$DE?.I*> MWZMJ]1OVJDHDO38D/;\_UC(:]L>V+R^@6K-ONU)=&'94J50?-^?F\NLU=S__ M%;&4\S.406=LC/KJ2'MI^7"2'B4]KM)C"TRE86?<-X>J:;RT+&I)CY(>2PZV M\],CUDD.=76DEXLE)3U*>GQ9]-@" QC#X'U--?H'NVDN+#.^O19P,B/F#V;3 MT+%@FAOF\44,\_A$PSQPC,8?-&YB?="I7A///MR*$RQP^$6+6XW*79Y^ER?U M/.7FMXC?W^##KS3LX9Q\0LSB%3H2:9?GH-5RBU<^.4OV#;OROF%;&[VF+/LC MC65"?EU;.(^P1XW:-YK2E2]('9:4T::SU4OE+#=R79/*V0"-C'J=L:GVK,%5 MI7)*ZKA>ZBCW:CTB=6A('<;PD+YYDCHD=9R0.DHQO"-2A]X9#U5KT)(R@$,= M&[+VCV,17/P]"[,[!_Q_.<3C]$)Q=CTOK$;:%56ZS WWQEX#L??\#2LEXEXIXA:UW 81=] 9 M#[KEOGT2<27B-H.XVI$0=PC*9K>]@01]>+9 0F47K$(L82="W=4" M;A^.U#(3*YIA'=%,-#MC2QWHA]!N^YPH$ITV-KPZ(CI9G;&A:OIU>:PE.FUL M:G5$=,(@H6I:DCM=+SJ5\L2.ADY6K]<9ZVK_H%D6TB?:/KQ:YQ0='L7:L7K4 M%[I;;K?[\LP=B;G'L=./A;EZ9VQ*Q)6(>S3$-8^$N'TP4[OEX:L2<27B-H.X MUI$0%XOP]>[YA_&='W-?2'7_[A4.CF15K0J_:$LKA^3D MEU/W=-UU"&<3V(BMM355/VBHJ\3$:\7$T@#/(V*BV1F/5-UHP,$O$?'J$/%T MD2:K9R$B:F8#H8'65_6^,..MKNW6;/*KU1MUQCV9_"H=#D=U.!35Q^8<#AJ. M5I7^!HFX1T/Z1@FH:!=4DQWT!'MYWS%G0Y4;*- P> M:_AZ7^U%X;M:IG*-]JSQL761-XD,:X)JZ6P)6#54 =8%Y;XF,G:U/M M5Q3>7'QS/HE6Z_7'8Z.5U1D/5*NB_D9BU?5@U:[U@8UAU0BQ:C22O.J:L6K7 M,L&FL$JG6L%!Q1CUBY\^? 0EJ>;C0EW9_JQ%IB^5_."+I.%U'M8RR/ULBTC4A M4JG!=M.(U$=]<6!)AG35>#0LM:)N&H\,PB.SJ4'E%^>&/ <*H/-8>QAX'B6A<<.V-IL:@"%K@M[47,E. TC1 M\B[[DCU(]M!$0L8%L(]B#">RAIUI:>82J M9 ^2/4CVT"![V#W$U1[V8%&BB#YLKC'%&=D#>4_^&MOPTB1FE(N"/=(LXF1_ MF)DO/L$-K23J_VL1Q>YT>7JLTZE,91%B 4H\8^+_0\8H*.;#H\HC_'X6*D_OJ\I?ZCG;BH;QH(RR3\R/@W!YZR!HL&AF1W_; M,,.U$5:VEGO *0!!#W<8)M4Y2APH;O)&.GBSI[GUO.#9]B?L0Q"^ QR-IPOO M=C(!G(ZCKVS"W"=$H;KGZ^.TQVY9#4_/%TP5.WDSKJT P<):,5SC!,[NQHH7 M1!3_C*)@XM(7SVX\4VSEWO9_A L@BXF8KZX\VQ$ ;((DY2"\TF&_ZRJ8NH K M3/D?* KI_954:UJ625*KRJ!+E\>D%&)8 G\S*-K 8 C>$+82 C?T-7" M>:8LA(NDCV%_BI=L&&]T\9A>IZ_8DW\OW,@E."%^EV\\O>AY&#R$]B-]CK4Z MBU#)SV-(:]B>9^YDIKB1X@> 1_X#_)3]G+.)V&XPF2Q"53P%0 ^4>^8S0(]( M"5*$0?PCM,##P:=NX'25V_L(UX]G=IS\1BUL@;)YS=>KZR ,#T6*JA+/BK+. M]S\GW@+%1X,HHE.3X/(PGP1'NDJ6N<#RF0L!$50"Q1H4Y/IX"EC%Y8YQ0*IZ M?&\E&6 -_#C8O@K4O9NF,'L/.!DOD=5S#E\;9'T V2:J6L7R,@EE%).C-* 7 M1ELCH<#WIL)BRC.#=3POA_'WN" \&_)?/MH_N C-O7EN+W&!KO)]!L1B/R+7 M1[(1T"=BI^03$9](DY[YAR+:A$_APL"G2(^AI>$/![^$.X[A R++K*04GNS" MFFNPXFX2!RE.:(02>ETIOC+;>%"X]M]#VX\%6=Q-IQ&+,^*X)2C4OF\#IP:5 M-<>\P,/#WO[QMR_* [Y^E:_:2#'P&.XFX:F3("*H =]#=2!"/=%)P)U)N8BS MO:Y2S!&JH>^=2;GC729O0=#'45I53#IKJF%S/1DVY-GSB+U*_O$:A/3O M7)^6I1^]+AYS,"\'^U"MY5^_?G:=>(:V3;?'([(BUBC>++[NTEC__;M#O M&GU][=>]KK;VNTW+(J<=FRV[^;M!?_])#-JOO!MHM8>*:T>#4 MB"(*:I0FK-VL;.**P0*6<')M5:N3_LK'W*$$? -$L%T$"T_C==@-'*F"H"2Z MP0[-!ZX5&._ 'N.P$$+QL(X5)\NHM7IGRZA-A>3.E%0[46G;[UZL@[3V^=OM M_ZQGOI4ZZJZX74CGJ>NB[ \Z8V-DJKU!4RW]6A.FD$0FB:PVD>E'(;(A$)FE MJ896]L^VE,B:U8'WD/ CZQ(&LM;0$/5*X%UA;K&VK6IF3R+"JFO-5(=&V0>V MD8B.)W/DG6=W7NJRWLB=8P!5T]2!5O84'_W.6VO]Z-KYAE6G7OGC63^R3",7 M:SV./C*B8C%M>'#YKBSR:37V;)D$M!_V&#W*B=5Z;2H1.Y*^>LY16?QV#E9 MBV$/F77W4I+KZG"*H[B6#*TS'O9[JE4QA60SHSA[JIND,$EAS5+84/HNY7<4C"1Q$09&Y.!>]A/['LZVB-?_I!2^.U-B@]Y;T01R_XW;191P>Z8U,$9LI ^, M@6$X/6LZZ=ELT)^8TWO+L7K_:UF=Y$>S,.-K#^SF/F3VCQM["B=\97O/]C+J M_+68\.'Z-WFHKP)L+5BFTZ.!A2.=@XF:A"*O0+ED(3X%>[);LQ=E%B(7^*_M M]V."\D?)*L$4\YUBS 3^[[_:XZJ[;VOR-:WXR@45UIT4H&96(K9F_J;\=X'T MRU7%16;YP7;#?]K>@KUSHXD7X&R!Z#L\_\8+)C\RYMCG/!C8!W-N8_$9KL: MD@TM6O$COM/>*-J=0S5C(E&?\KWK69D&+ M_/CYP^J])>ULWP:/]ZY/4.3E&0^ YICJYSHBE2]-FBQ(1#C0!*7B,PBGB/FI M0.QE=V[4M9 'Y]_SH.Z>AXWMF=2.NOL=UMVO>=[] D_U@Y)^M,<'RA1VYT]< ML,UMTM>4($QS:ET@P(D=ABXF7L;*%+G*$W(5Y9&//W%P$(2-^9F+D"H [NW( MC6@Z1'7*,JZ>Y.>(;T22S@%IF:UD,WX _^??9* I0X]J8C!I'N^>I1FK.^=_ M\ZYW%5G W171NDGIO!S@;I!6.E9 ,9$/#&".9D$8WX#:]PAD&0.H59XH#+B\ MQ+O@UP#ZR,2.9@1&3 &'3_%&5,46E3V(V**T1^5%%\D78QRTM.O+#AE='[Q=LI"3Y?LEC&C@@AW5,)U8]COFWIOU#,'G;83<5UUSJJK MSOV_]KZTN6TE2?"O(#QZL_(&!!.\:4\[@I9DM[IMR2W)_6(^;8! D40;!-@X M)*M__69F'2B0($52LG@(&[$]?B)0J,K*^[S)!@F@%$#Y'(O2RE2Y[JS2EK]C M\)>6ZVZ["MO'&*2D ,KL#R/8C,_ER&5TQ_,VV[*\A0J('.*C+K9_X\8*G8MJ_K'8:^@%\!XML9&F<^V"0/6.=!XI9OL]]8;-WB/UAGC$*$N3%)@=0C;G?\E<^> -HSIB MT_C"0E!E F*0?0],:A\X#/DL5']6P3V?%T;/46':JJU<82H0:YZKYW6GLR Z M%84IWV5AR@T6IFA8NEXMD*H0VZ"\UUK(/%Z?U\E^#J]3SZZ\3@?D=7KI@JI> MS^K4.IO44\&+K>IVK=J*R^YI6'I.M:LMQWKLF<%YZ)P]M5&AS%X=_EO_ MLO_E_-OYY:TP5&Z,LXN;TQ\W-Q=7ET;_\@S^?__K_]Y9EQTW=HHX"NR]QQ"-L?^:*C M@2K%%DZ)41 -T$105AD^A-TO>&&\!P#!;UG&51;G+^-#<,@[WV6JVEY]U#3& M<*@3X3XC"XT%S(5U@+\:T^@>]C@BTT21CH>6B3_(Z \)3X8WX0M@94XB_D=4 M89&@3"- D.&):1?.D*4/^3O.G<]!*/<*?_)C-P:MST#_"IJF"#KQ@N$BWQ_" MSCBLR1K* %%XPP+,S1=/+M;3]P?!\ [GRN[AMK&U!+_4W'YG.0@58YI#%H$@ M#Y:TI S\:(X22Z]J"5*818S@Z*8A@[KMLJLM08$EM\U;?,A')9Z#50IF8PXK MZW60P<_'R-?KM0]7Y]_H7_:'MZ+=2N:#%%(;EB!UHPDL M2]($;/,P ;)/331R@0'&#WR+(VG'W_F<9&!S/QF=2]"\(.<(:!8^K .&-W*) M8F0=V"TFP9_HDN;>9B5O\0T,8&?NF'M3\+D?UHT%HFGJQ*DTAL\$RY#G_W%S M=G4F(<"A6FAU,X-\<.'LC@71%/ZEXZ IL-(G(9HLH$T.83P.0(^?I)2?\;62 MA(/:3S4&QWN0!!ALP5_]4&&M/\D"#G;8(C$\R7DL(!KUR\"V*9+TE$=MX!!_%KURZ-8%?P>&88PBT&=# K!T MS2$*J(USTN-44MBYHH,#X7;D\&*C!Q25U(G,!240((>ME[B?:/ @48\:99JI ;L"R?N(6/3A+0"(,'@\B8RV>M$11'6XPTC@19ZNO@3@#0=[Z'5QA& M=]PGIT0<]7B"#<*-C!CBNJ!WXYZB6/23W.<#K!RB_2$N2Z\R>2Y $(@JNASQ HZ<$X!K8@^JKA?:#/>YCA_0\ <^[? M"EX*ES$&UD&+!,X <(/?'.R1)0GG9]0H"0- CNSS%0+(%.?%_7,B1$5*H^-A MQCV_M%^^5U3T[IW8H]/I)(Q-QN!3""@)%T"IL7/'D4>Q&,Y\R32!WXO[$&") M*:"E]II+B'N028FIL2"=&2H1$[-A%@_\9(R$@A$N(!HCF\(&/9;D84&YK$7X MHS["9:;80NC-?MU(IHP#!1W6"W<+UA]$$U)LKU&*CD)Q6!1#ZLU!T"G#D]PT4A-<*XC*!,_'\ U+> M,7(XC'EL*[+H@8_4.%\VKL3JSD\G -;3ST MA.U\ H_*-7C<-%01R[G.=?K'2-$@B0P2=IK%20:W$B O Y0< FD9(%%3_P3- M7!,__R]&FA>/T0MVAB E30WVS+O7P4=8>L_@=7(!)MR>]K5O-88#:H;#(8?^\ V .1S"B ";\+U@Y HP5[B6:B$\3PQ8M]$JUF%P]E)HO MJ4FH YE").MR6*A;XO>"1I+K:[DTGWFU_/E#X/KGCJLH4,H\0J1[1N8F(T9* M)!V1KH=1*A*HXB'>)9%WDI,25A"-5+AED!,Y*_T!(_L&1O8MXT^F21M\+'?(H]2C)0^XQ0QI/;XC_(*NA'$1R=3$&,AZX0_;!),CPR[.H(9@ZE MYT@<)KX;T::58B&4&!16N8IQ$!=^.@9( N-EDGAU\ ]1?<^*)"7%>KD<1P^) M2HX4HE]R^'FC=49H*QFMR30T-6*2:'>.'R@= _5"C"!*=1*=$B3N2Q]#(3GD M)@27STH7H#U/"%')40E28@P:/Y.ZJ?+\\._@0P6^C[9%^2]S3'^".(_AS5%B M"OL6KE,P0DXB)K<-",]X+LRL#(D)=G":,Z# ME,XA?47@.%&B)#OB%0/B#K!?J?IF(7&74#>P"=+Q_&LS^"4@*-GWZ"D+A+@I(P3WE NZSX^8* M\BVF5'^-8'OJSPRMP"0;H%M B -,G8[@GUI-A K=.,!<,+,07:B4><=&_#_0 M=0>/HVZ$_%4(,!"$ !82, %GS:&R*E"9(C,?N# 53)!30CG:F?;]?'%X(Q7Q M C3.X5^3;$(QA(#8,(BADW]GH*-AQ_%/%[=G?=G7?,*3VN4K@0]_]7C#]/QW MX9_GCPS]7YCA.B:G!KDF@: -PL*91;D?DU162J4? G^'1T3'=&X<)SP^T<=L M3S5? - :[](0\PG$_ .J/LD9NB_:J>>6$LTD("^2D^?I(FXSRI@&%?0A$JJR M4/Y-(=5=!]05><]^A*WBZ;$26*MY%CP+>41*EFX6:C()K4=/GB(WK\E=Y\;^ M 'Y$?Y,?ZJ>8V?MBC_%ZEB8/).FBV/,33'3F >T9/VT",$Z&W /H!)BT\B T MQ#+T$R?Y^ZNON@O'.]A7L\9+8,*#DTS0+T!'PWB!)4 M*B<1B.U(S!TA S;*4I78 JK%V ]8P1?#-T$8 B,\*$L':!0GRPQ;<* L$W+ M("$]/%XF,@O$#3JCF.5D\: CN^(5,DP@(B\27Y;@!N:3D4D?+%"R3#VL@!:L M#-UQ]Z6I3$?MZB>,:7-AYI4^DXK %KL:]*^7Z\R*GKF;G"O].32%_D>;,PM' M1E[+HB''5GB^'%^?&4,/P5"\T&KND''9!=3'S'0*XJ#%)B8KH&X[1<@>V4VK MD]< H$*_(/Q^*W,'..;K4?A;E8? :RJH"$-F$GPKU&O\+1HDF,F1,F[%?1?S M:N1R./TAC^GK)2.\'@'.<-2RZFK'TC#S8T!-*0-AM[RL\);4?3RP&$4S.U(" MR!@T),U5F_B_3BBGWM"3BX2/7B"K-G=JX?@)^ /"2CPFTC#0_\2!(GQ1G.,1 M!\$+HMUAY#?TI+4WC)V'1V8LE<\"28N@DP<^:ENUV8D;].V#J,'\DYO,9'<6 M9(0FOZ-P&/ANJD(]UYB#Z1!W^/$3TS)8'ID44V7@MC#K0V@5PKXLZ(FY$\_A M69\)\OM(F/XNU]]R89TPEZ>^Y+R?+D+2#/^=\V^D01$3$%L5H3ND45/\Z^_B M7^<9X!T#P/\(B^E'J(0%.#5A-!;8*, PYI58@@=S?<8!Y2%F5&LEG=,>SMUA MFAI2T'D059U45%KZDSPU1:)8"9#5#@0):W6;%-Q6U9#D2D'+7+.8V818#>B], 6A-LJ'@%!<4._?JS%S:*Q=7(0?+ M-(#7 @U$C J>AY2$EG#VR8\:ZDE0"B>B4/WL$FWZTAW-(\3:ECB8Z$GEU^;R M5MS!? R9NY&*.'0(XNT*I#4;Q!F&-NP&,CB[5V1PI,A1'@NB+DY]\F4A$(E4C3_8EW&( MM724F?7-B0$CY[DR*8W:;"OQ$E@K@2OSP50.'Y8G>XZ0[O))_/7(MJU&/F5L M1F**I6$U?^=)EA3"[0\Q M7&C%LOPZUBB2!>LUHPVJ7E&52",!#64-R2Y1B (0^BAD(2?W]BK\P*]028029$XR M.PE.M,B@N![%!OV(GE^ 6"L62W0V*9;8FS/RZ1&OB&[>(S]$B7F'^604] MU9N9^@DL!-]3L7"KC5]7G"=XQ-6"N8F"&Z#/.GU&=QLO-AHK^#2XK#",\!4 M7KCSC+(!AL_-S%X58"N,WD&,?J&A-%OMJTV)H[]O7-U^-U<_]'%]S5[#[-G- M'1V+5\V>K)!YC8,W.FVST[0K9*Z0>?^1V6[7S5Z]7B%SA(MU;8!_B]QE%!>$^88'?.2MX#)8K79!*$Y%],Z<#@T0BP[XF[36K=F M=NN--4FM'*-_JVAXQ M4(=T^(5VK9M8:M0KI*J1[P;/5:V;;7E>IJ)"N0KHG MJ;)-L]'=(M*]Z)ST[2FKWRBM9F$(Y##'3=MM:T-7[!,Q:QN'_6.C^-;KGD=N M-ZQU-?L*05X5@M2M3H4@%8(L1I":U7NE"/*(YB2S>\.(6BHLP:GJR>*3!^\_ M76>@5.4\W6?KKM^Z[9J:V;TU(Y3]?05+_\MS.9?N@K=91W!?G.8DR\QEY9T= HS?@]=+NW M5WG.*L?(TF!BY7NO$&09@MA6JT*0"D&6(A6?JW#N1?W>9LO>3D[QZW"1 MG@^'.([DCAFWSB_CVDG91K'[5:VYW4.P8[MG]5[:K[/]H,ISMU,\4.2H=ZU& MA1P5G948ACCR5T^E%^3_-@_3N63QG#:4W: M6P*LM?P59Y!$098N?F5N%9$,\$D'X.S9%YYP./QM)^2([>%H0L*)]QD.-,2G8$_.SNS%&,=L M^)R:]Q+!E 8+GC[UXOK,^,?/_K7 MM^?7&]+<\YC!)C)V" -9"S>X]'=K.>3_$U^7#H6,[5/;+MCF7/CKRG :0G-+64CZ?G6SK!U],*R3#U]=,,65!J.+V:VT M:S4_=AG<^&G59O ]V YH"T._.-]6Z =7. 5=Z@'B>@R<'#O"SXHQY7.S< \! M055OG9'66\ PX'UF<*RUG#-+N];)YP/M!7S:Q62*2-.YX" MA_*C+$'2X6HH\TPC *5N1"+[A'1!6"6 ;04YF/A<:KX'Q\.+5_/! ?TU$L<' M[YT86&OZ(%^GI^HYA#DH^*1A@A!B^6(X:&_F9T(@3":1)X?"IRD?64X;T+>$ M%[+Q^0Z!3E16JKP-XLQMJS:+\$7S+C0!QPO&B M4)^N3=G)G0^(!_<&L'K/3PU@SCY>'9+IV'?'G%A!D?1#)W0Y(_T;,'%'"7Q!=GJ%D-T%D.X)X^1=%/H&FI$=B=$@XIB8&C+6J- M/@)F *\BI@_@:8-,7[P9VZIUW]N6\5G %702'Q46([UG I@^G M$7 8-#0Z==6M5TG,3X[[,XA&AI/28@SH22AW!0IMUYJ:Z$.J8[^(\R&Z]7), MP9<'0"TGNL18+(566JKUIK9O?XQP!ODR23>89UD[$\Y4N-7 M0T"&(G@.@:L6#/[_/>]?G]Q>G>!_O1)['\V\>H%%-6S+7F[KVW9C]AU0T7,[ M__FM^Z;.BU&BY?)-+([&?0SO(3J#6MK25 =/DH9P (#&Z0Q0=WE Z@*;5) 6 M7(SC_COSN1=56)5%ZG-RV@.R&L7.1"@_:"M$P/=!QL8%&HI@/ <%4/[093T&O530MRYP"H#KT'L6F>=S)F=&],Q(V MJ;@H4!/*K'ZINJ$>J'L+UD$1X=LBI5+A-B[8+KI$-K>A"0=Q0K8\N1,D$6H3 M 4., <-2QWF^-(##663L8[N33-@4#FP"-PS$-0&S;,89[%44@6JD,V*ER-$X=1E@HO35-!6:KZ]9K=(TF(3_A(O6SBNU&(I(R/H, < MB)XJ)=Y;C1*TCR]FG^2K1"2#2U6THRSS(]4%:1D:%X5P+F9UQ D-!C(6_HA, MDV/A(;"DY\3 M,8YQYP09AQRHBM$]^M$0[@%&%YR1XX<)-S"51HMN&B!$D ZSY(B\WHG=,3%B M#^@RB*8\E8$4FW0,MJI##CN@1F$W#ECQNI#+P >F63R-DL.XJ"4.GX;&A+FO MQK9J]3)?39%B"PZ?>F_>:]2KK>CPJ1)#5&)(LTH,V8&]O*[$$%KQ/;$_MP"U MS@+/T3\OSDY 1[N@B!A)VJLLGN]SM].'7DJ&5R%.[ ,A8MLF*H0UKM3^&<5@ MPO^5.0&POZMXY(12X&O1<%(Z)(A SR4ZY88TG,1#798;'\D4?E$.4_6*? @M M"C2-,.(H(,NU&L<8!=$ E,W$!279- +AM 2PP0Y<-)3!TH=]!5S;E.H'O,&= M3HFPKJ@05^S8N?,=Y?WQ0==.4G(,R'\R83'Y\L[YKM5FQP[85]/ P0 8=R3@ M0DD&0OP!8S ^9L' $;*8'R("A)''XN%9QM<8,%#J]%BKE@(QP0?O0'<0^K5E M].$FHFR$03@P&>X-9"$\] Q/CN+H'EW;TLN;CF-\%FT/,OSX40%T0N6G33G* M_9?;&.(F,+F1=( MHT8R03 -,A"BJ% .<*-T-R5;ND=(@7YTQX0!XJ*_^D%XP4_4O3A8:@V@$IXX M-PN<.'B00AA$ AM$WH/8#"R+P8+4^2MC!,;59^/J^_EU__;BZO(0 M(@8BBQFP"XP^##@?HX;[%M&.^!?JANC_(ESQI<,^0"96[N]%?(H(32.UM/1- MF2(,QD-V1?O3%&^!L9G)=QN4OB))P I]XW,08\9\MPG4')C$TK> M&;+MGU]?W7SOGYX;@H E(+BP5'83\CNLD@B<:<+>RW]\D*V<_9"6II<^% ^/ M!L9LJ2P2-?\YMSVL&K<_1*6N^++XV:*?9NHW^&^-KM7H-!;^7+/LA;\M6]9N M6"V[M]&RRW]K-19_=.SOPNR]?9*RSY29_YHXX'>W*,E]6/X,APJ+VW',E@#CA3HX_9Z:N]4@ M<'S$)6N4P2)>,E=ZM\ZQA=1!D8E5>"3C#7F"M?%BFU"Y86"M4WI_HT9N@\9O MA\M"TGI5@+]RTPC!SITU]=_:..95 ;;"Z!W$Z(/O=%,ZT.^QTZU\]P=:L+_Z M^7>[FK_9:)MU>]U)KNL"8<<;3%3(?!C(W*C7S6YGPP[&%3)7R+Q+![>;==.V MVQ4R5\A\ ,AL S)W=E7->-$FX%I 0[Q_@@^_M^N8=27^0IM^?X)_V]*-?<4@ M&Z5IGLCN1$5#@6?:O(Y&K\=V8Z]'PQW\]=2JV]GAVZE7M[.SM_.Z)L*5"%\A M:MM;D[2W6/*MU<$N$;.5NOPZU&7TRM6ZC1U5ERO;KT+F=;UR[>5JZXZ%J9"Y0N9=1.;**[?-P'N>Q/U=)''CP)DGV:Z M@WMWS^M1(=T^(=UQ!\S%UCY[V2I\VS-\:[;W.B)2X=M>X5O;[+9>?(COZTC_ MS+70;U1BMM%XZ%4G-94"?'MGKZ\]X/5)PXRV=]#-IKL^XB8X9,PXKEMK1"TK MK'A)K-BN*&JM,S#\>6:?5;BQ)[C1MNS7AQM"0Y*;D$\VZ>:W4 ]6K;%':[R0 M>OU[R*4W0RUSW2"(6F8R.[#)TC?J__-;.6RUQNZL\1I*U"^>JT!]I]E5M<96 MV/?V3*33O)?PE]Z3AS@?F2]R_^=6-6M>L;5I7M4=)&A76[=+9ZK9M=NH; M)L%56%=AW8;)"(AU+^KCKK#NU6-=IVLVNKWM(=W!)XY]PW;,./"T[\=N[ P7 M>Q)^6\W2]@[?;)J-1NLE$ZSX6?>KIFR+]V/#_:RK7K^Z^]FN6M VV]UUTWYW M+X?GT&^I;C;;Z]: 59DOJP/X"PM9C*678AC#:\I\:=?,=NM%G2 ;<.FM1Y.W M*$6[9J?9K>YGE_ESV[1[&];H[I!M?>BWU#0[K2WZW0[>&*6!GJ_) *TWS%JG M,G!V]WYLL[:V:O/J[F>['D*S5:M5]N=N7U+;;'76#1WLD/E9%;6OI^P<2E%[ MU3NG0N:#0>:J=TZ%S >#S%7OG J9#P>9J]XY.U=6\9U/736^PL//-#FI 1?@ M11F.[7S.T4G/L4:URZWNS6PT7K32:Q_O9[L1Q*[9[.U_M?N!WU*]9W::ZV9$ M55FJJP.X?^='H>_.S;G__3EUC(N06:W Z9K/UH@5> M^W@_V^7+=;/1W'^7SJ'?4M.T.UOT@1R\.7KSD*1LDABGN*$A;.FUE4O:/;/; M6!?#7IVALT516E6S[CB/;INMM;MV5&;H2SL+S%YWBY=T\%;H31IG;IK%[%79 MH6#FK(U5K\[,V6*K ;/]LL5X^W@]V[5OS)Z]Q4J\ZI)6,A',UMI]!BH;]"7Z M#.RI3;-1GX%79]3L69^!5W<_>]=GH#(Z7]XSL':?@1TR.M?-9!.E)GP39=4F MK[9"\/D!M-N(OUFG@F>'THYG?E;T4M'+4YHA5/12T:L/?R'Q\\/YD&SL-[/R28TDL?BM]K3>>=&?@]_O.'>]]+ MQW@+5HUN0MICXLOB9XM^FKD0_EN[:_7JO84_URQ[X6_+EK4;5LO>;-GEO[4: MBS_ZE,W6ZRLM^XC->\@M"I:JS?6..$*?0'V M"AAGS!6PL D6];(IU"_6CH/XZS:DU&V4XLR")&%IGD5 NZE:4+VN%E3-7L>L MM:I^:A4R'P(R=VVSN>E8UFWW4]L[(?()(!E$HZ7RXW"(9X_(H&4WS&YWN8_S M]W'G1YAPA1';8(R=CMEN+X]B[Y;[X%]9DOK#AY>'5YTJ/<^OKVZ^]T_/C=N_ M7ER?&?_XT;^^/;\VKL]O?GR]O2FRO/T\H>I\F;#1!.PT(Z$.F'[HQLQ)F&<< MU7M6SX!/!WX4FD84&_6VU?G#--+(.+*;=MUA]&-(050Q+D3@HGDB>$)9BQ\ X%F)KH;II& MB8]E2N]C%C@I'"GW,OWQIO"6N/):_HHS@"]GZ>)7RIQEVT"%>FM&A&O_.XYS M]C!B)P.XPI\GSA V^]X)[IV'Y,V[(@$ KNL G#W[PA,.A[_MA)SH/.9&,=6< MO0?=C\7X%.S)V9F]&..8#?_RYK_\6J?;:O98K]YJMII-K]8=NC6'M1IN9SCH M>MW:_^N 4].54#P4_@@( ]8\<['LFO<2^;T[\R) <5,9 A3)P;2O??3L7'4 MZ5K-&:X!Q-[J6>U'B!UX1NP98EE\%%T_EO%7^";\M^/3#1C)E(4H @TG]"2_ MPO^\.O]F##(_\ RX-(;,+;ICM&[.+3T&I_:L Y ,:C"T(P9#STN&IE6?OX9& MP^I)Z0""HO" 9RY@ @/"][HRE#?@"X%D1)@@AZ MU+%:.3CNQ[X[1F %F8=2$%$/*,--Z5';SF4Q8GS,8&-W\!Q)+8 M -%Q7;!Y M4_R;R_P[8A^(Y@Z^ :(ZC>#&@=(R-Z4O"LI+..65[*]M]0I7+$DM<2;,@,?] MR#,")TF-!^;$AW5K@RCZ";!0W"4!=A[F[$4H)2U03U"U.@+S+E?,#"=5'V:'P8!RY?M_S_O7)[=7 M)V?]V_/7I7O;<,?U CMLM"Q;\,-FHZT1O*YJ-UN@]W(-N]?.T2_7S3=7LANU MKE6;5;(;2^0N1IKF)'C=GE756\#<'Y'>.DNI9/%AN$]? E-APR-Z7M38"F8GP;J2YP!H!/?C@,..[A MW_#YHG[BC@%;BKH)[00P)8*]& ,G_!EGT]1]L$IL=-_[RYO'#22[UGZS >9N M"4UOSV]NC9O_O;D]_W9CW)Q_^79^>2M/OC?),XV.U6NTJN29W[+9;KVQ/YO] M;6E)JV'7BE&VA8DMO2>UBBC/>)GXGA>P[62\7*)V] T>&R?&>0C"YRE#C5X= M]&[',5L"OKT>D;5B-,&GF-^Z4HA]M_/(-DJJ>QI7''RZ7JMC=AO57.H*EP\! MEQMFM[?A%(L*ERM]B1BH"U>OW9C5W6 M\[^R)#$NT/0ZD;&X4M7?7:5-U?[V=_SO_^K6[?J'J@WG;E_3L=V;\W-6M[,K MMU,1475-53=;5<5]RQ(0IF*X2N5/>\6Z[B'YTS8*(%2(_DH0'>M;-^S)NVN( M7N'RZ\;E0W*V54R[0O17[8G;75OA2N6)?XV2U2V$5-;W6S8=>W@F\'[Z/. M]F2J8R=OC#9^\T JF%=&C"J85W5L*XJA4I/H;([ M9KMY(,F"53[@:T=FVVS9C1U%YGV8;KKAG*XBB ^'8O8(]WLULUEK50.Z*H20 M"-$PV[WE@PNK^5RY_Z30,OE01W05'42%20&\)7^]9G7S7N[9%&>HM%6C[;S9 MMY,8#@X%R0)J+BYZ@GO"I12S.Q9FK*S;]F& ;*9Q.\W0L'7(X0P4K:LZ>M[* MNKW79T:6+1TN9 )\DZF?,@ ]?*U5.HHA\%-_1,W23V0[]("-P-ACOZ9X-\E\ MR_>8#0/JODZMXA/GC@:1\,O%W0[C:%(VE 1="? 871(_Y1 NQQD.X26KX(ND MNNW.AUD(X% 2P("Q:&[/X1BR$8U%0R2CKO!P@L$#G/6726Y+FFYEX"2T>$H] MX>&K0_\7\VC[B>%EY/#D[>D/ @,_R=DP_Q$2BO;T1DNQH1N0-[J49$KJ_I=37=J\BG2E2\9G&@#Y\TI5@( M,T+0U/+71-#60T@(Y6Q.#=-Y&_[W8H8VPYE*U"\^)P?>AD\)KLJ5V:8VMPC5 MKL=4L[74,EKQJ%VB_.9CI1Y79#/ MB[.+V_\U^I=GQFG_^\5M_RLJ$U<_KD_/]TN=*#]A7O31=P$' 3E8\GZOSE7. M=$Z=9&QDB/!(CCF%.NJ40#: !C0]NZX1I:3>H1\#B8<6N9!:?IMJM,' T MGS::T8"^ #M#TL$ DDVG<(R[MCQ:5)8$+ 0AX6-G3MF#-@H"W%I80];1HYG MKCR6&AJX"-1U6"=D0Q^WJ7%IV..4U%$X? 1'3)U?:&L#ITQHV]JX-OBXRYB7 M[)F]6DZJ%W =R<&3JJ].J:$YRLL>X!4'"G<\!YE^:064<:-@I* 8XBB_G2K,C^(!QA9Y#OJ(: M/0[_L VPX<(H2Q,3U9LI<_EW3!7-@GAI(*-0;LAR7[*\NM\4]9*>X?OA Z@8YQYPIBN-\*JB81XI+#9C\ M&%#SB/%!CC/>#015;@<> IU_]D,G= ^4SG5J&ZJ#EDEENZLY%S:1RD417/HQ M;DCD$YH?$\DZ H\=#S3W7,88J)QGL0$"V?-38^BX:"O(K_1*V,\Z# R_%+.I M\X#6B]QX;=E(4[7IL_Q0!9KESYGT@SR4$R21,75\,B.:^O(>&Z2&GR090)$) MX\-)DLCUB?"5UO$W)\QP)+WP8BNP@W'F>>1+ 6(O6XRXH&;4W:-+%3@ [49" M*TNSF)E&@(-)4?N ;<<^7K%@:C&;@#Z"Q[UE\<3X&CE\BK+/K;XA8VK *RA@ M?N)F"2%(%J<8:!DP8. 'X0G-[_3_)&"6AJ.3% %"@ ?@RGP]CI,R:<^DR^Z#^2O]M?WC+J6GBP(VBCQ"'2@ M8BX^%EXN$Q9X6Z<;E):IPP5/%,Y\3$S%C25:,:\PY-=P[AP_0&WYP##&<,3M M%L$!)Q;$S<%K]TS!>H&7D\N3BV^A ]SXOS9#E$]@8;.[*,!XF7ST,^>F#T7D M6?JH08.:"<5^^9-L8C@C^-X(T2+U0<$9Z@R)D1 J-\@ B"Z+4S2G/#!K !=< MS0)#^)78:0N(:(YRTT>A!?RP[';;EO%#K8"[3B21+EVN*%5 ;*%6#*^CVTS0 M61829P< @'R8XF!J?BMB^:'<&$#:H8GP!OMWAM.O(^/FZO.U<:SX> P_^$)E M'=#5! SG>=M6K?;'6V,:9(E1M^JM/_"!NM5I_5&4Y"1I8(_P'1$4XZ)%DQJK M@Q%54GD4M>$:?1VTD)K5@,\3%G@2$&(;(I@+4O4.3&70=MDO%Q5RP65H^3W3 M;\LY#?#IOV4AXVA6[THFDBYB0(_@&9M,HUB.2B=OB-1V?@OA YD>Y6YJLJQT M1L"GT]=S(0'?\P-#3@X4(@G5U50H(JF//@R4>OY$#(6'-6(&)"U6RUR15K5XK*K3\ MH%+]$_MJZNR#=/\$GMV$AXPI%DDZ/;!'T/%0 ,=D%W+-0"J@0/L>C:;GT@@P M/$4E<&"QM=M/Z+P+67H94I@ MHS%KS2E5T"1+#4ZN?RA@*6R8L)ZSDH/@XP6-$5&(=$!R$)'2<]335&4LB3GA M8D]P4Z=4^\O-MEF5;Z'^R?%Y_D5$;>!^63RK9O'X&6V)7&48_"+-U!1N[Y0% MF+F%PAMX%MC)*'D76BOE7Z:<&R<&^HZ5QXUKOZ6++$="()6RHW?,W)^RDH;' M>3IR!/80$6(#7\)M%'E"45_+)6+)27/MK$K!4"D8G2H%8P?V4J5@*(Q*$GK^+>V>0C>H/XD M DWM/XY,.1&)@L)27WK+ [A/\ACWX85 IOR1>2<[/-6$S8 *_&-SJ[]MRQX M6+#TC 9JZY@T\XUNH_%'08'EY<*).V9>%C#=%Z([^L%*B".P9 %8 ,"CGNZ! MQ "C\\!YUYVXDQ"0R$CO67"G8@KD/4*?E#LV980>[(^B62&# V7FQ*EN3L!_ M>)@JY!F?Q%7B71R*"V#XT*H=B&T)!$_(0^VB!H8 M=M.R!4?*_?T2*RA&J(>.HB56 K% D9OJZ'[R36%P"+3_/8LQ,+/<4S!K'Y5P M@J+]/B-MR"A\4-Q!V)E@=L.KF)079?&)Y*OGGRYNS_K<]&QH0?%2+FQ2-DY] M]J%"SCL\T[(7!>0BC 7I3W:TO(-"U&Z&[\.S[=;\E\N%!),B.WI(>YZ - ?VT89B19$C^QC#Z@*R94AJE3V&@"V_<8,=V"=U\[ M"@485]FM97QB0/W$NI3K:@%:S9!1X=N2#K">/"!A@?6*7P#PDZ M+A =[D 4R!:JY _*/84/@*T^[Y[R0]V%Q#D&Z&)XR- )%7[S&WI$!AT >RY M)R1QZ6'N=(%)D>:!$%D0;)_)UPEA:WG"@HGPC5SN.F2@2; U'&6EN-ZG^TJ$ M?U7H@/SS2@$0^<>Y'D."6,7U93Y3[C="UW*^E,K67C518?EICH_J&BM?BE5O M#4X!6HT+W$!$"07CSHF0'T[HTW=UUXIB4F#LG MR)33268#<#;P.K2;4Q%C%2"8#;X!"TQ\SW=B7[C>N7>?O+>Q,0+6[&! =O6X MZA*R. !H7G#DP0()DN.YV.2IG.H_,2 39]/4?9B!/#Z(_T+)AY"OZ)5Z0P)#V ,G2Q( M3;*7D*"&H)5FO.'?Q/G)) M)'-*X>O*QHF@RH14B]R=Z^J6$$W^XI_ GWC_2CAO[_(ZHMP3\42ID*IPI-#-$ M'@J+J.SF"(X5H>P&\G$VJRB8D6W,&H M]A>-8F=2S"NZ_69\YW]7(27IYJ&\:)XE3='X2&TSOXTR:3%S0TXLY.M1S:K9 MY$[BZO&QV,,I?_X&GU>;&%-G@,<@S:_CJ $K%VQ&"T2SW**^O"Z@\I.32*/% M 8R\JN-/%@0)"*5X%(&*(?'"-+Y^/:4;_>O-IU/M!^/XQTW_+5AUKD66CJBL M&Q$_U.%-\\V-/OT@SDKK$6MT2IZ2 #$+QB>)%WZ]'E*5/^#1?,7_3(/K+!Q_ MC*Z6E$9\$2 R*B:7"(FL;["P\W/^N3/]5ES^4!RT2D<0Y>5F: M#7N= 7TT[=:Q\_:X^59N4D.*ODOBW^XU>":V2. QA;=!6KE@>>L6(,<=,JH] ML.#<%$2'4$L0)A4GS!8U/&F:@#G 1T4!XU 8V&=,XYGBK<"P);+($IB"(#)IP5J3P8 M<9*$:N^%DZV$(^/>*3=)/*W9B=J+A14I7 -O:, 2+P-H3+V%@"E (W[&;<(A M'S:CI!+20-X&__#3(/U0!)=1.:+%T S()G M".X<2PJI5*1A]>:7+(G4[HH2"H/"!=L@C1)4FY/&9A,I>0/=-55[P(TG6 M*G55J)V8I(X93:0 YSCXW]8'-%]%ZHM"!NP8\ B MC"VY';0HEAVGO\Q-/YO-[FFY"P O. %B2:D^ EM<9O&MX#\0OIQB(@EH,O:, M*^$ M%6J,@;8C(GZYWK?Z<'QH]F> !9L(N4>,E$K. LB/#H)<24T\7D;/ XR@D\ Z!F2/D^'8N&8^!_N"" P!$ . M\L@2 4#L3-4CE76*D0YG-\H"3^: 8#I&ALX%;N$Q 5=7^5IQ$R8I*B=Y2''" MG 0#]3F_)U*X X1')P7W<%%E2RQ*F9 7\[JWG(\[,/&$!U1!1+JE3J+2?^IG3P:T+GS M!@_HCW(IA0B?5/Y!]0!'*?PM9Q;%#@,"7K@[BM#0PP2I<11X J\]-G'R#!?R M_@&7TI49$1HKDZLKME2SZX?64NWJ\V?C4_]K__+TW+CYZ_GYK=&_ONY??CG_ M=GYY$ U:_V1@%E#B'4=LXOP"M4$M*Q;CZ26,>ID@HC"9=QBN!>Z%E9<_46L# MO)NE%X&R17*1)(;.M1S)\SXHQ&.%S;!YQS^[=6CH^:E_^O>O5U\. \UY4?% M*U6GZ(4YT5SQ;=?T/I4S*F^K8VNM818V$^$9KJUF9]:;$\M.4Y51)'4%//%$!=!'-0-TK**VI7Q7]NX>&_J=7E[?7_=/;'_VOQM6G MKQ=?^K<75Y'PJ:O*.2@"KVE#TOIX7D]4I)7;O-\'4_Q7F#( MRL^/W82"B#1C2JK(1/>S/L\MOF:8X8QX_3F*)X9=._G[$S"O;A\:YGWK7_\= ME('KBYN_'P!V7?O)3]F;=QADB&*I2LW5*EY(X7;0:,9B-/ MV\SQ5=IVHJ1NQLO3F2]67YXCW=?2TNP_2K8L-%VT7GDA@MK4/;S,- 9LB%E(>6?/TG[$>X<._0!S'T2?A(GSKR@6]9#():W$APW! IQ*2Q!BO#Q+!0]IJA> M!E8G#H()NBR\\^,HY*D5O(0C0;V)M^*CE'9*CN ).7KW7VS'-\#\0FH M+(X ONBX"CV .*;U"M-$M1KE'KA\3^1!O\=D]1"O'V[*).86S2BQI4'!),,>71->)9&EPEU M>3=<.:B&4N11_-[B*/XZ6D_S317[KV+_NZ2VGEY?W%Z<@K74/SV]^G%Y>W'Y MQ?A^]?7B]&+/Q@,LT&/19$:%X#)*9;,$R6[Q3^0(75 Z]%GQU!N9 Y_,5)]2 M43#913);3K)O;-/G96Z\/+W@(L8MSD$OV?$>O@F13L5.1^&"(NV!-) MCF.R18;/\X4B[E43D?7["(OP91F=J#J8. ^FK#$0?\+X_NS?DC$JU+-_E:;F M[-]%2D+YG]G<,B+[9_;/TP"@/??'./I7V=J:,V/NL\(R*%F+>7[)6M,(E24@ MW]D?HBP-HNCG[)_1E':=))W;D[*9RCZ=9!.FE^+(EQ+\03V/_@98'QLHG 1\ M1J9VX99Q@]>Y^ %ZGVH/9I/Y$F>(KHH8C<7Y7J#?8_\.33&MJN2KFE5E7*-C M:)+7F?1:Y()(V.R7$8M%F2[COBIA;D]93-2 L3>R4(MM'!),V!"X'J%;)?:3 MGXD8C2J-9A+[NG\C-B)7N#-8WBN*FX*N@ZDFPKTL#4F,&_N8G%7J0U:Q"Z[F&)I<\(>/0O!(.^"GSI)C\ICYWPV MK:&Q\UK#$AUAF95^ ? 2*KME_ -Y'96VW7$.\P\LP1;_?:9%A_H#K(/CQ6P& M4M$!J!JWA0B8EL@Z9KPJ3W$%=6I)Q(!F"$>C;KT ZU",:A#!K5!W&97*2PH, M&77$SJF-+>VLM'',JLC?/GSD;UKD[HFC@'.^[YA$[2&N;X[94TRS#$$"4P]$_(&W M!&K^=LZL%KR=1R+DVR8%Q&32,(]G\!@/ZA\L6=B=0./'KG[I4W7I/!3,B7AA M//A3/JP"="6F\,I<"TC+0( ]2[AQ.CN989VS4$&4 LPJ1WLEW&FP.]RI9K40 M#*=Y4/@BI'SW0/(EWO\KQQ&>-[.T*';/.53,M):L82%VCR%(7P+(U0&4LXE8 M 4B;7C>),%N#N=23$$@'GI.5+WF2J6:!RKG3YM+,T[D7S/5V6$5$U;TW:L\2 M$6WTJHCH 49$7QY+R[WCW_O7M\;%A7%B7-W^]?S:N+C\?'7]C7)"-S:(FKM? MTO!D@\BVC*]L!*SO.R\GQ89:!V#DG\JB;THZHRN]90@W>9NM>;N%U\\ MG9 $_6+>:1NIH!?.6!-XR'*I//8=7#D?4"#"L/$E]XV MV2FJX-3_#HH?!^>%:6BP[5MEKGQ3\\M17X.%^>NK)S(4JT_GU,A"6J!95J*$ M:FEI29,8 T!.]T*PY)&MRU 1]1\(82=\">P=BCU%D\*XXD61!8J8JD88/T/J M3($5QKRS&([X8]H#V(5--F&?Y.6.6!*,$0@=++P$[>+072K)FA-B#M M#1&ETW&!6K%/:;)#CI4T)'F_!I*7:S=_SO5RI_E8B4]-]4>R*3X%"S.L1Q?] M,,[8D#I5GXKR$:.?\7&VF-2MS"AB@71 E!6$>=[T;\I^O/I45$U@CS&N30/O MBIT#6)[;*V3N#JGS@ R6IR&M< MIS!=]W/P".SF&MWNUQ,^6:.K8[M'WB&9FM#>R&Z9HMNCEOY!I1 )(8BPHS;7 M_[99[A%A"P$B!W(%)-D$"VW^PWA_@GQP1EDC1,E>>6.O51HN;BZ9 49BA]*] M%L,%GF#?#&>:L/?R'Q] NYP&SL-[/Z03TTL?BJNC1^D.I[VZ3B!PD]"#_YP[ MFZP:=SBE,?Q_3WY9_&S13^]2;_ZW9LOJUGL+?ZY9]L+?EBUKVU;;WFS9Y;^U M&HL_6FUV%S=;;ZZT[#O"7(Z]0"!(>G]YTWBC:,AQ?X[B"%CAB> Y0_I_,B;Q MOC[]9=A%)HYABEGBX73SW%RL^QA;KRUGZ]]I/)YB. )6SP0&[OG<'4 -Z<" MV\N,FBAB"2UOR/9=H-(I\&#^@EB="O ?#']&=4JT7;LZ2ZAS7NX9OS MBT:QB9M ^/?S%''CC JGC7_B@(BWVCVI#-0'1@6F^67E;=%E&[IC^VWA2M86 M/BYHT>L+GXGO>0%[>16:P(JS5XVZZ/UR8O#_%*/?%^)G?3T8U(P22- @E9T" M!67#U#]P?7_V[&O>.9VXMOIYUR+?F4_.LH G7\W.(>G14VYCC5NHL&YSK*N8 MPUY<4\4<]HDY-&VSV6V87;NU/<1[(1-\^UJ0:H%W(J==U=M/4(1*P'#0O*[\ MVG\KKWO$%GKRU>P@9$>\UN(.D MXM-1JM#\7"/CN/[VE;F&;+/7J%6VW\ZAZR';?C0*<>]Q[L 90^46JEC#'FE# M+^<6DDE,810^@JO5D\4G";#O*.MK?S+QCNVWQI4V5,*P28.T>^5E[)\B)_9X MYP1,=J;!5EDZCC!OSZ/T8ZT\@,D5G\MJZV_A9K/ "8E%XMX0J@&+/ XRF4V$E>SI:G M+&N6I@&3@YNN;WZHN:Q/R-]M;32588>3=1L6)N([5%'R8THS64(?P)DGZ>X; MKEP"'WO"!3Z7?.$.6/NA=JE[9Q6[4+W>'+[9E&5=46:CU -V/ MDBU:<)D%#K2M%^ MI]@^R/@?_Q>J>Y?9!#;G4M$.G/L:.QZX)YTW1NA,X*C,]=Y?9P%#1<3NQW'? MB^"KWN? &;TQ.,H!Y?U*WP_]7\P#, 0)>T/D.#SIDJ!<^3- VIM_J?[FH\-? M^)]WA2]^G/UO!,EF9[^-)V&ZZH8:3SCZ6A\"694K>H\>WE&UP/ ]J5ZF@J*T M*86R.AB )5Z 54X>>2GO+0LXZN"H(M@8=M_S&%9V>:H'8+/6/78H._(Z+PZ\ M.?E[U3DF[QQC+^X<4_6 .9P>,#LEC=84RECVYB,]4ZVXH5H8B$8A/LL0&'K3 M UXM+ZM,U=.\CZAH#UIKB_^F,O[NR2$,BM/':-WSN5?^T.>&^65TQUT5;2G M"4J.@1S7C60K/"Q;+@[R5L,OM<%-?360Z8:-)KPO S1NM8FY') 7PZ=J;8 M*\RV:2:3(TI;3='%);JG/L7X:CX#R>4SVT4W%G1="#'W.>;SS6%MGPNY+/'> MS$J]]AL0!BZL%21_>7/2DD(P2TY&CC-]WY=?A;L_B[)!.LR"/A_*D5RK&=]% MJ1AFDQ,O(OK%==\8V <-UFSG,K+UYF/':DEA*'?Z47E<\(CZ1.=\G'A"UX63 M1F*/UW#?L""@Z=)?:!X['W??]X#'^DD:\S; YX4A;\[SPN@BO(-[C>*'?EYL MOC9$VB!AK/9BB.1SX 5BN2#G'Q VV!B2<;H6^Y@#T:GP:GV/(UPE,6ZBP-.Q M=$'C'-4NI]C,=Z8Z%D$:HC6[BC:\N:W8+AV" 0S /8&[0H"]YR6^#Q_VV(!L M6X"L5%NO#*:]*0X&MM5IMYZ]*K1AV8WG+SGNPF9[[>>H-5TSC0-P<$M:WB-5 MI;F65R JQM'QP]8W*%2_<9I.D_?OWMW?WUNP3VL4W;WKQ^X8^'SRCGDC)WX' M?,QYUZVU&^]@L[;=:]CU5KU1K[7K[=X[K]6T>]VVQWX!OH[3R9N/@N ,V[)+ M%,3%09HU2NTVPI%M1!!%.X@SE)W^(".)TQ\!FR#%AZ MSUA8<&K(09#80 ;DSO'BMN_%>5[_)S%$U[O9-E*@?Y9NH[1";\9:;?!F"\]U MF9L^6O&37>(G3AI'B$"U7J-V8M?^_0LVV)AA#;*MVHXQB&67_ENYQ V?52-5 MNSK-P*%QP<0P3A:U(R^!7$6I6R>$_:;4>E&( Y'6*R)=@TCGY@)41%H1Z3,3 MZ2R-5A1*%%HDR._:W#Z[2^WR3BVC0,5VHU4S,9HC@G&%=PI/]FIM&6"\<>*! M$[+DY.I7P![D++]ZK5:O*'V+EU]0+>T:Z);_MZ*(BQ!]OBZV;7$S-#DK%-TE M%*U7*/KQQAVSB5,AZ"[-79\""I,+4G;J4.4QM59CZ\3LO=:@XZ^Y=S1R^MBM\_7B&69[^>M@JZ\M> M-NF@U[,ZMR:MWN3B8'_%:,69]H]N-<-]E@XJ?H,&,! M<],X"G%OP8.!\WDP#\IZC!ZVEP!=FN&T,UG1LS[$S>9IMALJMZO*I3Z<7.I= MF:=Y<_'ELG_[X_K\YK'494P0M.M;JZ;3W?GHNA>SBOC\(NG.SRNOSG_Q(6+2 MIV_W&DU3O#BB[-FHB5P03SU&><>#=C8"89R(!1A M"W^ 5HY9%N)@2%PPK\R>S^K<#OR*70]>6(?I6"V[N8D.T[2:SSUOL](%AQ3,F*:MP+V&7ZH^TW,^@K$!)[OC M:R5IWFY^1QM@[99,:B=E[W^7D?1[IFBL>#)5]?38C(>7<)QL_Z(_/?S^:][: MX=XE[XPSYP[8T:EE?,KBD#W\5OZZ$B=\83Z]YN[VYFZ7WNL6_;,R$_B?-'8J M9C@\FX^>7RT/<6M;/_X>^["O*6QL;HL+1=Z/_#.)W'Q<:H:^OJ+ZQ MV'WT;A!Y#_!_QNDD^/C_ 5!+ P04 " #J=&E7&57I"?<0 VN@ $0 M &%T'-D[5W=<]LV$G_/7\'3R[4S56SY(XD]<3J*;67< ML2/7\,GF)16(7P/X6P'X X/N? MGV:1]X"Y((R>=7JO]SL>ICX+")V<=;[<#[KO.C]_>/7J_;^ZW=\_WEU[%\R/ M9YA*[YQC)''@/1(Y]>04>[\Q_I4\(.\V0C)D?-;M?M!DYVR^X&0RE=[!_L%A M5BQ[RT\/WAZCX-W;=UW_S9N#[M'Q^$WW9/\@[)Z$1[AW[.-P?!+^-#D-WK[U MT>'QVRX^?'/2/7J[_ZZ+T#'JOL&]'A[OCWM'1V/-]$F<"G^*9\A37:/B]$F< M=:92SD_W]AX?'U\_'KYF?+)WL+_?V_O]YGJDBW;2LA&A7]=*/XUYE)4_W(/7 M8R1P5AQ)SM:*(Z&>4.*+USZ;[4%_]T\.][/BP(Q4L"=42$3])?M \JY=#=/^P>]O*-#.22+-_"X[WD9<=#4G(RCB4> M** O<(CB2)'$]*\8120D.%!:%&'0D[4"N=<2\0F6G]$,BSGR<1TI?GCE>8 N MF@5(%AVK+ M%+A^W>I7-Z-[CC:LQJA;&S*Z'=M0.";+=,%&J7^+79NQ'.#.S4@IG9I1/&'4 MQ"(C !".72H4V'\]80][ 29UQM]FG+,YYI)@D5_Z M-(,IQ^%9!Q; ;C9!_Q&A\6O5DJR(4<'ZJ(/7>XH$1]>KGF2TH'%G':$ B' B MFR9W?,ZQ:\<5B5#+HP;Z_[[_/HI<^Z](_#CZ9W0_P*%K]Q4)H62+W@/UO7KO MD>"L<\Z4Y=[QX-F7NZL*&TK7F93.V&4,5RWYL*__];SNRLKO>IKJ_=YFV0TN ML<#!D'[0?V^J=DJ<%JD@W-")VG3KPBPD2Q]FTJN4*14L(@$X-^KO %/%Z".* MP#X933&6PD'@5E96- X4!",E2[R$8\736S+U4JY>PK;M<"T%)E@X5"-9MW%' MW$IX6@$\K ?@BKW'0F]5P75?,9&+ MYT.T@+<5VC?;0)NOZ-]>4E6+0/Z(!%'BOLUUHC:(1;16D-Z"X4F$'S$1)*+VZ5?R(1#6 :G<,46UOJY1QL&/3V-S'(>/WD:6Z>8N+9+[)\:"1Q)%M>6])+#*^6!3SAEI MB\1[S>CD'D/"<0PSQ6BG+ M%H&CYMX@]N5OB',U];JLNR:E%8BC@ID?>'@K)BT2_35&PD'>:7&KD(\-;=>$ M+1+L%55"P_?HR*4T(FXQ5R[Y;6E;1!:16ZX MH1D+3_%(@@(M$OP.D9PM C4]PS-M>1!F%,_GR48J%-UA2;C^&YP794K8+9'6V"7L482'9 M#?J3\?-8_3538Z ^K(74-L0.#)=9\_$D\S0G;\FJ14!%!ITR\')<627^ "/\/ MBASBSRL*JZP-1QEH/4W<(A&/XK' ?\6J Y<0&W99LS<(K0(W'.(5"R_AT2*Y M%Z2G;EE$?)>@1!6/"C1.3HZ/CMX:TWQAJLO[(>/X8[O!N8=0V4[0I!RLP!AK M0 DP";\VP9*F"!VA6*>RBM]8%E+Z-@H\ER]T%+I):16\L3SD>+11^*5)1THHUHF%D(1SQ*&=@0 M>6?&4@N2&:W$9.N4@RMVNU9DQ=CPY'?.<+12(8QPK2O090RL -:)^K81DH(@ MRF=8UB5YP!=8(A+M%) Q>%F!,F(#Q:&9KK=D[?V0,F\Y;G?89]0G$=&_DC,Q M>OY32!$?SEFH!\^ J5,]5KR-D$09WNO5+@_E)'-M5G7RK(T*D8;0MAZ\9?16 M (W011;,:_L0+9'H'[U=,5$1&W,KED8,:H5E5E-RZ#2I*XM+PAJ,4_ZT'; V.5BS+3MLE MC]6AFC$ORMV[?Y=,<;C<( M&3TYM<*W2JAY&9,ZJ'KDF>&D;/-6((KWYKC'K\ UBJ81<#.++32';U&K5 M&R-0:-.;I!7EZO-]MLFG]EW1WZ2SXF<$_E;)_1:*O>(\LBL2-5A9P3'/?%I. M.+<2-&-+Q=;15SLG*V1&E*A@FT;;@W^&F/-FKI(*D0M"T[>+ON_S&#E/A+O4 M8079"!@5@KQN3"=U>H1FA19>6FTK=2 YO>X\J:Y167$R@D$)?2L%GCL)[VY2 M&J16T1>$>E9GZ5L)P.96,U<4RN@M4!SO&Y&=HKUJ+03$W&NVM>%0@Y45)G-S M4]$&MK;;#J:D\VF^V9S1Y.)*M;;&LUAO_AK**>;&G;.[0[QCQ5:%,#=+%2O$ M>O8Q:TEB=2S;XNG&%%R)^UV+-L T44N6KN=6FCKU6'7$"+_4T)$B34A7YQ^@ M\A_;J1);[UYU5HJ=:[*J1<$!Y)TWRK91)XJN]7"&NXJ)%4DC!%1V14@K =J\ M\\/=GRRFM\)BA'F,JT-:B8>Y,]QYM)1RL&)B1&4*-Y>W$)7E52&N8!B$5@R, MB,OJJI%6BG[S[A!W6Z&8W@I$P65@&U>0_-/Q>+^W_C&WY/?:!]_@+^]+"G%HBC:G0M1(U N"_OISC9!9],(,,P M5"V@D^JN6KG/U^P91,#C'H9J%J;\8/F ^1R2X0#,TP4)-(5=JF5%VD"S5 M70<..VCNR\Z[GR!+#>?])I3\#9\1+^FK4:ZQ/8(3BA#EZD\XUJ\4$+";YIHA MNGQ6K;].+!HQ4-5X^\BP4D2(^")J63++2C>B*^:*<*VF_XFN5JV(#T3H^FNO M)X74C=7>W)I_&6$?SMJBZ)8]8JYT\(;9K5@'!HV >R29_W7-2(6F Z$H]<6J M2%[(YX!3SW12HS\#QN74P;$L+]\(>'+J-%H($/$Y?,S><06."EU&ROC5$VEU:&"EZFLL?-T?\Y)! ;[X?U4,9U,?XDI M[MF'NYVN&:J#9P0"7FKT,GZOS*&/L8 #E!:/U4K6B,X-"!Y34*G',Z^C,6TW)WK YI8^>3"R+F3*!(K.\,7URDC1F&V9.* M=:PVAQM89I*+AS(G^R/* LYE>1ON/J@O9?O32OM8E;RK:R_LA8')) M3 Z=!%8U#\=1ZO7]QE4=:CZPS!Y;\=H^FOZBC55DXR:#F[4 M%#.+9_<_JA:N56^9,ZE(T8"K"9;QAJ M?=7[^B!N0 3$(2%',,!8#5\?5RQ-]1F\8%YEGM119RK.$GBKK5;X1V9SFN.V4?Z+..RMD:JWGI(Z)? MX=D7Y4E$ T)1E%J9%:%[9TZ-T/?*.7E GG!PKM:E"88W'$WP'31HNQF^G)N# M)>J@UO.8XSJI5"P$QL6)^T6?TM@.O@N+INYAN:(!X=B7>I*N'M2%11LQGK.( MG;[A19 D;X;1ZE=,/]Y@%LNU7J M]6#>.E9PB1"X5JH;_\6(C\A3*;*[,6UH4,7< 6QQ4"H(&@']+W&TR&>B1G@N M=?MJI+'JT3:BF[DDM [\U$Y9KY5N1%>6,:M:CD-9Z49T)6W3'9[#? #.7>XL M$" WBW$HY>KQ)RSD,A^VM7R0;67:#\,"W[<\F&^C>TGC=#W^RGA+N=-RLLWHCO+K70# MQE/+#90,BR'-KOM57EN0) S3#\^4)Z&<6375.#2#TOHS-_4WLJ7%GP'C0)Y. M%S LX[%VX;>J M@,S@DH8DZ;LE5#?@02H]K8=/6>E&@/()@ELTW7E]@4-P$RR'MRHH&M&EH@!7 M$M=:?W;.JDX<.#%IZBRY'N*\851.HT7>,81H[S"\57KODSF*+)G[;=DUPQZJ MC/=>$[4J!%5;..J2-S:>IKSD6%4 AV(&+,X;6X\ M&C$=9"=K+Y,70AD_JTU7<'?;,);V<[D6ZF]^_G;CA%1Z%V8_^#,6LCH=8"5L MK$(K&W;I>6??";I!- [5_WIC=':;2[5..[-IPIFZ_(9_U0IHJ2T34DG2B*&J M-QHX1_]L5(WH6A(>@.0Y%\J&")<9M\0; ?_+,E =.#1VQ*90U8]^5A T M;K M.)13Y72A>^Q/*?G:_U3=G_+RC>B.=7G?T3KX-IW55Y4(?XIGZ,.K_P%02P,$ M% @ ZG1I5^S#Y:^1&0 +_ !4 !A=')O+3(P,C,P.3,P7V-A;"YX M;6SE75ES&SF2?I]?H?6^+MJXCX[IGO#5&X[PC!VV>WK>& D@(7&;(K5%RK;V MUV^B2-FZ18DHJ>R9Z+$MNESX@/R8!Y"9^.O?OAS.]CYAMYPNYK\\$3_Q)WLX M3XL\G>__\N3WC[\Q_^1OO_[E+W_]#\;^]?S]F[V7BW1\B//5WHL.885Y[_-T M=;"W.L"]/Q;=G]-/L/=N!JNRZ X9^[7_9R\61R?==/]@M2>Y5*>/G?YM][-T M!K)WGB5K)=,F6A:X+"P4C<(D+#&4_]K_.3N70!G'4-G M..> 1A@%H7 R*/0 M.O8OG4WG?_Y?J MZ>G33S:/?[GT_&?5/RU""$_[O_WZZ')ZU8/T6O'T7W]_\R$=X"&PZ7RY@GFJ M RRG/R_[#]\L$JSZ5;\5U]ZU3]2?V.ECK'[$A&1*_/1EF9_\^I>]O?5R=(L9 MOL>R5W___?WK+*>'1S,\_>R@P_++$Z"WLBIQ'A2OD,_;]Y=X;5&CU]62$^MU^MT^-DBG7MH5J6UZ$[_Y0PBSOI/)\=+ MM@]P-'DSA3B=35=37$ZRCBIRGYB6*)CF*3+ +)DM1GM>'-J0SR]7G=*2YM2+ MM\ R]C+>O/MI7<>G.%LM3S_I5[9?U2N&7R]CDYF\..XZ^K9/O++>\.R9#BDS MK85F( ,RI;67)D==HAYN0AL4Y^=UAB#/NK2WZ#)VI,&>['W&JFTVRFP-";IT MB3GGOTB;)YXNCP\/^W>RZ0H/3_]]Z1:';:2]6C1=Z[5("?S.,E_,]S]B=_@2 MX^H?BWG:8,DR>P%&,&F\8SJ!8! %$BJ3+ ^@N4ZMY7XEDFUD+[\WV>^^YLWD M_Y9,>'=F8F?P )%.8HR,!V')0'/!@@_ DM:6&Q,,>-.8 ]>CV88'ZCOC0:.U M;\>%(^QH_O/]-TA>Q2FPDS.PG"N F#DY&^2':>\+ QTE,P()79&YN.:4N W4 M-LS0WQLSFDJB&4&>+9?D14TPI "29H8J&9I9*5&$Y5)$!WR0:8S0K;F'9"]R]OZ+VXR?[[H% M?7%6)Q2*SE?/YOG5_QY/CVK4^@]<34P4T09.*C4%^L8(0X$DA8\,O7'!Y"!2 M<]_\)CQCV_GNQR)^GLQFIIZ@U M<9(1.D*F"",4@PR$RIDK9Y/WC6FP#:XQ^3(-6-%<%,U(\G7TE(56QE;#) *Y M:DJS8&BV(E@4!G4BU=68"'<1MOE^A'VO)1TH=GE?E^QM^7VY)MY$>1^=)!_9 M^4 ..41@/E)T9:6RF?@%Q@P;MUP M(WH[?<3HXDI "X9*IX$I_4I$5MH9"3_B+$ MK MWK8.9:Z",*:S9D06W;=C<9_&;,?S%8K[J(*W^F*X.7APO5XO#;]A.ONXI MNZ(+&,M0HB*_RPH*P\ R16BE(:W,36L_9QM<8PI^&G.DN5B&WMX[Q21="*=IM[*2V.YZOE.S@! M\MA/L7 1HX\:67 F,IV%(?<\%0)4N*'Y8Y&M7:>KD8PI-FI,AP9+/\B!X"D0 MH;VA4-XS'8%"-%B-UG7=GP@W9#W=:\F8\OV(^QBE; M"GW!8J385PL)#+BIR541N>69=''K".HV+H_&,6[/@!T%,"01I)$AA8PLFJ*9 MUE:2XB56@LW699O1-#\7;*_47BP.#Q?S_KW_A-DQ3C2 0)X=(S/%:XPJF)?2 M4R>21X'L.8U-N.VPW"U=^./#NJ:8^ZT*0G74X0'.E]-/ M^'J>*!9]LUC6;?BWY2-\F7ANDRS*LLPMS=B9P#R&R+@4WAL)4?K665YWA#@F M?=B8,D,*:V=&U2S>]7;7AP,@5.=FC3KS; 3-.B57MXH]B\"!*2Q.8R@IRPL* M\G)2\$T#C"GP;R3T9NO9.)?G--@ $ZQ$"C6E5A2\D(HBV_(A;F'N8/E 3DI];>ZJ)]@1B]=/EN]@*X[F<[WUTK925XB1,,LU$/IHF,] MF2*ES*6/D# 8=*UMX#; QF08[\^+2S:QN4R:D?\]+E?=--5" 4+W=;\EV1*Y M-0R2JY%(4@Q\UBSGHC1''TG3-J;'E4#&9/3:T6'W-6^8(O*)QEYT)S4Y*9%^ M1:4"B[+0G#Q0%!,SD I6-+H-:'GKC*"SXX_)V+43]KU7N/EV]GM,2+HGSI"@ MG$XM& "3?6'&H*_>.:>@U6>F7+)1"$Y1;6N9WX1G3%O;[3C03 (-\T/Q"*;Y MU9>C6AM&MNE,VMJW37?OK3? DN7U: Z 0>2.U>,ZM,$;'EI'_UO &M/>=SN& MM);'!:+\]>G%U7I#/[>MCORPHA]KGNMR43:G>O38>4 [E$E>\_KAZB6WF4^C MPLFOAZ#?@MT)E%("(C(CR G0JJ:-4WC$I.:3@R@UV"/T-QL[9A1V]Y%VW M*-/5I%CK9)"9)1$L&;^8F5>1C%^46B8L4J;6%91GAA]39+&KO"\E'-YSE=OM M'>-L5C-9<4X3FY'Z>I8/I_,I?=-HFI]PH]8F%K4$K0#::%HCMX;EKBE MT =]MJZTWD_>"MD=XPSV7;%C .$T(P[Y06=FJ3A('2TP58-?'90G"\H-RR"$ MD3ZDX%KOPIX#L'LT=?JFWTBJ-?]I.C^FI?]F/IYC672;/SU?84?QXL0HGH1SFF%*-7[63-IMX=N5B)QQ+P1H3"I[BE9C7VU+-+2$)Z98E :O M;&B]<7RM$W>?WS4KR4Y-?"B_W(];0H)!$J3672IGC;5#%4) M-16-/BA!I!Q:'Q?? ^:8%.I]^7)YGW18:35,0%^NWI9:]M/GAV#W:9IP^6$Q MRQ/T,1;@G&47',U?%!8L%N:]*UX!J0?3^CCI>C2C4I:M6-)H\1O;S&&< .E, M"$YH%G22I/X=9\!K0H4NVB1AM"BMV?1@3N ][!),YQ78V_D'F.';\OQX.9V3 M)IA8B *B$BR!3#5:ZBUO#9XX6B\$\-+<2%V#94QZ>2S,O+1]T4*.;:OE+\3@ M&R^L'N%(8P,&= QK6IX&ZQ@ 1.2'/1 07HTS??E;D0TIC/2L3*LH4S;%R&= M"1ETI)!.AL2R #)8: ,Y+LZR%&5.$ N!:>UKWKKI^[@'L:-EU([2:]GDH9_- M95)KU%K4XG.4R'2FR#.H;$B7E@A ?.>F]6;:=5C&=*H[5D(UD>,C'_N=2]SL M-OB:^&VX(J%8IK$]FIR(%Y<)F57,,<4C!6 MMZ[;OP%.V[U_<)8G3W/+6:?:&2DQ$"XQ%Y0HP6@I5.ML@QOV_A_746_%@8LZ MYOXKWM:[OB7!^]VBZQ=^M>JF\7A5\V4^+M[!.LDB*1FMC4S6O&--@)FWWC.( M,09+(;Y0@[3BO#_D,?GG0Q'K(:4Z&BIBK.W8LV(FU*C!0NU,ZB+S9,ND%3(4 M'#45VZ[8;^0S3??GZV2E=/*Q@_D24H]DGON?-JS/_W.\7&WZX:V9Q\&8Y$-A MA9MZJ&&)>5DA"S&@M:)VB&A=23O,3,9D0QZ2W7=1!P_$DP?1$N_J!SWP_JEW M"_(J<37M>H]Q3-*U]N8&F M,JI3A;'2_J&H\M@1("P/?ILM/@\4^7U]^P-%?%?/IE&D5W/ :8!WW>+3E-[V M_.1W&O[UO!8,+.O.TC/2BI_6G0%2S#*YE)F,_=4O1,@H#6@!0@F):T^: P8U&M M&VUO 6M,]GX@-EW1W;BIL-I5-,!)_ZW]N'B6_O>8%"LAS<=UTIN6JQ,G+3B5 M DO"4Y23$ZGVK WCQ8ADG?$JMBYUN174J&SG0U&HJ:1:IJ)>-?NO&_UG9I\Y MVB(A,>&$J>VH7&U'E9@IL0245O'O?:9!SIV%^4*>4<),].8R!P>E@#M/_KU^=M^6TZAWFJY*68J:9XO9PNU^64$^>L*$K7:FFOF084+(( M!B)Y3>L-KOD.W+;8QG2&_D D&D1L;?=QZKDMK<2Y,]8)3T$%J2*#D"VYJ\75 M"UJ0U7+.X%,TL;DUOQ;,'4_*?PCETT8R;1K]G"J^WC-=3NLBO2-+^NVG=<+ M?MVZ_("KU:S?*IAD8>OQ1;VA$/NC-#*K07!:"!EUU,"#N)!P>$T?H/N-?\>: MZ.^:-0\EII;YP!=\LM.6$'4)C ^\O^0C@(9J8#,C*);%D#D$79(IK4LB;P1T MQ_L8OFLJM9?0@*2YT!EYXC+6%'G/8E;$8*@QLB-+ZJ36)LCJVP]0@G4SJ&W( MXWXLIZ>MH(;E3W=<5^!K6MLI0"U%$I$8C2KU6=:)00Z!"15YD4J!CZV33N\ M;QM.^7\#3C40W@-HIV\=;B966)E*T@Q .WH[R&UU-G^V)+ =&5%)G#6AUF,G$<*""0@KN03%).#^\C7<:UU08C M_S=13?>5UU"=)$)""*Y>05 ]?8HCF<\92#<:$[C5TC6OTKE[-NDC'PVVYL;] M)=#N$'"++(OE9G>A5A=W2YB]+:?)]NLMB FGF#P5'Y@+6!NA:,F\YI)%AP$< MA9" S:_';8![*\H]5*+I U'NP>4]H.&[\;JL20E&JD"Q9W&Q;H6!86 -9T9A M\,HZ]&GX<.]&B%OQ[P?;\AY2BNV:<]4^V\\)7:ZY:<3\?@$GWB@-4@)+&72= M-Z_IUJ7VE3+&6<]%:)T.<362K8CS4.5A#T28ZGM "ZX[=>"X"FFT,$R[APR':6B.2O!M%)" YE2Q.WX<=,H M6Q'B!]G&;KOD;1C0S[6Z];\MN@V8&E'B\NW7S+*@8&9)CA<8E<&:[\]>[C[T56WZ0#>J'$$\SM^8E'G68IOVRT9]GN*DQ M.INF,G'6"J*Q8E(+8G>A/WDP@?POFTW0V:;0^C[/;7!M1:KP8Y!J,'D-Y;Z\ MH;GNPSKG8/-5F,2'R M-5/WC*+V/JHB%#"N:LFIB(8%YZ%/UL6 -B;56LMLCVY4'36^'QX/)/['*,#2 MGIP(CX998\F/,(0O1NZ9 HW:^%!<\U*^^Q9@/6[J__=/SUW%/S0]KZJ.]/6J M4I\R,[+FK0=.VET88$4 :?>B(37OTW7?ZA5;^:,6L%3GPS+D3K7>8;P1T M1^_TAZ!,.PDU.^'J%=\IA*H /ZP6Z<]GGZ'+FTF?3*+%$JP3#!QWM0V&90'0 M,5L"#R9!%OY"SM?UIUI;C#+ X/%_.>R1,*-_I[ MAUGP4M2*5V!!<\X0948KB\JAM:M_*Z@[EIC^"+1I*ZAA>_P]A^5TN2CO.EP2 MS_OWO<>TH.68K0]GUWWQX&)D_A)7,)W=J_'?KD,VZ0;8=-ZMFL'O=,A00-C" M96VQ :23K"/&HHNL1!>BL]$G:-V>J>'YU'V,YH61+BY(5 92$8ZI;"D\\+6? M!#>DI+5*$,'GT'Q?[C9,8PK['XYME\UJ0\DU/=F_C.4968RN.R'C\$^8'6/- MZ;<.16!*<9J\2(&%A 1-V.RB54Y?S%EM\BV[%=@/A:V3VON81UD9U3H)6Z#R3'LGO"I%DXX-D F2I-T-F#JV;?)T= M?_?JBLV[?JMWKA]@[F^J['L[$^.Q^T2N)7@?C%>"%:7J%3_D ?I"]#-*%1/1 MJIQ;IY=L 6M,ING>C+A<+-%6' VK<#; _EAT?[Z>]Q'#\@(P87R).2,#5_? M96U*4VMJ90(;N_3'[BG)88A6(A<,&T<8YY M*(D9]$X7S5-L?J?.S8C&Y!H-1JF&0AG6 +Z";DXA?TT+#!6/3"-J%D/MX1&- M Q> ZP>]:?*1[ZE]CF71X2U+)K@/6@C#0/9]F"2P4+)B-MD8K%.0PD,NV3:8 MQV3H'Y*Q=[F$L[GL!U;"QT='ZYL+8/;^:UO#&F;U22A]$%];'KZ_U/)P%S6\ M\Z!M%'';N3=2Q2]IA#GF,_>U$IW7=4C3M/FT9J)/$#/%MU@HGJZ-#@(@"]HI MIJ6T":T%:5O?5[DMMMW[JEPAIUX+D)Z/5\A><'KV:JB0(EL6/*I,"UX M8K[X>DQ2@C/>))Y;UYK?C&A,8;> AJ0-.?O%WM'2]"=H?:+#O-T-;&V M!".48%DX6QLK:.9Y5.0_V"BE,9;^/SB9MD$ZIO/01R)9S M25(J2NU\$9UH=PH>'9?V0WLZ^-^=6)? MSRE".=P@BM25WJ/\%560^&\\XIJ"] M-T6IUENI TYG]]2B]7O.7<)83P<5YA*L#:R(5--C+6=>2V0(2EK+/;K0NNCL M.BQC\N?'PLS+64D-Y-CNXM73!BX;(,N)E JD\9IQJTQ-YH\,JIX7UHH8LW() M6Z>[7@(QJLKYL1)I-]$-?VLXSQBA<,FJ5T!H**Z-,EF6E*/E4N[2F]+;W[S>?TEPA)__U^N5 MOB]UNGH.):7J:$:94DO*KIEYP?'%G$0E"*@"@#+9O_Z:8Q$W P@/$ 24I_J M% F2X9_;9^%NFYO_^__X\W+TPQ=HIL/)^&\_LK_0'W^ <9RDX?C\;S_^]NDU ML3_^C__XMW_[]_^'D/_]XL/;'UY-XOP2QK,?7C;@9Y!^^&,XN_AA=@$__&/2 M_#[\XG]X/_*S/&DN"?F/Q9^]G'R^:H;G%[,?..5B_6OKGS9_Y4;Y9(TE46M. MI J:.,HS<5D"4Q%R9<^ZGQ4^__NITN.D7\;'LI__]R]N/\0(N/1F.IS,_CM<# MX/!I]O4/;Z)1/RU_B+\Z'?YUNOC[MY/H9PN"'IS"#UM_HWQ'UK]&RD>$<2+8 M7_Z,+LZC/\[]E-G3!<(I(GS 0_A7%1 M\8H8-SV].^:OSR()LI^/9A41WW]V5;R32S^L*>![CZZ =O$@<@F7 9J:4&\] M]P;.-S.!R.M \"ZL,)3Z;1*1.D7CM.6$BQ4R58(K2^\1,UT1/ M(?[E?/+E)QSGIR*4\L5".DMJ'AA]*;1NL_J$OSOPD@890!'JF<%99$.\,(HP M*F-21CH7>)59E-%NH[XF^ZQ9XU^I_('O1&XFESVP-YM4$-Z2&83_XP^3)D'S MMQ]I#1+_<^Z;&32CJP_P>=+,!DXDZPT+A#G.$)+7."\I"6C(R800.4]5^+PS M\ E1VT6D]UEF-5A^#\UPDGX>IU=HO0X23]'+X BS,A,IHR=6"T#6=7KXQ#$05'HT9R7Q*6HBF8W$ M GZE<@Z*>1L\#9T(OCOB"1#;28CW"97="?T YT,T1OUX]JN_A($%%GE$WRHR M)HCDT1$K62)9:JM X$Y!NVV^FT8]&6(["/,^N:H[N6_&<=+@PK&8Y,<9;A4O M)_/QK+EZ.4DP8%YG)K4CG@+N&B!0]Z@*",]:W#!L]CY6X'HGB).AOIZH[VN" M[JX)G_R?;Q+.?)B'RY#6:OUA0@>;DR+@P.'Z@Y8#&A*6@-(,-)4Y^QKO^Y;A M3X;]&N*]S[OISOM92@U,IZM_RG096HL:%8Y)8GWP.%4+J(R2$VN\]=P*(VPW MMW_KT"?#=U>QWN?:5N/Z)7[YKODT^6,\8-31Z')"I:,(*;%(@D?URYFI$%#] MM#3UF+X>^-1X/E"D]UEVU5A>;#'OFO?-Y,MP'&$06%5.)XDQ!1( M@DC1&T3?/X!FA&L5'5.6HE-8C_-;8Y\:XX<+=@/?G0)F9:TY:\ O@!AC;0"K M24K2$AG09+3*99R;D\9RYX&I3@S?'.T$.#U8>!M8[!06*YGCT?N+R7CMZ$?# M9')@#&)>(XF@@@A# Q9LC&=6+R[H@GP&8G(6Y@M%/\ZR/$>8/JQ7CX M-)R-4+TR%SH[101D!,,=$*^X)F"TD9YIPW4W1N^.> *,=A+B!D8[!< ^-;Z4 MVWR\N@R3T8"9K&ABCC#G&:X67I,@.,[+@K2&*B]8MY3$K>%.@,O#Q;>!R$[! MKK56_?QGO/#C-.H)T-I9 MF!O8K1# >CEO&ISJ,@]2U Y-]/ET$%BD"("3R"$2U#2>&4)^BQ.V >\,J MF,";1S\!MJL)=P/K%<)7;\8S:'R<#;_ *S_S*YP#M.MPA;$1U=&A/^8S)8'Y MB#@%!QV$U$)7B5QO&OUD6*\@W VL5PADE?Q8\Q)=\/-)8OS>3/V87+R>7 MG_WX:F A>J8XH'_&.)$L".*23H3RY+)+/%-?8Q7?./C)4-U=M!M*0RJ$KCY> M^M'HQ7R*TYQ.!RI8*S1/1(BB@B:4G)A!/03/)/IQ2=$:<+<@.U MG:)4*SP7,!JM-4VIJ"FUBN20<&HX+6)]66$89R$SHU6LPNR-,4^'V$,%N8'7 M3G&KE3TXN;PL6>Q)_/WCA6]@^FX^*PS5!;]"#3M&N]9Q?#Z?1C_X/^.8U?C(=."&T YJ(=982 M"2$1Q[PD('GRZ YPF>I4]=T9^ 08KR'2#31W"H'=QK0L*EVB0EN?X;Z"+GY4 MN+F@MT>""Y9HG+XRGG'.NKWE6X<^.:H/%>L&LCN%RPI ML=P*(@,MQ_^8)< D.GK!TA2[^="WACL!4@\7WP8B:T3$$$KC1V_&"?[\7W U M2"64+D,F%%"_9$@E76DZ69C;QOY!&BN(M0-3'<*>&V8Z28N1*S)]XVSR$3?=3J+<=/KI MA^6IT[_&T60*Z6\_SIHY7'\X&<_@S]G/(RAC_^W'*9Q?W@L2M]>)^92<>_]Y ML*A *@]Z.?+3Z;N\]96CR\_5KG!H M]M.P(&LUTE([8#2;KC^Y5I,'P534E1UGQA_4G0-HGO0A[HI'Y]; ;N)YM5@X M6R$:W#G$7DD1[J.IN2]L.X%_S7]ENB:]R/HX6D"5YMI&-#U5:S1,@\3%#IT.;Y(6&M(=R^!^VX('QCB>M5=+_)/ZLJMXW/WK+*^1 MO5@ARLD)G1@C+"=+) =7*BLH,<[2J&BV.NXJ4SGH/;Z'XMGR74FP6]_>?__I MCD303/V]0Y>1\70R&J;2OPF_3KC@0?JZG$TG>1$#OIB,$,+TYW_-T2N]C;!M M3Y+]AZG3P:3C]#KV.[FW05S[%!*X9=P8DB$&(J7*Q +7) OFC>Z><]E)ZCWX$PM$;Z;3.:17\V8X/E^F M*/[+C^;P*_RQ^,ETD+5UWH,E*@@$Z0M(*26)WD*P+B?E=J6 #E:-AX!] ]I2 ME9N*'5\6]O4NA(N?O?M('" M?#_RX^D %UFIDRJU:$D16;H3.>5DJ6BQFMH0/9>MO)H^T)VFQCT-,BNVJ6GS M"GT -%R'<58LTQ(W*-+[%6;O,DHRPW V;_#MHBP[Z7%YMEXG(IE&Z%Y$(F(R M*>3,3-J52JN]\K7!?)HJ^BB,5NRSTP8_NDJK/L#O\O+KV3",8'4.8UC "Y^Y MUY8P0R5:J.C/.DW1>/!1.,U0&OP9^F?\^ELX8]_ MFIREM.#%C][[(2[L+_WGXO%^V8$,I3@=SG RS9=AA.6L M/T"*[2KD/T=6^YW3:ZORD M-*)B[Z,-\_L HQ*;^C3YY/_\QW!V4>2)[R]*<3'!%WV5QXIMF-;0W\TNH"F &K@H2:XO4+J% M7<+;R72*H&%X/EX6I\2K1CQ1RNI[^P;7#F ^IY5)S:TI"D M=.8/B820 J'*RR1%+%*MK)W]S.2T%?<)L%^QW=1#LWJUS+>]@#%^,5NX@_?! MOR_'3'%6,S3 MU-3JKG/Y-O7ZJ!I0L<76>EX(\?H%'605O(E*$Y7LXOP<)]9QA:^9P3?01N5D M[5# +0"GK4.'R[IFFZTVGMTZVG5#K0>21MO;TR5?-MEX[$D')&8W^#R79!]S%RWX>9"H>$BJ\3YH:57NW>RC] MMFFVF\2+D#6//A#'2@HLZM)33PLT9R!;@7._5\J^)>!_ M((!GFWL^FM3[2#PN "U?V4$P)CK+#5$:'3+TT-""E3$2AI8M*^\B<[7]EYOC M'T\!CL?8W07R4''W0/VG,NMY<[68]>KP 8F?):"F')%BV\R6XZ]1WH#90M T(2U(1Z1@C-F<@3@MF M9#;>Y_JU7&V0?0.ZTP-%Q\O_+E%N3&H/3)3.9\Z)\NAU2,H\"4$;8M 7-0: M>7DD4WX'RF]=P;I3=[S4[A)QJ]RT<* -,^CX:%U.FE)T2\IY8B&E!\]XTCN/ MVE?7O:=5;O T5;$ZL3WD>G=.X.%,-6(VSA;9&4&)%-&@CQX\H>BF@*8)W>>C M[K-/J.S@:>ID74I[2,7N1+\I8./*G1E)1Z),>8&B-\1K1HF-6JM,C8!4NYA@ M7XS?NM)UI:V'=.LMKU<8JQT/CF0PF4A-<366-I$H*'/99H=:?[0@0TVO6:=@ M<@R)6)U+EJ146W*KB)),Z9R<5+;VZ8Z67G.'$SO+D]PZTRBB7X1":8D)HT7' M #ES3@KA1;+54X"W$?3= Z>R@=Q/CD^AXLE[*27IR,2\W'XH"OI8%Q$)XL M6BA)HREQ"F>4$B0 C]96#R;)#D#'[G]0@^AM.M-9X#W$#.]@6AT4;0.JIP8( M&P$]<@^$[L1-^I+ZT52"^QB41G"4*45DQJT>_2M/<#5E0IE@9:R=2CBB*K1M MB' D3=A'V'TTP[CNF;DZZFUH"-I1010M1[TI*YD-)PFD&%/@( 6M7:-Q#\3Q MTXD5R-EXBOY0R?9P7G5+.?(*G&,Y*XK;7HP!M[URZZ+G: M;S1)#O#'3VG&S MG8!.007J2;R'-_\LQOGE?%'[NZWX; 54YBB914^7*U1>*20GH9Q"4S9&DX-/ M>>?E\P>I1EMP)Z$FO3#10T[Q \Q\J4;\V3?CX?A\ND(%:# 'ZS2AL@3"G -B M2ZQ"&9EP2:.016U[83.24U"&"C+N(0FX(5BQ A8MIZ75#%$ZXJ;F0!#ODR.) M>:L,9*?9KLZWE2(GI\-_'4GWDIK;UBG,FD!]Z?:9I6-H%&=%0O".&).$B5K9 MX&JKP)-IHMAG$*&3H'M8_C>TF6J#Z)MMG[@770]WT#M$UL=IGRAS"J \)[&L M1](+U'N+CHWS3GF;/0A:VT!\\NT3*Y._CXB/V#XQ*"F4YHHH7F:I(YHE5.*> ME#5:)2)))N\P_SS;)^XE_I;M$_>1W7':)P8G6(K.$F<%SE*5(C,'GFCCC?1) ME$]Z"?T\N?:)A_!=2;!':I_XPD^'TTE^W\ 4EZ_%N3<;G/M,3&T3DMERL-./"4$T^X:'&# M=BXZ.5Y;0;C11F<+WMR]]V3+^M]JN.,O#=7HOK4IU)=MQ?UA@?#53^>>O3:KPT[C .8?T#IVCQ6MWC;RT+!VFU<70RHQ\<>2IW MN[A O%""))R0B,93$V(K%:F'Z53TZ)%8ZN,H$WQ!1.,(+R?3V90-0A0T)\.) MC^7Z@:0H<5%)0I-@H!VSU%6_E^$VA!/0D1K"[26*C-OY/,X6U6_X#31?8)!H MDKDTJ 8= VN2(EG69#,* 3G2R?Z4#V&?!_'";'>622XT4YF1R"3N?(%9XLOA.D"OR 6;HLG5.P6U M0G9"ZM$#%3T$G=^,O^"6-6FN;C0L&@2:@E64DF@2E$"X(4$L[GBT-)E A76U M*QHWX3@A9>@LYAX.7/P=MZQ;JIB!<@E&$V:A-.J1D5B?RTFE%*.Q0KOJ#2+N M8C@ARCN)MX?C#.^;201(T]3T0@6C9O>Y45&_!KF=, 2!XFG<>? *\=I97#UW/4,>^#$N:98,)4NYM5\H8 MAS:'">4".DN<\I%XR] Y!3188P^O^58\)Z "U<7>0[NP=E;I/YKA#-[E/!UD MG[-*7)# E[W1.4&;U!+%O(K>X9:F:YN">T(\(<7IDYP^.I 5IQ>?>'$V3J_@ M"XPFGQ=UW7^65J8PH(I'6@YZT0P>)6$,L4QH0GWR5DD54O6V]#L!G9"BU!-\ M+XW#X@6D^0AU=(, IB^N;GRW+.8)E%(5+2?%VRVBX,197!B5$CY!R B^>C!R M3XS'.F/77XRR3U*>RGF\6_'Z18)XF(=QV9.VU(Q(YZ4%P5& 'NVQ4D&(3G@D M'(R K),*=U,EG17M 4B/5D[7JSI,^J.EA]S(#GCK:H46 'NJPGL0W.,4Y56E MM+VZ=.#C<13'0(S1E+M!62(RB=+2(!DB<+F&E%EFO+8-]$@*\T =WR/KRQXT M]*,G]Q/&TR5L_"2_N/KH1^LC*!YF][[R],--#Q6%RZ-*7TMB7_A1<18_7@#,T!.X/@Q7YH165^GJ].+J MEOBFNXL8EF=P@TR!R5(-PX 3*4J5O;"9>.6\L(+*>[UN:]S$>H29?1/&UA-4 MDAYJ'/8"_*N_A-52T0;V,2RY]I ?Q[Y[BEJT:]OO607Z-A[W@ _"< ->$9XL M[D%6)^*SM"1;2")K2F.LW67L26GN X;F"2ON/LS7/J+R$2Z'B"[-(_[2)YC. MUCO9RC*R7AOMG"-ZP.P!]$R9? M/4KZ:&^]Q++>?%N Z==TDH,$Y&J*NOC3T3WG;\ZM],[Z'<&O;!F6/^G@U+2FJ%:AU0P63!*2@ MT30J:QHU@3C@0%RV2?#2@>?N<:TM1L&V$1[A5IS#I3ZI+;**F_NTF0U^\?^< M-"_GTQG:S\U2/Q-N/>!P*TJ6(1H3,[', !'21INUI2*WZMJ*C[_QNN)WUZ_J MYI%/>MNN(.R*E> %33%;W^5;F%8:W@;4/OOU YJP%8UEC7#15=3%%Q7-,DDZ4=.1 ++A$C=.*>*6Y% M:K6![SGP\?;UBEQ-CB3H/GSZ>9C"O^:EAJR<4_F$?[;0?BX\C\E$DA1%6%[2 M BL0%3P+:.(8 =4+LS9#.6F#H"8-?=S,?/;0#V29U^#NH?5 MH8/<^_#OMP*,RH>,#@N!@,NEY""(HTH1Q2 I+@0-M/H]%L=5B(?\_J/JPS[B M[E\/5GM:8KAU1<^(QC612%,5CI07/!_@\;^*%G\+9>0/+-GUW(*[TO@W(BF&$UL".'U;H MSN'D6 14#C2T!ZL]B,@T$![+K4*.4>*8+HW;H]4AA82+Z//7DAV!B$=2DGWD M7CLT\1N*M%Q/Z6=(L6]"M-CVM6G9W2HNL<^HQPU*],3:Y!@BKVQGO&\FI1CB7?,1FB_#N'P;5!:X M34I& CA')"A*0K+XE4M<6*F"C:W*I!]8(S:-??)V1F>!5^Q#< //]&R<5HBF M*]UO ZJB7;$5R/'MB.X\DH KVPW;P='22\]G0URPZ$SGH(@7*1*5=(A& M.&MRJ[[X3XOU'7;!D4C?1ZX]A!,67316VXZ2Z."B@8/N;3EQ01E.TX,DEH7@ M,\V4LMK]!VX,?]PMOQ(AF_H0'2#-K9MXW3;)'^ +C.=0HS7RMD?5:(?<"F:E M%LBKL3Y X7YY@7&>-)>ECOE=& W/%V99.>Q?+G3_-+S$7WF7/^*GTY)>NG5B M/(-R44M#-)6:2!/0:C-)DZ"5%]$S+7+MFJMZZ+NWIVB!9.""2\FD1'ABMH3D M\"WS@:-A:XU1"H*M?MZN%;#CART?2>_N-[>H35OMYLVM$*[;M)Q=%K=M8(7 MM=LK C3B$FZ4()X+31)C@C&O= SM"N0/&/R;4Z6CL-2#Y=-9;,N[[MD % #G M^'8PY12109<]/@7"P=EHH@R"U;YZNA;V;TY9'Y7\/FZQ6M6[_&,XNUB7N;P= M^C <#6=77R?YM4>>9#1K8)1$3SVB]4"L0F]&:YO0@3'&YMIW.NR'\)M5R!Z) M[.&KNUP)E#;RT8_][,YE.!U:+P!(#(E3$5X+)4L87.;X2.?JH,VA3V\C; MA>?;5:E:)/70"KNSB)9!UZ1U,%)3PJ,6. LT)FQTFF3OA>*0-/[PJ6V]1VUQ M]D14\1'H?BIMTCI/_>/,-[-7?K8,0(92N")SN6+-NR*"1'SI56RRL1;G'UFJ MW4FV[@P>*Z'S&"I8^RTX7!4JIPDV%.\+(W!)8(Q85_JC!HHK@U64V*0MX]IS MG6KD")_.\:5'5*@*%%3T17:7];,EVI#&L."X M$=S=O?KLM XU[<55ET--^PCZ<;.-@SM!W4[YQ@'K,^-X%^KWG./WG./WG./W MG./WG./WG./WG./WG./WG./WG.,S5LCO.OJSQ0GJC:@>^F-NDM'$]K@I0DX MQ?7:6>YP067>95Q6P=?N<[8+S[%5_& M(5+NG7KK37*HYB0 941F+]#O0UW7E&*?VLWI-1C?!_AUO:#O_IFMR_[ MD#9D ;B$25F2#])'W!QU0M-&Q<2=X8[%AQR;'<]_[-M1]I+XI*ZX:I??;+VP M16DC-.>*"&/1RLD*=Z7(+-&N]%,)VG*J6G'X5.^X.9C%*B+KJUOQC24F1IN2 M#HE$(3FJ%:/$RN0)TRI(KVR 7-WXN@WA],RM#B+NH3KD!IQU'^86@/IL7'\3 MS",VK#^4HNUT=Y!OOZ_ZNEEF-HHZ"ZC0&?<0[BQQB]W$>88(-8NREQLM^B>\ M34/ZWOC>1ZRUC:N7D\M+7/.&?O2U<>G9$.7C\WK#$1&BTIX1(TT@TD9-/!6> M^& M"*T%]^W2"@\.]4B]Y@_G8M*;(&M;8+^4$C#?7-V!1$V.*GE#M*<6(06& MYDE$+T$'QX2$D.[>*KF%V\W/?]:$5A!9[9?U[S"&QH_.O@QO-A>.SNM0LEU< M)HE>7KG2F#M!,O/".,.B,NTC=[ *:KR[:"A"@,YY+ MYM(*FHED2A&7.2>*9R.8U%;(=@QN>OJS)K"SN"K6K2XU:O(%FG&9V]DXO8*, M!L0:EF !H"2#36*+*FZ&ZWM UX]+:5G2-NO0[CW<.L:SYK*2Z+86DO:24;^3 M?5YUF2UYFFGWA'J+AU?,I^\[E6.ETYT3@*ZR(,Q+U*K($W$T:R1?RQCQ!S+6 MSB,_Q72ZQVD&9R51QA:?@N-[9040015H&W 0\3V=WE5_:J33]R'JV.ET9X(0 M5'LBC<"M,6=';,QHWV3*+!B@RM1.@CR+='H7':DF\.>13D\R*!NC).LL@H]OW3Z7K3OE4[?1_R]YU3;@/E6T^E[$;4SN7J(E'NG M/D-TR:%_;!C_%]A'NL=#K3%*V73!B/ M.#E54L.2&>*T3FC8N,CR%4695E;AO.?:KI](-9K"*R?JYFNGT?$7H2(DLK2*81K0M=G N6#6'9AF 8 M8['=O;_/Z&:VZH96%>%6[J>X_7JB-J"^H5O8]N*HU85P)46#!V6( M$<82"3(C.&H)J,R"S0P@M$JI/RW6][V%K3[I^\BUMH5U([**KGN<-2YE%CA;IF.IS -/'(V9>,[ RD1MNEL]M67#;CWD4[F4;2]^ M)KT+M[:)=@/EV^'YQ:R$$%$&/L/L:@7/.!,=5T!$+IVKP% 2%%H>-$JKN:.< M&;TO]UO&.B72:XBSQQ?^[,MPD7U9)[:,;&$B,\9>C\1V(\.@Z2!T$"[EG$ M6FFX5MGRF/>E=_MPIT1U):'63N_?1#AKYN7\-ZS5,1J!?B;N)])E@2X_#;B5 MN$10$5D.Z):J(/BIF1=S16D,Y(OKG-%]Q*LPEU# MHOOOHM8,9: =WY?3&\\_)3H/%=M])E4?]1IOQE]@C HP[%28L>$I-2HP'@)7 MJ=1B4:SSKSD.]7,9[^W7]*?0D1L0@E#(R)?P%OE*@<0(*?),!4V]%&YOP-(U M2[$6Y=59^N=\.EM$YW%^TON<$C$R%Z6,@EBM*1'@-(?,4/]KYRPWX7BD\JRN MC-_-5706<0]5#WUFP=LPG&L M*H=>R.XLV,>N:MC2"ZILYET=V=_YCWRNA.Y MN^/=/@(]6M>S-J"^F8YW>S'4JOW9(>(]'OW'5I>/=/H(^@O&'?[:\,!' .<$C$;(4880LB976$)NU3T$:SJ#V MI0E;H#S[3;^FJ/LZA'X;UNH=: .LS\/HFT ]XJ'TKM0]K X=Y-[7(?6- "63 M*AFE<*52"-!F3ER)5BDOC%2>*IZKUS$?5R':'%H_FC[L(^[^]6"U;VEK%A(?'AA]\9HU(\7[ *\6-;PUZ=F/0ZQ!3"M%$GR11 HT_ M&4(YH>D9T3)HFC,PFVJ;6@^CZKIH;!UA>;V)8R%FX1WQ2J-Y[C9?3.G(HX#VK+Q>Z"0%+<"1:E8+4;1M?"?G(J M]RBD]F#P; 7V*\P&@3J.?CF0G*0@DOI ?*"9,*,YH,O.,Z]]>&<7GI-3HFK" M[\-5CA>0YB-XE[>B7(8)A'$X3Z-(5!+--EO.45CA"6@E?7(9;*I^PJLEMF-E MU'I6DUZH>.Q\VX.R>W'UU=7T*5'#E25*<46DCI$$A^Z!9L 35U($J%UWT +6 MHP7K>E&'MDO3@;0<<^NZX:6V@=A36*\%O,<)\%6GMJWJ=.3ED50H2Z:MH)(P M5X[V6?0C2A\A(K+34?/DC*@=_'DTU7D@%/@4-&A/R!8^E)Q)%3+PO*9?@6I$7'R_0VF^N;@I@!2U$'ZG/I4+ PPHX#P'2MLEQRYR)NDY0F5BZ2E00=0T>THM$RJB+( MVGJQ"\_I*48UZ6\](%3[],',C\^'Z+R53G&SZ=K5F^2SB*)I(-W]C4Z'% X= MK,Y9ABI3K92Z>ETF 6^'7^X/>QW#8<+I;((BF>&^(D5$ X6)2%C4PJ?(T:>F ME5_7-KBZ+E';Q_AM"GD^>CO,,(C4H$V&QCREI>LX*$TLH$FF(#EI:3+Z[A4K M/<[]&M?QEZSJFG)WS:I.1P\6\@XA+%-N04HK*8U$:R%0 "R7.!-QTI68: M(!_Q57FDK.L)%7O*M03(4\E4;5C4B^NEF7U(S]=GJ<0R=.<.?H27"ET+7!G=K$4 M4:,/H[0%+=SQK*5[\!X_<5570=HO99V(.NX&>0VT'-Q8^<)MX/:4SMH3ZN.D MMGJCOKV*5>/M":A;]E'RC);CHGH.=_AR!:R/1*D0M*:XO^?:=PD\"35[( WV M5+5L'[KZ2*:BA7@=CM?)V" B)RE[G+AEBXYIDF0;064OHE75:\=N GA2-GIW MNNYF2@^6=0_1@%\GXSBY_ PS.#MOX%92QBK.&=J,!)(OE]6!)>@BZ.(H>&F# M3[9ZYF,[FM-6B4HL]+ P?&I\@C++-1YC(ZY_Z&!H5L(2B3'BM?2$^Q@I\BE0 M!I6UXBZ&T]:%3A+OP5?_;?QYL6!!^@3Q8CP93<[7#1>M4"RF) FWI>E(IKA! M,NYQUH:RZ')0J78:?3N:T]:*2BQ4;);W-4^W.B?^ 4:+V-+T8OAYK;K.B>!9 MP-W,N-(Q*'D2@N'$"ETBF"F;ZG46.^"O<1-5*;.V%52EBNQ[@.W44/@8-1Q+#2YM26(R54!T*I33H[D:2K?;3N'HBN MZ\#Z@1\FH]'K2?.';Q(:MUQHRAQQJ1P+]:6NATD@D:J >YK,"EIU8#I@7C=@ M'/^][\;PW3>[JV1[5L!(\DX?>)<_1G7.TPPWKL MQZ/U8"*V$+N7%'LP\M>B S:QR09O=NNOAK?#Z,['8VHS$0/;L%7WO,*T"4-N7[BJGL.,*JR581S5^X8BIKX$#S!=S%1 M],.IUM5[I6Z&0BS+8Q+&46MH)HEK MBPZY<,0;$=$KCT)DZJUMY]4\T'5N\^B/GP#LP.FDJFPKMQF\CVA]X*D%IHH= M)K?A.'Z#R1H<[:2\@X"/1;ZB/'CI/$E21R(#5<1EH8A6B7$!T5D=GQWI.SI, M'HOS?>3:@\G[#I<^7RZ165_ON8J49&Z-D-83FSTKL/ K[W'O8SI[[;WGJG;$ M:@N4XW:8K,/3I+Z0^^@EN?.*5^YB!,4"D1H1RF00%S>6\)A%0&,V^+LW:)[F MY=>[V7Q%O<>[V/N"KNWKLO<79H1.#_94(]H$DAHR0A6D=T MR-F7>P&SMZTX?*KW7A_,8A61;7T3ZR8%WT[&YY^@N7P%H72^_'4R@^E[?U7L MC@YYPA9/K9$ZW!=\I6QB&>[-XJCL[:Y5SFLFI%=$*5'BLJ5A.SA+T&"+6HF< MG:Y=OK4%2N>^'>7JL?RR@32<#93APKL23H\J$ZG*E:ZX[!#T2%/(5-C4[LJ' M/:9U<_SC+P,U^+W7K^-0B?;@C=W$\MK'X6@XN_H 133H.+Z8-,WDCW(;@<>- M"'\RB, \%XHC31+1^NR(=]H0:ZDUU@!X5CO=L!_"T].0RJSTT=EG ]I?_)_# MR_GE?:S"TI139B1F-&)PWQ,$;9B ^Y[4C%GM:*Y]3'$??*>K/U48Z<'QOSW_ M%WXZG'[\W(!/[\;_Y9MAV< _H'/$!DI:GV6!R'3)[*:,6BX<$4D9+YWF6=4. M#;7%=AI:TPL3/=0\;M+NEY/+R^'BIL37 .^AB?B5/X>!=-2BDQ2)H!'E@7I. M'+.1>!J 4Q8"Y[4OH=@#WFGH35]\;*V%/-!]W83S+$9\-HK\-?AR5?*;<42- MG\+;(<(?4%#!.V8(1!$):G9 H!9%XZQF03N677S(_SELZ.>M&4<0]WWE4)V4 MX_;T7TZ^P-BCLXYBQTWS[?!?\V$JFV7I>,^$XX3%H(JY[DC((I6:[Z@8?A]8 M.XUH-]X)J$$/@KW/O:YKA:"ZPMGE9#Z>#8)F6:MR_D-X4^K).+$D6NNG9."W$,IW._;C<[CB=30?)JY"2B\2$ MC ))E!*?#"P$\#=7ICY/["N0J6AN_3,:SB]'5S1Y!Q=$J M;>J'XSC\[$>>P:L'R#QB>7Y3V85^@0??YS7@QG14D'VBEA0";B#?I(LB0F@PF: M)&Y2JEP2SBY+G#_X\<4C[ +F@[_O/6@F,)?H.R=(MG[L3\ M>O@G6L$7OCF'\I.RBGTH!L[ IBPXM1']:H/Z[2(GP:5 8LB&.VN8M*F[KFP; M_M15I8K8-VC*P<'-:S%D0+LFO1Z.O[I RU:WZ =Q&%! MLT"M=;ZZ';D5S/-6C[JRWJ %%<*<]Y&5*Q.YBB+HY$DLM>52*$6<$XEP;Z.- MX)CN(;>Z$<52_8V8#CL0[B=.9V@Z_12<9]%'#=P;0J>FZ#JJ=#.)L1/;/7F6/=1'-\HK,'/CL3F <+M MH?C[3FU.T>GH0M)1,F*%LD26A*J/S! K \7Y&>=Y[=W^/HI3V>L[RK>/2_5N M(5H?;FJ!J:=]?A.>Q]GENW*UD_H.@NYAE=^(S0)8KG(D6674A+*?N_?2A@U1+">,IP8R/N[ 1T_/V^.V>3O@3>P\9_>Z-;*#Q$K97G$DV1W&L4Z)0V_H[R[>',Q&U$-YH>M\'5T^:_#=/C& !=.=NI M AT%WL.&L!5?E+BL@6-$F-)1$G1):>(:Z)D2"I>E:&CM'DS'580'C(%CZ<$^ M+6PG7]UV.OGZVV*B%2"A(,$5:4K2I+8C6@++(5 M3COGK&]WXF&/01\["70H39,CR+A^4X_-F*B5$D #L89E(AEJ/L(0!$U?2?$G M$N[>6[RUI\?)TZR;;BB<9->%;JW 913R;=?32/8\QU8VD'Y1U$W/.+ON[IEB@Z MD3X3#HO3_)*795IHE0E60YHY]Q'Y*,4,^X2N"CNWLK MQ):=>Y]1C[^==Z5H<@SYUK;6'@2ZOK9,&R=8$@30@"&R5*J7V1.A@F;)!6/L M@YV[]AGPQ.D_0*J56V1_\./SU;)FM.*, 3'E3BEI,YJ9GC(2*;"4/"3I:9L5 M_H&>V%\'?.Z6V^'2J]ACX"N(M2:U@%&QJ_V-H8_?R/Y X=^EKX/D^G@75W " M3U9J;8@3V2 8NS7H<=O*'RSV20V9531]%D"6_BV2Q0>'.MYLUQ9EM7OR/C<#$<%C/ATT4SFYQ?_ MA(M00"&-EPY2NC*@6(N)5IQJ(L^MHOM/C32,Z>YIAPKUF$O MP/W/^>CJ)K:/\'FV0'438- >P*+:,72UB.2.H;&NRM2%UYE"XK0=T6U&>]YD M5Y=GQ?J[ZT5G(ZI,RWD2K8GWI?L_4PDW&!Z(B1Z\UR@/*]JOVZ=';1W)U6XD M_!'B9)Q6N\B[? .5LYDJ$7#OR!*6 3(?>,E ,BH38UKZ=LTUM@[QO/FL([G: MO7\_70R;C:!X#D!1H4C6I;V+#))8IV)I$ M3YK9Q290063C/."\<$JH8;XY]QN1]TVPO,FLXK<*O;E78(: M-M/935!K(UTP8"$B"@Z4X>1*"WGTPTBD@INHI8ZY7>QPVPC/G,P:Q71EGVZ!Q MEXVR&HWME$K2 HUMGUD@2NOHE-$ N>7%CCO'>=[,5I1AS;ZS)7GT]4[2CQ'& M'B>[B)E*KW!".1.1"RS&@83@%PN(=)EYI>\NO 6 M(]#<>2+1M$_*"[#M*HF?%NT[ZER.Q?H^@NV);33V(?KIU_-'49D0B]\=%/IK M43GBK (BA *=>9016MUIT9+JVZ,?MZRB$BT;B.X@TQZ.>'^EE+4-U7N<#]@"Y;GOYC4EW<,% M)1M@K12]#;">S@=M!?4XQX2J4/>P.G20>P^'AK8#5,YIH24G%I>ZDN0.Q.9R M31_GF?M2.Q9J-W\ZLD(\<(3HN/JPC[C[UX-UA6=B:-'(0)PN-YT(Q\H=?$"8 MQFW1AM(/OW:_MXU CG^@I!)1N^D_0,I;C8-__^F.;-[BMXL?+#XO<_\ ^8?R M[V\?WGR5TQ]__/$7-%.:R7@8IW^)D\N?%E)ZWTS2/,[^X9O&CV=#F/Y:OIH- MO\ KF/GA:'H;SW1X^7GT8(CUX8?^= WX]D163[Y%<1WH\.<,2NG'C]W>G]NC M7KT=^K!H\?/V:T_AZ, :&QP1+@;.X.^E=7G\RH,:!XEX3(0T:TP!EZC*B$*S-"F2(OEWW@-9#'G_! MJ*L MP.^O0BZ!S=CFPR69K5PA@7#%$D>2H&E%+AO)DU2I#K&@/NF/M8+<-0F MX_UH1GV9/W;C\=NGBY3,.5$C": KAC+1F81R:-L[XT3(&?^);;3EJ1]LK,C? MQB..^\BQQY-Q;6"CSC:E&0 SX@3RI1D),6U)..,C/)6!T:#:77M M[/,XXKB7V+<><=Q'9KT>$+CZB1S0^)"M#H"*%&N0]C2.. M!Y-WL,RVOGEU_>JWX*!#WWY #7]Y!Z1*OO%;F$X!%N.\@FELAI]7,%?F M+^4Y"DM+IWN3B)10WB^DC40WHQ__C->%#U_/6G>H9&(_MOX?('BJ]TWL($JZ5!7*1C4?<4L+CE6$6>M MSB[E((VO+(T.*M]*&PIDRW(SL;CN1^]]U?%.1L$P82- MWA(J0!?Q<.+*64=<59-30D6I]$.+T)YCGH:.]"GHVB?'-L%RNFG8(DK%YMGEI4UD:(JMZMKWV?4$]>)*L+NX7HQP6 M53@%28($A@N;X=(&52IG3B$R5XV]C7&Y?:389SBG!8S3B\OM)?QM<9T#)-)H&MXG(U^-M'8/VV'LLYQ'), MPVK%T'&(0*P+G)@LE?60@S]A6RR#;6;D-?"WM7=ZHCC['(R'\\&S'LJ&=J9 M+I96?1D4<2$[(@27FM$LF9%/2X!+X,?W\1]%9^]Z?<B>&*6UZ[I/%8<\#&5M*YI44U9>M@'-B.[<2];&WP]'51["-OC MG%=[,LK02DD[,OD8&@?@F&2(3@=3:NB](S9D1ISGBH%E!G3M2HS'T;0'#L(] M6T7;A\ >%.SGR\^CR17 PLY^M\@>K6MZ/<>9<5ST1=)$JJR)C0*(]S)($,P% M7OM:W:U@GHJ'="AODSZ$?J1C=HOWXV(RPA&F/_]K/IQ=U3AGU^*I-8*1^X+O M&)=<'85"5F^->>V(0/0A"B^)V[54H%[OFB?U/00H;L5Q?D PP7RL]G;R1_0?+KPXP_P M>=[$"S^%]\TPP@#=<.F"9+CH^;=\VB\5'Z+S^:P]J"&Q@)-CEM"4)!<5@=2,@BD\!MRC2! M]ZQV'X 6L$Y$7VH3T$/9X$J5K_5VO@K!$F^< NYMTJY=X7';$9^Y$O0G MW8H]\;]JZC7.V]FGI8GU9ORI\>.ICT7^@Y0%S1RWP !,X/*6+*YLSA7_CP?& M> 96/6NS![YGKC>]4U*Q!?\&K"]1M8<)ELTN/D $=##3NUM@@TO")!Z)2)Z5 M[5$OCMT0C98YL]%Y=_>"ZYKZ\S# TU.@RJ14[/N_ >S"SOYJ2V7C06:EB%#2 M%ER6N!!SN1@\>J^U5NUN"SU,66YA.3V].%S4%3L9W^BM$0'2M(2HRQKGQQ'0 MOEZ@7^L+6S.+?6<6B+*18#2EZC].4 :4O_9_, ?9<2 M]>CD5)#84RGP^=I(?#F1DBJ=C/';9?[3*B520A^=^:*-+ ;B2G=H1J6(W"9C M?.VF:#L!';O(IA[=]]:*6F+O(S-\&],J[=D&5$\5+AL!/5(;YGK$W4T-5Y/Z MT52"N:Q5:4"5F7=$)C#$,JGQ6ZLH@!&)UVZ-*@!\Y$U81]A]Z !M_)& MRZ3 ^CK$G+QUR9%L:;EY#4HT5Z-7E ]JMY7Y:'= M(0!TH&;[A%C/UEWDZ'\FZ2[:GA^C - M/6KA=?1DL;#EK)@*41/NG212<$E"$F5U8U%*1L'25O>O[&,2;@-S.N9@%7'W MD5J]$93WE_CEC1#J2N_;(.SKBHX'T3W>71T5Z-R1(*G(11^K1PND7EJIM$?[ MJ,1>#;YXWAB%.YNGV4-,7K1JU/H,M*7%11Z/HRQ[4%"[!=C9[-,%_.*;WV%E M/K_+&4I9V_HH?S+4B2R(D;E<H2K.RH3,^E) MJD>\YRO@Y)1-C"C)53E,3$G(:#FY$A5-(:*F5Z_+>1KW?/5J4'05=<7*FQVP M5CK?!MBW?='77M2UOMCI$+D?]Z(O[S-DS8CA,>":Y8K/B^]#!! >G2Q@KN=+ MGI[H15_]Z,,^XC[:15\@A(O@# %MT;5F!E="Q1UQ.<:HO8Y9]7S9VQ.\Z&L? MHEI=]+6/E!_M!-+ZN/,D7P=<)_DLQOGE?%0JD]_-+J I/\,_+&_8%W@[F7;I M:5X=0S^GFVH*IE:/IEV#OQGC9!80WG[-R"J3M%#.X2:)IJG4*A$+,I)D @\Y M40BY=M7"OABKU'3<(FX ,9BD?"1>XAHNI:?$!UWL/,O *)#.5%_=[J%XA'.6 M?6K'QMJ,P\7>@S-T-HG#%Y GI?'"GV>S63,,\UFQ^S]-WN.[75IT4Q>R9Z$4 MR*,;*!UZ_F LLLDD$X:6>R-JOPT/@3IQ-:E+2A]= 1#@-FC,^)PT[M]&I6(1 M"-R_=4;WD6H5+.4ANMIEZCO@? .:4H.('F+V+>6P##*@PB8= B4 Z#M(H11Q MN"J2;*+P@NKD=&WW:A]\1^LW=53=Z8N@YU%4%EP6QOE, L&>K"IV*S>IKPC["[L/,O5X:%^FQT>(@UUGZ MYWPZN[R.6$5MG4)KJW2G*^?.*7Z5H5Q[X6/&;R'*VNU'VB%[*C5)>]&XW4JI MQ4$?;O0URE=%S)!N-$&9WD/KC.Q@/X0G MICFU.>EWK=EFAJVO=? V98B.4'3DB(3(2>#<$V,5STYJ27WUAJ5MP9V8WE1D M8JN'?;Q4Q2[SOJ?,1)LA^TY$[#WMQ\H[4*XU3[CD^! \D08H\8==@WR->+Z?-(LU8V-0RR:6K6?$2(X.J+.1!'"6>.^5D$%F![7K M?KMB?@8AR'TT[^YR>51*>S#==N'_%6;O\@/PLQ-1Q$@)S8'C)E!:<*H$)-/ M,UA-I:Y][J0CY&]8(6L3^CB&X'4\CBL:F,P*K53EB.12HM&:T?>1J#/9:Z5E M]63+*<3-N^A7;P0]C[BY8SY) 27E@&^&=+1<3,9H23F ,I8+S6NO=\\_;KZ7 M&NP5-]^'CJ,%2=N ^M;CYGL1URI:>HC4CW=NWV;F*9,D4(K@>$AHY7%)-#K1 MF2=#+=0.DCZ7N'E]3=A'V(\7-_.*%@TAM%):Y;SIN MOA>-A\7-]^'@$>/F:+>_;X:3YB,T7X817DZFLY<-I.%Z&CE;"\)Z!!]M>84< M"2YQHET0.FOAA*]]=J<2]!/3M:.QV.^R]= T?AO[R^)"_C>DOZ/TBJ&W3B-0 M?/"BS3T5E$AM&;&,H47)T,XS5K)@>JQD.ACW-Z:&=?CKMVJN3=+*.@>A%/5E M2M&/U=R2(&(F,0EN? 0:PO=$XK'TZ@!.MAYNK)P5FG_^O P2^-$'F V;Q=<% MOA^G#["8VGM&:^#N=X%_WZ/YU M,O[/N1\-\Q#29LHW0!X(&8(%SXF1S)>P#*X*#CTOE0U7B05'M7M(S;O#./X: M^6CJ=ZM/P/&XZ\%SN0_IAE4[" K-!2TD,93JL@H3U8/+<1_TO+2>B42&B6/.61M1.WT MSFY$W_6H!E4]^ WWT9TM'9S5?:.;_>Z!Q5742XEV, =$K5DY1Q;*?R 9T,); MV_\ZU0;I=\7KD]H>>JP\A+JXW=/B=\-T(*.VAE,@VB[ZCD=5JO4RH9+B!*@* M3M;NW[@'O.^J5YW$'JY2N@^U1!L7MU,.X^K3Q4*=E3*TO!*&:MSQC=+$!Z$( ML&PHE+( 4_MT?UMLWS6M+GT]7+ETD,!>#:>E?F..QL*JIY82ENI0[K!D#-?F MD(CGN$"C*Z.E4D+RZH>(J@ _5CW/$U;+ONE^*D5 MV-E7]L]T1 M+O.,* /E M'E:J2N.!A*^?IJ@/VCA7.XV_&'E2%#D(_IE(P&EWBD1,?T6*42F2R[ AJ@_)21V53[0WPN,KP0$'0 M,75A'UGWTDOO.J*[OB'^-M;;2^HJB\9$HB!R+%>QIE*8 F21OV/!1@\J<5/] M,,QA2(]OM-=A^EXSOMYI.E:WOG+C[VSRB__GI'DYQZ\NH>F4Q]SUO"HIRM: M*V4?/RY-Q _PN3CSX_,S=.#Q.[0DXQ#_YKS8S=?V,[I7,2F6T4*)ADAP0)P+ MGK@,.8;,G;/5"[[W =C]/I%QN0MZ=4OK+ 4$((U@A< U6I+5G>X!UY5\/DW*A="3T3 MJG(7CJ"23(*P@2A5:K]5]KAY.T.8@1"4]I[+V@5< MA^ \5N#G>)K4.UM/)9!S;UE]*U7N'(=<>DFBB4@<]X(DJ4*P)AM6 M/?&R \YCA73Z5X6'=KH#*>EA$;L'[5:O[X>A]13)V0'K<8(YU2A\2#4ZRO_( M*I*]DC)%0;*S944.KK0;M>B&!NL\"PED[;C.T57C@=#.8VC&/F+O0R-63NL] MB.N:>A:,U(J1X&5$T +^[UH#- M(Y^\;5%!X!7+T@J:Y;UBMS"MLQ,M0.UC2#R@#5N!'-=TJ,'0I"_Q5MP5=H-C MAN? 929< ZY"-$KBC(N$L7(.U4>11*M@R=/B?(M-<#3*]Y%J1:H79?R?+N#% M!- Y+V>N_/AJM?$H+8/VPA*:7,9%3)I268V^NE9)&Y 2%;#5V8K-SS_>#EY1 M\I.Z8NLAT+G!>GT!XWAQZ9OE;:#22YQH3+@WH=I*DXJ9HCT!-"24S0%H]4NP M'L)T\GM[+^3T4/-[']\:W>IE:8/O6!&$.]B>3!BA Z,/JDL%.HX14+B+,W*A M./6:*"B>2RK^D2\MNS(NMS@!BC\^"779/[1P1&W9AX4^ZDA*EOP#?('QO"1] MUK<%TEAFC/NCC0Z=VJ"(4X#(0LXV,9-,K'U":B.0)Q!0Z,37AGN[NPG[*$G8 M%2[JJRE;YHK_/"__&@. Q:= MBRYYHDU&935H\%@04&)TH&,R/MK:?0E; 7OVRM(?#153%YLT>HWP:ZNG@68( MPYM(["*M1E$&(4I.6,@/42N[N#[>3H;7N)&]BZ_ MQQ\,T>PMOS"PTD490R!TT=F+!T$"HD-+VH: ?C;4[S+9"MBSUY'^:.CAI/E; ME.WYTMN"*31?8$"-,[%$R!.1P' M(]_WYKD,Y!NJ6& Y$(B)$1FU*%?O:H2FF= (UX;:D:?-2(Y5FWN4=_X@\3YV MJ6W)$-[,]/R,LYGA3!8Q66"62\%Q9S,490/&H05C)+$1I$J1249;!:\?2'AO M&_^QDF,U:)U4%F_E(H=-F%8QMS:H*E:X;$=R_!*7.DP]0'T',1]/";B2,2>- M6Q901Z1'W\4[S8BCRB:7<96TK7HE/#'R=]2Z')/[?:1;F?./\S =IJ%O$,W7 MIK]1!.X4,)XYD8$'XD.D!*1)S@>I'+2J:7^ VOLCG\C6W5&DE:M2 M;Z.Y483=!E/%+7L;CN-OV%WYV4IU1^%67K2W8G/EX$46D1@9<&]*'OQ^9UJY'?3-.PP;B;%'#L*YKYOGV84?3_TGB!?CX>]G M?U_W&N$Y@1:" "L;$'>X 7%9XGXN9"J4HSJU(G';",^=R2J2JUX>#HU/5^-R M)>+9: 3GD-ZC]3B>O1GGIE@8-V[.""GR3#4EREF4_2[:%#]3VK\L75KWXV;^!=OID9*MN19I+;Y-'J9P;5U4A%G(B. M &<1'49$7;W)8'MT)V"5]TQ)__FY)5^,[L[3=::C M_U*/6Q"3 VXY]23X4HU4FL&&+ 71*3GC0_*&U:X7/;JF_/_M75EO&\D1?L]_ M*:#OXR6 O6LG 1P+R"Z01Z'/F(!,>GELK/SZ5 \/6Q))#3G=0RZ]@"'+AL3Y MNJJFNZJZZJM72LFOP%!.T4)MI^3@(9FD%[2K,D!2!FUD1F/2M8N##P# MYN7YWP;;T4NRKK;*:M"L6F+2&03 EJ>PE;GHR)S!!4FXIQ7>AMG-\",MX-G,!EQ?EJ\^XIRP.=/IF[^V)W0 M'V?34N6/*GCH!+II0,W>\4P2 \^3 5'("XSS'B0O%:HYR$QJ9[,:+N>&G*-K M4WX3N_X=13>;/W[K>US<4^DIM1)!Q$Q 9,%*'UL&J0@M*7A!JA/8[,-QDY8T M4-P->@??/#S,_NNF(;V?S7^>K?PRKQY>8T N( @R-9<@D=X0I1BAIP-)X L(;-*2&*GII4&I0>FA/NFIWAW($!.3"V2&L46"S[A*L0=L0E>E)_]O[D;=F'FUD M_=(BS""+^-O<%0ET1GJ7\V9B&R\!.ESP-#*<+#$.*!*$D%S M1B.L/21R_>0;TO@ D>Y)X ZO8 B?4ER5G/*1%;]]W')=;ZJ1:?)2$LB44]R) M,NY$E I()#/%.5IHOY;G4\H73H=YJ6EV]2L6&JOHNH@U<"V=R+JJ5).5(2QG M4$I@/$9#\9P]!O*<1(SEG<&SHX^E]6ZN__[IE^H!:*[OO:WW9\N]&=7"%M&F MBK4/IB9L&T]Q7))KXWP='57Y &/I7SOLHREA%EX$4&H4$@F?"BM;C%[$JB4 MO1*H5Z7T7AP;;75^BEQ;EK5M-K,=-X3,F9FHP:@R0L\Z7BK6%3"CI8\L"<37 MZG;P*91+,6\,T=.AJ[\!0FY0.]M=V&QT]0#3J$7X M"9#+- 575-3^CHD!4FXQ*.@)*,>%E"I0T,9J$)DQL('0KL8MBTR%];5O0D=0 M^2O=O6-I_!3AUFYT>)/FL\47%]+3HXHF!.5L L\E>BR,"' V&\A>9QO*Y#WY M+!%]X+)A_^=?+-U\CL1G=<55F^CGU[18_O*X*-[+4U J>!T%FF7R908F!AWH MQ*"[8714EBL;R7,^[8,\,/N?\(?58A615<[,[!MPZSE1A@L(J1!"ENIBKSAZ M,3Y%(@7AN5_YR1]FS/>8B=F!\JY8V/C*&.H>H'Z<*=^G:*C?E.\SQ%OYS3\, M3A"'(6$*0%DY5@I_G$]HZCJX:!(O4VYK<"I>]Y3OZBH_1:JUW:V/*+RM"[&M M=/NGFZXR_KTJ)"!;K-L!@;CH9&,$&DL? N($YX2$,MV:1$TCZUGT<>*#KV4N M^$FZFHTDZ)$(5]Z[R;R;X32 9^7%9]2@5SD.K!*KRNXAZSJ.-].XK=SJ&*[= M8C5/\6[ZKQ16\Z)/_ '4^7S[S[=N,?ENM(8.(@A+%= R:55$8L!084 ZBHY= M9L3:VMGNJ@L8&LUO(]B?9I_])BV](S-:EC3H)&X:0W;UTU,3( B0F%0H- M)8^I=M*K M4+L>_F*F\\J=Y#58SBGJ&,EB%KN]>)//B=YXZK@&$CT!89@";U$&W--<,DI. M5>?'Z8/K@L%"+87V,)A!VF@0='[WTNR^_?L$(Y-Y^/3X(?V>'KKW1ENOA*$6 MLE$8HLC_]H,K::U JM?<]>(EW\\;U 3NB4W00 MZ,7=HVH:[[-M55776"??0=!&Q.B596"EP5W=.0W&Y00Y^, 5H4:1VO2U5V!; M_?VGZS"M4[34TJ3^,?VR6BXZ"?!M-8R11'(=(7!6H!D"Z#U2T%8)3I1.BM?N M1CX"YSI^>1C>(5)V5LFSA% MXBV:5)>?TGR]A6[.O"R"PG5I(+0TS(D37+XK=*.+(:/%#GQ4E<%B?6#6&BOV]%D?=C?AR0;G M*,,(()#"31U<"0@B^$R$]=H34;WVX!"6D8A<$T_4&T7!A$#73-J&ZU XG)B0 MAB7-:M--7RV1:PVK.).\]10U-.$SV,-$+*ST7GH"R>!B11+H$6EEP'BB&74( MUY'*IG$EQ,\M#&&PB%LTHCY=Z#I>%M+G&(@'WL7+GF8T2E[ZMHQEC-)D>>T8 M81^.T2C06BA[L&"OI<#I^4+PU[IH*1NM%$&1^&0%=/V9CJ!PG&+X5W112-?8 M2#90+M90-UC%K]C,.:(>88_ 7]NXSWV M>(L. 3J0OP%-53WNCD,D/NHAA$E MR8;B,>89*QG73,$;9\ :X;1%9\:[V@4B(QO$:^P&H]K#*>)N;P>;0-CR:"*7 M&D+HYG:+"):6R86$,V.5S=8W]B(NUDA?1U''U7^&E"N�?Z29W6(9B0(3E> MIHJ6E1I&@ 3&/+,I.'IC3?6U?( * JU8=W.\;[0/J!^F:_XD#?5JH3Y'O*-U MS7-GG134@>"D$/.8#"[2"!%Q"DU="*K7Q?1UZ?RTKOGZ*C]%JA?OFCV9.R*\Z/N&R-+:J^YQP MW,C 4^)4*JDFF;(UO_X")/.=) $F2'$ZHFV71 )K+Q*+&\#&WO_Z/W\\+L$S MSXLT6_W;3^Z_.#\!OJ(92U?W__;3'WXY Q\3\L'4#YP\/O[EL\]O\+UX48!9',:1AZ$$4D! FCB=@(A!W \H%2<35_5]8%%'L!Q'D M?IA %#DQQ#C ,.2NRXE#7(1(U>@R7?WY%_4'P04'TKQ54?WGO_WT4)9/?_GU MU^_?O__+#Y(O_R7+[W_U',?_=7/U3\WE/TZN_^Y75[M)DOQ:_79[:9&>NU V MZ_[Z?W[_])4^\$<,TU51XA55'13I7XKJAY\RBLN*]5YJA]\DO]JNE$-=8AIU4\CW7M0^8^2KQBOU?*@:9"R M?_M)_FM1Y.7B;;8JLF7*%)SWJS(M4UY<_TB+!:)N)#PW@L3U(H@XC>27BR?0 M3XB'.2=AC*-%N7VO%WP%__BZ@5#UT]_)3P86EBTC->=%ML[I[AOWN#SWX9+? M+/65BW]=X4=>/.'F!HE4.00U^'_?QPDV0,$W!?7_^]=?=Y8-I'0Y"5'+&7*4 MT0,\2^4B9/DQ"1G5(F$W[ J)OV) X()4)LC[?U7NV*]\61;JOZ#ZKVK,=3;] MZ\DCOWAOKOB59M(7>BKAP2,0>?:H;UR9Z;\--9FR\Y] EC.>2S_W MC"';=W-=P'N,GQ9?RXS^>?WTE'.:5I[:%^7%%E^OOWS]G3\2GNL,:^W&YC;& M*\!@'S&H(8.?)>CB%[UQKL]E]Z ?A<:1%:"/0?"MAFQ!#HSIZ=*&IK$]?6A^ MLM,(_?XF$0QC\S?J87[C,"GY&\Y33*2')27J7?:(T]5"<-]S_#B!-,9R/LL= M"DG"7.@'KD^"*"8NC4T$YK2+N2G*!B%0$,&W&J2FO]!!I)YP7$;/R$IAR(RQ M++0;;TD'SG0PZ>9<6=)D5ZYS+ M:0G_6/+'/F=6LY49O:L2+7@NP!Y>L ,,OBG(H,)LX?TU9.?,RUQP^B_WV?.O MLJ7F/:9L]_KJMC_)NVQH[.;%-KW-["U7[O47^?AYXZ5Y;B"D!%F5*\!+]S MK-ZB:L'?WF>IQ?8+YJO[K4TV13UCPOZL]-ROAWF/'])56LJA_,S9QU4IFTWE M!^RZ*'A97#]F>9G^5^6SOO_QQ%<%_Y(M95OW_Y?C_(.\92%8X#LDH) R+X0( M,0PQ0S[D,4%^Q,*$,&SB:%Z$9FX#7;Y%D9D'>MG#T'-6)Z-X9"FI[8"5(6!G M":A-N0+[QH#&FBO0V .404!99,\1MD*L)9_Y,BR3NM=6:#OVQ.TT.DQ1KS.: MWN$?UV69IV1=J@G!77:+<_F=6P2!&S'BQ9!'CG1Q?"X@B3B'OD^)'S*7$^GB MG.Q7]8[ICBZU1JS>?IS-T2O1@C=\Q45:@DR +[Q,&U?@DYQ"I?L12)A2Z_: @C(#-51[TJ;!AR7AZNII4EG2 M,/E8='1N&28I:J9U(][FG*7E!TRKX?$[_I$^KA_?9'F>?9?J]1;+UT3^?!'& MD?"PCZ ;.QPB)W3E-"IVH9Q=D=@7CH_"Q,0G,^E\;BY8@Q.0#5! &Z1FDF+T M /0T9BQ:1Q:=:@U&*G8-'&R07X$-U5OPX&T?U<8Z-(0S2\)DU/6D2C6$E&/I M&M3&,"W[P@OI9]&'ZQ5[QY_Y,GM27_C&$UNP!#.:A'(NZ0OY1XPBB-V P\ A MB"3"\R,_6CSSG&2Z\M79G\G VN]UQ-6A!B[ *P;8#C#@-6(SW>HF6T^HK!$X MLC(=,+>'=#/YLR=#6HQ8TIWNOB85&BVSCY5%[Z9A4O)Q17.."_Z.UW]_7-T\ M\5S.["JQ2DN\O"9%F6,J)UXNYP&-,>2^2R B#,-81 *ZS'$#)XFIPQP3ITB_ MZ[FY1&\?U-IA =(5V$)N%DVJD;.9?ZF(HML\>TY5N#;X^8]"_O6+_*87#W\Q MTR"#IZ0G2.-P/[(Z;4"#GS>P?SE\! UT\&T#WN(>K3ECEM3+H.-)I4OWU8W=_*X:*A5_VMS$V?)%HNX:HA ML4$LYQ;YG[P$%6Q0"YB>!FF0V+^';H^_D35&D[HKM<%.K2P0Z=,S:/^\I^G) MML[U3-S?-=>\8V#PZ /.^1LI.NQM]J@I"74RB3<=H?^YR=#U<@DJM$#!+0PC4L=X0'K. MT6L_F['7O+>/9(10MC&YLQ44.P;$:>-H1R3Y)/1VS+[,W;FJT=]DY^4[7/(/ M.,W_AI=KKNO'M=P^-^54P$"%#.!"+157D('"K.^TM5'5[ZU98&D2#=NQ G:, MV?'(>B@8Y(JUM3F9#]9CU+[SU7?IT(7K9[Y:\R]>/LI+;L17%>\FY"Q0_JX^R>DN7#]& B4QY/)_$+F80^)$/G2$ZPCJQK'P MF8D[9@O8W(2DAJ44).[;#[]4QE]A;TR MZ0ILC3H(U=Z9=04VAH':,O40]VVKIJ#2.IMK\G;IMK9\;PG6Q"O]=LD\W12P MW+Z9HN,RSQ:W\M.P*C^N1)XVSF 36XW< $E1QE*/"84((;55X$<084H)%TA$ MCM;AJ9J>U%4ZP#U1/7;NY[)9*:PR-K'MGR+%XOE*+A5J.U*65QCB)[U0Z MTWWS)**AA7^C 'H7#W70*$^?5=A5<9=CIJ9N-^4#SZ\IS=9RKK?[_?5RF7U7 M:O,AR]]E:U**]7)SU6VV3.G+(@E91#Q70):P0*J [T!"0_E'C$+J,1PFGC!S MTNR!FYMX5 :!#4:P,Z7:4'PKG36U#])L,IHZ;1:?J:[C]CI/:G3G;6O6%:B? MF'HZE6GGGMT5V)H'Y,<9; S<7BM]N,I&\*WY^X[_*,$;*0E_6ER3&^-I6//M M+$*;V+^S3^JICS="'\,^#.\X*7?'%M5K6KVE"\\A<>2Y/N3(%Q EE$!"L ]] MZH4)0DG@8M=$XUOZF9ME"O? +^IYF"ET&[EZ8FN! MLI%UL^)H_Q3R*#+7PX,EQ6KK95+QZ3'U6$?Z+A^:?T?ZH,KSE/-*E9_C(5O* MFXOW_UBGY8MA/))66S-ZH[=XJU69/<3_+Z@QCQ*#9,22M10R.GU.G$;&@(;3 M5#(F-X\0G[V9''&&A1?*#Z?#D)PI$Q<1E!,>PCUD%-O=V=O\=*@!>WPBRWAS MK(-A[1TO.[R-OXUUGK(1DN9I<6)OKZFCKZDWD/K-/K,KI''3, 5Y+P2GTFUZ M_X-6,; J1=?-2IUF4/]7#M0S7O)J64)Z4:G:=U*_D))V^(.]*Q=NQ'V.B ]Q MR*47Q#"!<202Z!,'QWX4>2X-371G!(QS4ZO:1#7OV!A9I:4K0+:JCI:8B=88 M#U5/ZE[Y48TLD"U/:?.0KJH_P1YV%1&P,:NY1/ES1S\\O$-M"Z2KM9+AYN1$ MMFIWFHV%=\0G9$FNQT XJ1_[AB::X$A.%' MK(X:RL9YWI%J:0#!&H$%-FD;67 55+"'%31@KXQSX.BQQYI".Y7H3L?B0;;*[U73\P'>0FDJ4.KGB[SJM$A"C +G4H M@3Z-?(ABD4 B8@[EQ,!)L$>CB&LEN^[N9FY?N&VC)SR3 M4SZR3@U+O*WLVF;?=CU0F_5:V;=[6'Z5+-QMF&:IN8IPYM:YJ> >1/".J_C>=%4/0H58,VE;&TW]"P47,C3ZGG\7 M.=9*9_80,6@IX%Q[DRT!=!BS/_7ONLQ\G'Y<%:F\4AT;4(=#5011RHO;/*.? M#$I?:;0RHQ>T00L:N&"#M]I(5: Y6^>JR.LGVT6P#'@:]/[JM#_9^VQ@[/[[ M;7+;@._2>LE=AP3N=2Z[>%R5S&2!^_S=L_LZ291 P80NV$O ^X:*>;MN0!T M^=+X1EU,U=B?J5Z6K*Y>=_,Q[&MUOLGI/EB=)AU\L[JO''C4+"WP_7W.ZQ0& M-Z+)=+#[;CD4"^HC'V+B^A QP2'VO1CZ81C@, @IYLCHS%E/AW/3@4.\=>V7 M"K'>EVT8Z7H3=9M4CJP3%[)H?CQ-DQI;Y]3ZNIOVP)JF\2TK^%2_YC:A/!"U<[L4!CPAT I](L2$(DL0)H1NZPL/$(Z%# M3,2FO\NYRMH*6\>)S5G[ALLV^;Y MR^[\]X"%M>X6YR8M^TM*3$('JZP$>0T>;- /6W7KH=9L,JU.NT2E")6SP MY8A0R^?OAY%U\3I>3S>OLKRG9WK;JI_FW4-/ZQ\?=E8)*\YEG9 ^CDL<@:'P M$A4:@<69(V M^1!&.75L3(BUK BZ_4Z<&<&0CM/L"*8-6)QXB;?9XV.VJC L M]C'N8>=*A: MY*$.AC$)&'2BV.>)BZB/C19Y>GN>>)WC9LQYUT%_KS_M.F>^UJSK[(T#/2#ZP-E:S>%^ MRS+V/5TN[U2HVH)X#D4Q#Z$72[E!<1) $B$'XH2P 6>)[B9OW.^G[GIRP9F M55Z@ 2J_T@JJX=IQ&[&:/LWE=(TL((.8,G=ENGFPY;BT]#*MF])MZHE3TG/Y M8!>$K6GY=ZSV",N73AAA N.8Q#".0D3DA$8X MKE&2U*[.YJ8E-58@P9K.53HIU5,,6T2-+!@[CL;/DJI#B;W*M>U=35VKMM?H M,]5I^^^QXGHTI[V;VFG%@GJQ)Y*0PB1$#"*!&8P=+X"1&X=4^A\NP=%B56W) MLKO!+LA1KUK#(:F'PTG?XPV-!JV*XOS*RW*I&^.F2?4@QV,(-5Z.NA/[)-YK"IO%P=\][8,YISTL+;.-[)<6>OZ9ZT&-[CG[3= M-=A!.2JVO2DJ\?>T?'B[+DJI=OG6)UHX'B.<4 3]A!'ILW@AC'T40(ZZ6#S>/I<[8)(3-V=(P>C;;O,Q;AX[M# MM2K]O,'^"TA7NR(HWR5^L#'@:C>[LNHD#>'.GM]DU/O4KM00:LYX5X.:&9!I M[.XAS=E_K'$N=>)&*+:;E*R>&\4.IA3RB&"('"8]+M=QI)\5>@E"7I085"EK MZV5N0E;A! U0<". _LG?;C:[5ZW, M,H3UT="9&:SUYNDR@O7A/\@$UGNQS2GG;G:E-MPX6W@124(O9E#X 84(ATPM M4B70Y3[SHI#1**$7+'NW=#LWC=R;=-8 ;E)YW.8'+:1H3>)+7U[@N"%>N6WJWSNKIMFK$J(&\O/VUU656I M_#,O;\2'+!<\+=49WX40CA-2Z=$% ?,A(J$+B>NI/?XP"APYD_7,IJ\7(YJ; MQDE\K;$PU5#\\O6/?_ZG6/K(?RVJ@N%%9:IAP?#+'Z2>2D[Z>$874/4(:F- M;4U3ZOL*U 8=Y JO+Z^,4BEBJISC>X99CK6TP;'-&,R+\$P?FVF#OK,QFU8: MMI-9\N.J*D1>'=BKL]*KGZG-%)7E=IMW,G$3$40H@ $./(@$1Y#XO@]YB-P8 MQ4X-4\I69$]64Q M-6QMP!*E*M"I\E,4M72_RQYQNEI@A@+&DQ FJCH@"C""B2?_<-V(41QZ 4FP M]OKDV2[FIGY5H=@*9>/Q@&\U4).5M_-D:BQ/7DS1R,HT(CL&BY(7LS31BN0 MMLR6)3N)Z%R3/'_G= N2G<@/5B.[KQR@=+(=JI[]/;\19\1T04(A_)!%4$0^ MEEZA&T$L$(48J]"7)!:>T$JWH-/9W-1OYUH\UF[=%7C:6F PQ/LXUI!"B\R- M+(H[I&K7X<0[4V@MC7=-3CI'?E\;TVF IC4':J![CYDN%'FY^!W_9Y9O=GV+ M*ETFYW$21,*%<> $$!$N_2!U%##&B52"@%,2:R0-?+(W@.YK M%*!"#!O(0\[P=Q.L)Q?6:!M9,?9Q@CV@Q0AUQK4XL1;BV=77Q &=&F:?AF_J MW#1,0-ZLBW0E1\HU_<193T9LL3>RB@PGSEA$=!BQI"&=74TJ(3I& M'RN(UCT#-Z37I.#_6"MI>I9_W,E6FF5NZ7T$?LAB*#7$J:)[O\3A. MW)@8J4=K3W.3CAU04"$%"JKA]D$_O7JB886TD15C(%_F.[Q]7-C:Q&WM9]I] MVCYS3[9B>V^X//_8N_29%V45"G,C-K+$BP7"KG0H$@R%(T)U:I]"$CL1=%2> M(!2*.."F*4#Z^IR;;!RFSMID*MY^3E4$2EU[:G@6LC;V];3$,J=C[U4LDP3 L9N M5E\X7>\#E;Y9O_?(.+M*@SZ 3,"U$4^A!%5/X1$@$)3PC$":44,\H] ML\57:\CF)FG*L*:(>6-&=8Q7A=0VV"M9VS=F6,8C>\]63PI?Y8F-+)B[AW71 M\S&OA&F;2UO5,*WAFK8BIFTZ3ZIB6N]@F)Z_Q_E*MJ>B9:KPZW?I)E*=/<1@3!B#;D1X1#U&$V94@KBEG[EI;0.K.CZR+IB*9JF/D1B> M(FFC54\8+9 ULLQM$*I M?J(QQ5H4-K3M!X:+"E46R^3ZDV/JY>8V/ M6Y[=925>OLT>GZX?2]U"'D>WS6TXW[Z_ 14^=5A,U1>N*V==/ZK*[_I5.H[) MZ1[%%_(R]HQN$"5&I35:C!]4/^.XK#%$/'*H[\0"<[,E8X M&[17H,);G][>(+XT+W3/,]!<-QZ!V?$7?"X@]8(4TGH,6<\IW=/M*R69UB.C M/>NTYOW#A.J:4O6M*.3 R&$11 M[/D>Y:YG5 2CJ[.Y"=(&*]B!W9YOOEXNL^_5R75U4OU]4::/56'?MW*:EY95 MT+=I5$WGY,,H0"J!+T(PB1,'>EQ.W@053N1YBV>>DVSJ)['?Z03/ M(M_"MIT"'+4ORW]G5I)*O8_2Q MS&O=,TS:-]4*OF3+Y8?[FY>.*U9,9S;6><_?.;>0V&,&U2NYTO]DH(R] DZ? M4[;&2_UEG[-D]:_]7,K3R.-7@R)[\[P^/@:M"9UM<+*%H2YS]E>'.J^[%2[S-MB:&1A_O^AG0-] HTA(UP(D&#$]L;RV=Z>IVMXG:36S=_ M.VX9IA!W>;5U_%*ESFH*$599M1;"<<0@(KX'XT2Z8)P2A_J>"#@/ANW4=_8[M]&_7XVX?.!5X$FV MJDH1R9^H#;+:44@I4-8,W;+O?A9ZFC$"PR,+R3ZYBLH&=,5DT2SD@%'J,AIR M97WKOKO75]JYUZ*B?>->[_:AGDB9WE?17E]XP?-GOF 1">)8)%#.2-1Y,3=2 M91M]&/(P89P3/_&U4M>U]C W)=KMNR^W4.4_^ZIQ:=*IZY9<0-+(8K+C9X=R MC&IEK1Q8\TV.VY_8-6DQ[]0S:;MP:"**=,GJTP*;?WY\?,JSYWJ9OW&? TYB MZA,.(Y\AB"+Y1TQ0 %&(&'.H0Q@UBM'1ZG5N4K!!6I\)W<=KFI-"AW(]:;!. MY,ARL0%94;C]CWW((TQLC$BREKA"I\^),U@8T'":RL+DYLL/K+_-EDM.JW3D MXD9. ?)=[$JQ< +LQXG+H4/"""*,$XA=-X8!\A!%L>-[GI$7HMOQW!3I5N5N ME]];ZC:@%I>>KSK:=(8;(XL2X>'UG>@J](4"O9>I-M(1]=UF!KA M_'IGMZ]VB%V'C*Z3[%KWFV?PW3E?;W'!JSRT(76CR(U\F B*(:)8P(3+?Q'& MA4!1$'*]HQ7GFY^;X.SY^ JB<2+?,P1V:\KEM(R^*FO$B%$^WW;#+\CG>Z;1 MR?+YMANTG\^WXRJS(Q M+U@21CJC]:3EN0W43>B#* M?^S&X&E+DPR_5@,V(Z_] O.8T<_9ZI9GGWEV_7Q?'76DY1HOER^W.&4&1X5[ MFIG;F)-PH3HK^UG^__J9YZIN_4M/^!KY!!1T-UKLE900N1Y:5"BQHT((:+MCA-9)D70X-JH[9 MY7*B$F07D2-^F@SI%!K<-6XV5@D_5)[?DU__!G? TQMY./QF6%DT[.IITF;3?X..%48T[!CAM7Z7:K-A_K'$N MQ]V-D'RA3;"J'/U.X GH^R20ZN Y,(XC!(DG7!)PQMW8T?;56KN9FS+40$&# M5-7I4U@-?(EV0C7<,"LTC2P)YQGJUP03J@R\+2N43>1D&;Y<9DY5+Q&=OE3[ MW=.Y4+T6''A._5 U'.P%P5,G9E221!XZ$!" P>Z+O*", Q4JI5% MJ9*!:?I(^ZT;B=^VCQ&_]KSLKD*J01A*'!\%G@L=E8 >4<8A#@B#).()HR(( MJ6^4BGXX85/XD18(XXGG^LSQ(>=,?6>I*A.D@K*8AY-($"Z0:Y:P9S!ETV3H ML4%:R(B'BRK8G&0=O3SBW.F74RG3A[T< ZBH]/ M.,V5 W63OTN+IZS RQOQ*5O=?U)A3'6F:]G;2".(X$-"-0T%](><@Q.@(S0@8Y_8U4B?+\2;> M:9NM1X5H*C-A9>>@(BAC/%\]47KEIS:RM.VLD\,-;.Q33^_D@:D<#HV58&?F M]I>UC>!;\_-IE]G78QMRE8DZ'[M$KWI46Z!Q?GGI%>GBO*/68E M;LOR=*:#5ZZ\W28.'5=>F,!*2@U=9JK(26%8-KZKB1F]HWM%F_: CE(Z7H<1 MVTF7SG7U.EF7.HQN3;O4=8]Y?-S;!Y5'C]URGO^69^NG#ZN=>ZL9&]?1Q-QF M%PU4H+"""NP5^)!EY2HK-3,L]W'6K0,6Z1I9 KJ8 M^L^N::I P*<^MJ=[(0 M-PWC]L/;="X?,-"SKUP=1.&L*=#U63Y][2%^[N;9#>Y,3@=6+V #=5-P$"BP M!J/[+%$:X_I2CL8>T8/H,1O%710,&[]G6YQNY'89=#!F.R\1>S MN647MWJNO"7&1A[T+62-$/VDP8 V3C[UXG5L&KCRI LG\YHGG MN$Q7]Y^D#/%BYY>ZB4-=U_.@[\;J<*B@D CF04(%]Q./) '7\@;TNIN;9M3P M#)>?N@G57(JR1M/8RU(5T"NPA0IJK)9]?3->;*U9=7!$-J1-X,34J M?6[6_=R493^#G8IZ7]%TF6XW,)4I0S,":CT,/14:C^*156F?786Y\F*J?^RA MGRA/H EUUM,%:G7^2ED#38AI3QYHU,I H:M2(G\LBC5GBX@'E(J 01$F$40^ M=V"B4F8$#G(1XH['>&R>4GZ_"Y-Q]-\TB_P!HV'H8<_Q?Y'=+TA;YO*D:6@FT7P36$&%6B; M^\D&'-G:5];IX=<%BO#MA5IX7S.EIKDZ!7>7WER\?5,R_* MQZH:L^?Y@> 13(A'(**J&K,((L@.X*#*:5MF- MOZ?E \@;2Y3WL9W M#YR4JY)%#]E2WE'436]CZK!:2N32%?6X0U6&_Q 2'GDP)#$3 1(X,=OD;.]J M;J)?.?T-TG_^I]ASH[\V ^$OAA/+=G8UIYE6.!M9KFM@5^"Z+/.4K,MJ.5!^ M V]Q%8$\1MQB/R^V9J?M'4T[5^TU^&3FVG_',,EXJQ"ORKRN/9 6?[[A*_KP MB/,_WV6/.%TM?)]%D6 NI"@)(/)%I"I%8NA'B9R^BL0)N6\B''T=SDT^#O " M!1AL$8-O-6;#@O"]G.O)B4TF1Q:5RT@T%A1=9BS)2F]WDXJ+KO''$J-]WV"A MJ?3J[W+&]79=E-(ARK=^T +'3B"(<*$?JI4R3$(8!QZ#/HE#C#SJC5&A2(L2>T+2T=?4*M)O M]AD)T;CI@KE-O73_;IVGJ_MZGZA>TJ]^>?.DE*MX_X/G-"W4MF0<>9R&,<0A ME:*B*AO%2<1A1 -&! ]\Z<@8SWF,(,S-F:ER)T@#L'P'ZJ(8&ZAJ[:LR 30V M7+ !9_ZD#.9/H_$_Q68>?(,EJJ.Q?=XM?JA]??\QM$$%G9W7#6AKJA!7EC5"I((KK%?O* M\^>4RI[DO')!7"9"GR#(?,%5?HT DC#!D(>>G/TY#+G<,YOGM74U-U%42*O M@SQC:UH60($T];U:>=5UO&RP-;K751-5P:S"QS9 NRD;X'/UL6'-X6KM:&)O MJ\_@4U>K]XYA$O&.BW3%65-\]E:^ $WCJL>%*^1,C L?!@&*I4IP#K$C&'2= M*(JHYU 1&*4([NQM;D+10!M0F[J;5#V)L$;5R"K1X 2;^M,*Z170XLY8*+0X ML:05W7U-*A=:9A\KAMY-PT3C,%K[1M0Q#JIDVU=^KUS8NTS.#8MLF3*UIUY% MHBY8Y$J?PO$@B:2"()=$D! _A!0%+*$4.S0(3;1D"(BY2RM?LL?ZD*)VIF$3A[\]S4; L2;%!J;KFWT],M0%:8&7N# M_804:]4E>\T?E#?@?(N3Y0WH-&@_;T#WA4,73!X?L]7;)2Z*-\V1=M]!' G7 MA1$-?8@$]6#,J O#,"#(YQ[Q'6:Z577[.=5:+?>VGK220<3KR.U&7BZ?M1ZY:4GG__.T_L'Z1\U%1X_ MKU7K-Z)>U3XZX2&FUUOHN7:[5/&-C&-Q4T*Q- C?KLBCEA>GJ?N@Q:9,GI[EE-_;S&'O7 M;N]1;"S8EBZM;:AV3NM',,WAZ0%,6C]#;8+AE8Y2#Z"I_43UD,:&Z6BS"_5W MK+:%RY=M^,2G[0$WX?NAJPX#JXHS$'&B)GE<"1!:V=NY$.$6J38TFC^ON;5(^TS3_6'OT;!_IKZ?TJ M%2F5C5]3J@J+JO@#E< ]/=PZ:!A7T[1"(?4Y7&0,#\* VSD MH&EU.S?%45Y84<<(\&)SC,O0R]+C6].MLL[BV'[4#C#8(08;R"-EQC*CR9:3 MI-?IM%Z1$1$G;I#9W$P1A$D0.HXL5 MOU=+^GH:-A94K?&ZK32V SSF3EB9YG5HXLY/V-D$JO-T[E^!BBN5ZBC-,XU: M'^VQZPGIJS[*::2W,A$1N_/?&MV0%KW&2=S-\O9;I:I M?9[YV>VG8[>5A/U54J_W)%RWEV;]5OHDVS+T"X^ZL9PP1I!X*BV@\##$$24P M\=U$A-1)Y(^-%JKV6Y_;(&O &:Y '?"EN=HTE(6Q5Y9J7"-LVYVUV-9RT4'; MTRX-G3/K9!GH[$7F7[0/$F6VXBK$Z9GG+Q]7S.3C=O[NN0U!L^]<"R/]G[S+ MR1AY)#8 P0:AJA7*TN>4K?'2XB>QFX=!7\>6)B?[4':;M/_-[+ERV.=S4Z-W MX06ACT*70!?C!*)$E23Q!)*?SP0A/Q2AHY>N[;CAN8W8#2ZSK^:6)A)BZL<> M@@%128T\M3@=A!3RQ(F)Y_G"X\0\[_ 0LB;,.8R7U>E=7 *RGW[XJ?L8:#>1 MCN-Z/B$)E.Z:?-\\"B_V$P>'46*:;G@XC>.G&MXCD==9AR^B3\]Q M&T+(R%^*WO%G[*L=&VG)3=LV.ZF'=FS,L7-V\OO!6_[R]2M?U!)'N5_,9KXUIV56&1U[KM9%X*AA3/HTV8L'Z.MPZH 30+.1 3HWCDTQ8J<;*H& MZPQS:DE6NKAR]EF=O/"P8!3Y$43$QU*" @)QPA(8Q*['PS!@/C+,(-G1V]S4 MI\FO?SW**G4C MJT(7:R.4PM:F9M!J57_KDRU<:1NZOX:E?],P?^+CBN:JNMX[7O_]<75-:;[F M;"_'X<)S,8T]7\YGY#P&(I=R&&-,H,.HXX0AR^IW_NI[J6@>5IE4:LS6(0DIBB14LY<[$+$N8 )"^2_2(B13]W$]XSR MG'7T-3>9V=2EK<"JJ*\MW&$91+IHUM,;2^2-+#,7\#:PF&\G(U8K^9[OZ17* M^'::?+Z&;_GC8MBTI+75Z:8C?88=3$-Z M+S8;RHRGB_>K,BU?OC[BY?+-NDA74B\6+J7,)1&&GO =B%C"(68!@V'(0\00 M94SOR]_2_MS&> T15!C!!J3>&&]CL'MT6^!E[#5)(TJTAW*/X1V#6-Y9#V+Y MC]T@;FMODN';8\QFX/9=9CYD/TE^E[/E?S/3_R XQ<'U*:8(B0SR$1G@\] M+#^YU',Y=4.S4W8ZW6J]MY.>F-M@!#N0%E;SCMF^8#5O"(.OO9JGS:B=U;P6 MBL9_SZHS8;I?BDV:6#MUF9C02-G!5 MK),$+(4\6Q?+E[H.R'']D/T-M$\V,WB8$C=HLJK5P63S5A-S]Z>P1O>9C8(B M+Q=?*5_A/,T^9#FGN"B;\T+4PPG##,. JJ5L+PDAP8Q QX\=QV,)26*MH,#V M+N;F)F_0Z7U2.ZCKE@P[A(PL$AM@%@]<]=O=]0V4=^]]_^1_[49Z1\.3C.U^ MPS:C6>/* >-W38J4I;)-OCGKQQPF8D(#R%2O_]J,&1/V=(8KA=Q,/)0W0=G>[BVVGW)4#UM=+IAVFK0P1!MOVK8 M)/?4:VU>/>$YOHLB 2.?"CE0<0")ZP10R/^%<1S)X6MT%*NMH]D-V4LGLJV, MZDU>;? T]C;1*44CG'[N(\+2M+2UFTFGHGW&'D\_>Z^WDH2S"E#!R]N<\Q]I MH;)?'4][%XF#0L?!(40!]B'RB0MCA"+HA_*#SL(0Q\A()HP1S$T_ODA0A=JF M9[M\7/,W+TWV M&'6XX$/._['F*UJ7:O%01!'S QAP1^HB8AY,B @A]TGB(89QI&%;A"#QC)EP(DE8=+I<5(I,J#@6'Q,;AV8'/2) MYUC)6!7RMTU%^5F:MLZK=(^NZ_H)XRK!9R+]KX @2!@FD.#8"1SF.*Z3F(A- M;X]SDYI/V>H>RHX>P19Z';"J%08_D'4]Q;'*YU2[OZ178 ;:8V5*7 M&ULI*GO[FS;7I*[Y)TDCM6\<6M%TD_E6';>^DXV\RQYQNE*;+A'U?)5NAF*I M-C2$B<=4$=,P)#C@?N@8U:QJZVAN^K*7"E@!!0HI^%9C-:X\VL*MGIS88&ST M#=PA9 VH$-K-A+4JH"W=3%SIL]O8TVJ>/==?G$3OW9K?97]+LV53+_1_98_\ MK5J.RE\^X>\&YP9,VYV;-APGG -L7:6!WMJ@ AF4%: Q T@[KOI"Z2^GOUM/ MQF9^_/W?$4B_) .@-GLV<@/V=_9:60.U:>C()ZC?QC#WYATGY<=54>;K*IFV M?,V:3S 7B1D'B>=1+!(^0B7O3UM'<)$SA!#N@5U6> MS('^32NY>OZ-#F]?G#)XVUPX?6* M[=RH74S;-9&]8JH[_S=H<4;O^)X/WY0@4"F,&IQVB]*:LF.O6JUVSU.7L36E MY$Q]6^,FAN:\?U'M%C>B&I!%L5:I1=]F15DL2$PI09Q!$A !44Q<2# /H>-S ME\4DBH,DV)R*N#-)A-_:I=8 .CP1<3?5Y_6:_F.=%E7*&5"!-4V6WTZTYH[O MA;Q-E4B_1JG\]_I#VP#M(6U 7OU>.JQEV6_O:>*<^[TFGV;@[[_%3#EPF6>[ M!(P M]IT8^LBEH4^I\"*M3=4+,,S-==\MV4M=U]242QY!M]9,1.QDVR"U!>!G9<,O M8&O%_KY(8PC863+^0V 9K=S>Z@/_V@_C ,Q_OX>B_>&P0&?]05$-55\))_&= MZDMQ2=.3?$$LV+[YLMAH:L 7IXD1^I2N^->70AU)>LOSX(Z;**(((Q_H?&*TNY_8]:9"" Z@&BJ;'L\97Q#I[8SNN M3?BA @S.LF@Q/-J8LW?K7%4#KNN? M/&#Y/KU_?%IF+YSO%6YA1B*D?0.0[JL (=2"+"$M0X@6.&PV8")OB MF.GLN,8+TLH0M84OIFG'#9\69F'H8'4N M#5,/HI@AF,2(0RRH%P0^(L0W*_H^QF.:\HLPL^>CM]HQ)NLC?TDJZ*#&#FKP MH$9_!6K\5V!CP69UMHJTL)E=?AA[UA+.&W8_<0[Z8>2-%D5% U[E.YB9H6XQ MLKS M9^,<-6=XU!.E2]D967AVQ.SALYENIMUZ:^EESG0Q<3J9=B-/T\=T7#OP).^N MI2]\6;EPV1W^\?>T?'C(EFIZ_2'+*X5Y@PO.]C>*%A[SD$^0@*$;2N_'BPDD MGG"@G \+*BC#?N@,<%,O@#13CU6B!WOP06.6\HVVNQ69 %^^_O'/_Q1[;O17 MP[V>2QZBGA"-_4PF1V8L3GO59WV.WYJ-UOGU>)Q MY%\-GGD,?EI[$3O (1I;7C06@,:')2*H> M1;,FL&?!%6ALN]IS'NT)ZX5L6A+5H2@F%=0+J3H6TTN;&[C&BI?\1E0#O>Y1 M_D?563U?_KBZDY_Y M/*Y_$=ZM 8,<@#5ZIG%#.(L:J$S5W'Q3$*A6LTB37I M?':2N1VCQ<&ZG13)N:_!6P*].!?'CENP[#;+- ME^4&L&9K2X03&<1C!@',_PIX(P\@SF(CK]SS3^?;G; 7?XN(![""#+68==V/H M@]#8IK;'Z^OEF?ZX.LNL=3H-PI:LTSI1E)(->LVB (R8ZHP"T&MINB@ (\L. MH@#,[AR@X]="^G+_L<:Y_.N]RC[UN[S_P7*[ :A&W&BM:K:VQ9)2;NI>%"U)4M[<]6:;J7O/V$U;W7VR> MCN2F?.#Y+<]%DW7-(./(F5OG-HHKB"KJ2V3Y8[6AW& U3QQRCJCN06R!HY&' M[W!ZC%)\=) P*(O'N?8F2]3188I69]'T?XQC[81@8)4OM[7%NPWWON/WV M^,O>PA:HXDC+1V]^T@1RZYI^$:VC?:.XEW.7L.L_W"BO?WU\_XW1IX"UT-#$W M&9'0\FI9'E0(]D$0 M75JL=:^_ 7MJ(ZO$'KA+J[/N\ZKG05S.U:O68]7ASD(=UC.L;L_I*KYVX:L*7SO]?+%[4@Z=\]Y-GZ_N&KM*!:FJQ^V"R.!R+D K,04B<* M(>(,P\1//)C$S$5!2#P>AMJ;.CH]SLW#4)A!O4[N@P8WV +?_,9@1T*+=HW- M'=MDCBPO>CP.V>+1(M1@D\O/Q1J$ M]36H:OY /7HP18ZV&'_BYF3.."Y MZ'F.X[(]LMZKDPP5V1OX@+R GY4%TJO\Y2SOH^3;'$ZB)?]S (!)G=+A!!U[ MJA>T9+[.]7%5R$YR.:>^S98IE8W*?NGGK+QFV5,5IOFC?"/M_%-WU4N[P;E) M6@,<;)9Z-O"KK5YE V=K%:HM30&-+?IK9/HT]Z^8C<+PZ+-B8W+!-V4(J"RQ M(&2#F!NTIJ;?RV0K;,:&[Z^WF=\\M'B0RLI-RRJEQ9&) M2JJ#81R3&#K4%8%+7.[$6A7?NSJ9FQ(=8#0M$G2&0STWZ5)F1E:0 WC@2T\" MC@%%@=JMMU80Z$P7$Q<#:C?RM!!0Q[4#]_._XYRIDD)5W4V3;?G]&^G#L.K!<9/6NRK8WP@[:GW?0^9];)!O?9BP8.OE69 MLN8@_&[OK$Z>RMD'"5"E,UB73>F<]SA?R8%?W/(ZX4&]F;EP<)*HFC80)PZ% MB%$7)HDG/\=^Z#$AA/P^&Q5LMX)J;HH@(3]FF]P"@#?&U LE=&?.\ 0$=IZE MIN1,_83&EJH]>_9W\-\?/*8]F]0IW8U5*G*P/K)K+UYP%*)M":053-,*JTT: M3P39:N-F0LYXNGC7[($T1R*6+U_X4Y:7BY $2>@E,:1Q)&=)+*:0"$)@&'&* M'>X2$6MM+W;T,3>1W< $6YR@!JHGI5UL=@NC)8Y&ECES>K0%2X. CG43>7>M M//(?.\'I:G,2^= P:B,&.I<.+"*&G](2+]__>.(KEI9J1>QC79F9O5F7G[/R M__+R%J=L@:(XY+Z30.5Q012X!"8D]J'P(TY<#\UWDSO'Z9I'W":_PTOU[PY%E)EU]O^\'^E/%=' M.E\V=>)#QQ=^PB&/?.G(4(Y@[ <I^;NBF@VBRI&!F?4\J8X-H.=:R88T,"/:\ MDUY&4Q_D*[]7W32!<7X0NAC% @:4.1!Y0GID48"@&\3RIR((4>)J!WBV]3(W M@5(XMR5K&J0&$8>M9#K(912Y(40NPA!A)F L$4"$ I_X?I!0WUL\\YQDD]&Y MW]LTA-H@LEO K9$SLE"?>\ULUT3JHZ$S^K+UYNDB+OOP'T19]EX\S-7[+YB;(FX MFGEEI\3I>5X7T3'RH-U@ ]\4.E#!L^A-M9INR6,Z;7]2KZC5O&//I_W"@76Y M\^R)Y^6+JAM37J_8^W^LTR>E$+_E65'(^9D7!MB)8!S00'Z9_5 .Z,"7#@^- ML0AB^6.CC+G=W:+/ -XBMPGVM7TM6D6T\&[)$XLB;L^+O= M\O=^Q]]OG?R9%^K6HL56K>[NSJ8MUZUE^$G%;KV[!L;VJ5S@-^*/@E\7!2]O M2"DG8BJJ^?T/^J!.5'_(\FUMUT_J?-XVG<7"99%#'%$M DG-"5DBU<=AT/]/&55:G6P;- ;']N]Y*'I M*==$CV)D6=L^!6D'J P!&TO4;L/&EJJ8S*X:=67.+FN+Q5#&RTFU%?%X 9)I M R,OI^PD?M)"DT/2EE3Q]==YKAMC>7K7W$3N3.X-S:-E9QCIUJ7+R!A[&>24 M!VO1ENV&#TPKT7./E\D7MDJFX'X/<0.?O MGMO(NWU_ S8PJZUCZ?$=)Z4*MFXV/UU*0DQ5\74>.Q!%;@QQ$A 8)9[' M'>PZ-(A-IAWGNYG;D%S, M=_-@R4]OZ612%[S;T&/ONN=J\\C:]ZM2>MX?TF53J&Q!J<=X$C/( I1 Y/H! MQ$3^$3/LB" 6CN!:P_]WY?2,?*H-F#"*%ZV MS>1!@;(GC4T6(=MFQGYH;.LU0[_.1?$V6ZE9,E^IP\=W*F)S01+JQ2A&T*4L MAHA%$4Q M[<@:^1J/U;QLZ2CLVRIL:A?L?IPRK] M\_JW3:0I#FG DP2Z'E)[RR14!R<]Z"0B=IF/J'"U#E)U]C(W2=_B! U0/%V0 M;A_^@R#=WHN'.=,M>\YOU<&O5;F($C?Q8LPA"I"O NXQ3$*&8"3BQ',2C) P M2O#1W=W=< YZIRZ#B[>>;2:[M_*#^D*RSG_JO[+[CD7V\^?-D4-L8D MQHBI9$$<2WWA+L1^$$ /D\#%"<<<:U75-.ET;@*CD!GX$+K4:GA>(Q V]A2U M1@RVD,$6,U"@P<\*]B]#?#-=7@UGJ%U M!PZ?Z;T#\\ ]9GF9_E:2-+] %?F0 [J'4< MM,73''J/6RH"Y->.*[:KHH MI&:$,4Q\%63&F/Q%' >!DYB%2NPW/S>-:$($*HB@P6@:+G% 7[ H(ES9E\0-G'0W,2!$^=,.0V=.'N5Y=.R_"A MZ G5F%2/+%L2>BNWQ55=HN8%?&O^MEJ,YE+VK-74,NQ^XHI:P\@YK:L[+2#2.+".M%>9WQ/8FMK90:KZ7JM$*S[?W_,IEZ'LIZ2]*W]^$F5H5 M>2E%\$F^>P^R_>O[G%=B^%:Y0SQ_PG(>^%F^:\W9S,2+>1R%$42"(*E3 JE# M;P(F3D3#Q"%.0K3\&*->YZ90^RB!@FEX_M6,\FZE&HW(D35J (?:DC2(DRXQ MD@WN"9'\KYT(F?4UB?P,,G\C/,-N'C 16B^YZY# 58DVZG6,#TM\KST'.G_[ MW)1"P00*)W0/LK(8EP=NHTMCZG,Y4V//>KI) M\47DLI;'K8&#;Q:6ESNCE/ MMU$'TYV>2X>6I2D>U/_50O$S7JJ%DZHZ:$IE^^H7URMV^(.]*Q>^ZSL.B3A, M0JH6=PF')&8A%,BCKL?B)*9\\<3S-&-?2RE >C.@BS"9C(YC9"-^,U4A&[5W M4OUC#V[UPYTQ]>]Q"=[P^W2E#LJHT(O;"J=I)9M+'JQ+L!LZ@0N%AQV($LP@ MP;%T&[W$E2-((.3$S8-]OV*S?*P;7#-ZJ!+2ZSQ.'T=QH)Q]/ZH>IX<@21P& MY0CEPN7432*\*+,2+V?V*'>8QGN,=ZH/L'V8Q\_MZT/V?:4FX5\WJTV%>HC5 M[SXLL^^&*QV7/4B]M8_)'L_8,PV)[.ID=%T=/Z*KL\]M[PZ;5:HL,&NM=-4E M6":N9V6!MM,B5S8:'5CY*EVE)?^4/JOEG,/XNVM*UX_KI=0*MA^HMTBX[X=. MXD%5+T9]2!,8"\>3OE*HZB7@./&,-L+-([E6F5G?/SXMLQ=>7W7;+%2I M4*5BX00)\Q&*(8Z$FF:X(4P(!7_FB% M&74E_M;$(O/]Z>VMR?&J,I]LMN+-X9B/K'3[! M[;.5O_^X>Y:-JB ^D^YC? M&!U/>"9P1-X.#Q".V=' U&U8I?^IFY5S++[)Z+.(4.Q%%$> Z**H76S^D*K NV^TG[ ML5LSOO6F,S98'/LCV1#XM2:P@KG+068Q]U@/%;:RB+5U,VT^L!YC3S)[]5UO MOF/\M91-T9O\KLC?%V7Z6'UV?^?E0\9V,>F:V\8GHLPD(:11[X6 ^9%9D]MM55>=J_E:0O+GIIT4E+VS"4#<[>G M*^DFO,TY2\L/F-8)I[+'Q[14$^L/7/D-5$VQ[_G""6B01#R",7)BB"(F8$(Q MAI.)S%!-?*SO4@+[GY@KL8 (AI_0_XP)@-2-0< WG R9/0&_\C\3KR/J@ M4%<[\A5NL %^!?:XEMC!#KS%5/'FC-G*'V_0\[1)YCQ*8H""$R$4>Q"R,(.Y-3^TY$#&&H]6F7%\Z;=K*JT'+9P*C5 M;%7FF)9_3\N'M^NBS!YY?I* %3/BD2!V(::1@(C&3$4B>=@&F+BF961 MT>ET;@-\@Q-A)@FUJ1]:) M#5SP7>(%&\#CIL0UH>ZTIO3!RZ8$M#IJLR ! M%=1G#(;<22 2/H$)$W+B0Z,8(=_U?!;I9D\[U\'ANA1$K1GG4NDP?E$GM;(.3Y5+K,F<_FUKG=<-+Q=XU92<7B0A$&#D$ M^K%*>^AA#N4$@$*?)C%W64(29K9BL=?XW ;M%ZX.!*I( X*7RDDP+P6[Y4US MG6$@&V,O)!R4?;5;Y_787(O57;=-3U[3]=BHY MC>_K^_NUG3"K-NYZ5F# M^@HTN*NEC$/DF_SNQNN96H]!=YG3-KFC3U.T>;6Y,FK"DK4%4ZU.)UY'-2'B M='G5Z.X!ISYN\XRM:95']I.J8"%[D]U\Q8*7+YN"BZY'@L0)($4>D9,F$L'$ MH5*C$HI#'Q-!6*!]AJ._O[GIT@8F^&?\^/174$,U",K78+A;>4;@;63):< " MA19L^9-X&_9L%QG4)ZE"T/5M.@@H-[AM8#&:W2/N\(^%*DZ(A8\A84D"4>13F$0>@BS$@G@Q$[%K-&BY^:,2//(XM/'<)-T\6<%_Y MM,%BX9MAY-FJA&/8^[2E<891-3E<5C/&:_:?ZZ(*76D^XS@, M(A(X""9<3N:0&R>0D(! 0IGK$HI]'..!4M?1[=P4[D.6\_1^U6R5JC3L.^Q@ M!WZXRG4] F-QLT3LA)IVPN\.-[@NRSPEZU)E'P5E!FYQ51O7GKLUC$'[PM;5 MZ6OIF081'3*F<_-VC^>:Z9#[63J28\5BD96FZ.3R37*$42DEPM+NM'>SZ12T6ON ML3KTWV _R]%>,I%F=>E.?4QV)]"(6J1F 8=1Y(0048P@1HD+?1R$KG \["1: MJT$VP,Q.5N@#9^MZY^A<75(@LAQRLA*UITN MZ?PS^E99,T[Q(!NT3I!&J1?*;!(JZ9)FDEI)NTWSM/Z_XQ_IX_JQ\1A"EB!7 M^ $,',(@B@,?8L%<&/DH3)!PD!MJ12.=M#PW76S Z>?B/^2I6[(NLGYD_6EP M6?2=6JV](%O^87N39<0_:\9^UOOS%PP]6G"R0+1=$0T%=H(H0) R-U3G&!%, MPC"!O@@9Y(;I=%M[\MH9$YP#/G2Q>0KUI68&R> M%^BER]HQ@?:>)CX=T&ORZ:& _EO,SP*\:]*+W 2!D8>]GK&&T7VG[-T M4$3_04.31?*?@[\?P7_V]\,^V2J\^ NO%D#6+/D$YCU/:F7,(B6 M8[]A6",#PNX^9ZMKGF?5&[8YP?@[7JV%_+O* [DYRMA,@2,4B4156B?8J;/I%ODQF9Z M9(TS(KE_?>-RM@W2$(_(^D09ANV\XF9!E -9ZXRH-&USNO#*@=8>Q%H.;<,\ MT^8=)NLESC^E17FTG:.97K.U@;F)>P,4**17X*ZS(K(!3=U:;8VAD45YGYQ1 M]JFTB!B4#[.]U2L'G0IS% M,-;+ZL$81+H5SOJZ6QV>GOW MNTKF>Y]CS7U^+48UYM@6>1I;!DM8/G!88P4U6+!!.V0.W<>>P9S9(HL3S9%U M7CBS&; F!YTSWKXVIIOA:EIS,*/5O<=\[_3]JI3-73,F7X&B^>N35'!W(1A* MJ* 1%%$2013C&&+N4"@"PL,DI@[F6KE9.WN9FUK60$$#\6KSC_K$[,W*8*.U MG=C^75ZN3[=?V&K:_>=M_\0"G22K*FXRKU;#L M\0FO-F?>7>:)V*<$$D\PB*2SI,X%NU D#@L\X7$24&U?Z7P?6$C+V4];@4YGI^76Z7R< M;NP'KDW/I0.$[3_6.)>R\7[%.),^$WWP74D1:MY!XKEAA!*5J\Y#$ 4!EOJ& M$L@3-PX#A(- KRYX?U=SD[D&+*C0@@HN\-TKH! ;C.UN>C4TT!II(TMA%U]# M1+&;. -MM$;@1!(YZ,4S$TLM2CHUL[N%Z:13RY(#!=6[8V@5,+PJBSH'GUKG M7?C$BVGLQM CC@^1YW.(W22&(@Y=@A.7"-^H8L=Q!W,3S3^^OKNY _<*)<3K)TN5:IZIK,WBDO5$[O=YG*3;V@JBY/(J=_<1 &RD=R M('&X#PDC$?:2&,?(,=K'[.EP;H-^'R_8 ;ZJ$LF#;S5HS4^_-NF:.Y 6J1Q[ M6?TR%LVW"36IL;4%V-?=M-M[FL:?;-WIWC> M<%Q*TLAB8>K;#@)L);H]U\6T:6T[C#Q)8MMU[9#8^;6:<-R(]TM>)1+[ MD.4J^C)=W:LN<+ZZ69?%@I. T8BZ4+!(#?Z008P1@@B%PD>1@[#!7KQ6EW.3 M@AJTBGWB#>PJ_PC= @=<(L_6NJG8#,C76)VQ3NG(PM&P>2/ !K'*Q 9VF($" M#6_&H-,D]MTVK5-%O%N@US#>W82I[BAWK98FC&TWL>PPHMWHSF&NVAM6A?IBINF<-!\'GK>GWV61Y;U M+<$[R%>@A@N^-7^/D@K*C"E+CJ-FIY.ZDF9$'#N7AG%5!CL35+A^%L>3K7VI35HDGK0[/OIR&3O32$J==+P!N+BR)1GL_D^I$K[G' MTM!_PX#)9W4*?%64>>44O\WDC!:ORM_3E>. MV")6M>=JS%=@P^BG\1@UF&G:9W:BJ:85ALWFFF9<=4XV-9N:;K9I9MO!=-/P M5BM; ]OP4\1($B&8.$D($8DY)*X;R/\,7=]S$:-"2Z [>YF;)!\O?E^T*6!T MH/%B>B;?%K!^NK"3@G$V!E[C_%^GF3U; Y?'9'[E$B9K(I5NA")H$X^) R^F MT@_CCCHS+3B%"0Y5SD\2BXBY! 5:^<&ZNYG=B*^ @DUDW(U0P7"^@=_03JB& M\V6%IK%'_EF&AL1=ME-EX%59H6PB1\KPY3)SF7J)Z/22VN^>SC'JM># %^J_ M>F#BXR8'S5N%>%4VQ8[3XL_FW?0"UW5C[$(O(E(7L9] '',B99))'\D/0M\Q MBL'JZ6]N KE-876 %RC AIF0>WC6\Y,LLC>R;G80-X+SI,F+K=3'/;U-F_Y8 MS_23%,B:MUVP(OXIQ21=5H%<=3&RO=NB:XI,U8K!GQ( E\S-4&RR87T;@),OE>Q"O M-IQ97BIO9\'F0OF97J9?)F\W]>PB>Z$:<& _Q-L,MC>V3YB<=U&W&'8_FUNN&G-OG^>.G#*^N[W/.]TJL!LQS M8@=YD',40B0\##&F'J2"D\#'OL=YK']P_WPGZ\-(L)B&''O"=TT< MF99^YB: 313+%J?\?#=(#=V:-E[UO!L+;(TLAT.(,O9U>FBPY/*T]3*IY]-C MZK$#U'?Y4#%0NU-9_O(%?_]=-JU2R!950:DOO.#Y,R\67AQC'$8"AA%3RZB4 MPUB5Q26ART+?93PF1N'*_5W.32(D4+!!:JH)O?3JRH--TD97B@;L%=BGKMC6 MD]M@MJD;NOQ8DY#>#B=6$UT"3H5%^\Z!82JJR+>J+\/9NZIXP*WL(V-?'[!\ MZ3[S[]6OBH6#B)\$KM09PC!$C$8PIJX#?<)BA@2*W$BK9JQ9MW/3FFUM)3E, M5*&>;-74JK][R+/U_0-0R4&WF55_3E>@J PRS*"A^4STQ,D^TR,+5,UHC1C4 MD$&-^0K4J)54?:^OL*A29D39BIS1ZW3:4!HC(DYB:\SN-D_IVASC?W$]6 M2[[ KL,]BA*81")0*T,^C'T60NK'D<,BX<>>UE;RN<;GID 5*"4_KO]TJY!.5E/&ILL%6N;&?L96%NO,:\9]'%5 MI/+*NYQ5AZ%27MSF&;UFV5/)V8M'=3;T-S&9@,8W.6851^M!G:U*ZNP M<[:6_8'&!/WZ0OV4=@]BZVR./D4Q(A)\4_@ME2'2YFE0.:+^UBR:KM> MEOFVXN<#Y_>\4/'+JRCQPS2*4B@M3PR1B#)(F/S#2Y(P]I'OXTS+\6U$=6E* M_D/^0RH$>N 6%'BGV2O(#.UAQ3L9AE-[M''MI"H5TS>@8AMT^*Z4J^0<-*Q/ M@:Q)+M@$",^5&N8*:<.D,4/$AG/(= >;,:7,4+[3##/3E\U]CK>/C[OW1:%: MK'S>[OZ'[]YQJ1:?U$YCW+)<9ZREZ6?)%-T$-"N'I!:!V7R2)N)VW9)&[UEF MGCUSE?S*'ZL:E4V@<)QY$E _@U'B,6D?>@%,$Y9"'(6(>XS$/$J,,L\N MTUF:QCFP"5H^#;/+>N#4.WD[ &EB]7&.SP39J2,PN$HOZZ$R;WK9L*AGZ64C MCUN<&.^++=O3G3I]WGZ7&T!.VV^69#Z5WX. . T)1+'GRY\8@F$4,A*B4 BB MI0*&R2Q- [3<&1Q6^B'4./);;ETG6(Q"L3@Z:+_[?F.$Z,2 MG)P?QI^^)M7B ?]XEY=TO2WW!;=*"[@XPH(^RB8U0+()CGQ.F!\PB(?3'('+ ME'Y"GL"@R)=S!89?,3\"?Y 2R&/*%TZWWWGQ\F[/'[9-68 [\7XCMO)KJE(3 MGG:Z)V&#(9>V.36L@Y9WP/8<[+9MH03E(NH(< -NJWYW^F=B$[3'C\83 3VQ M7G&,L=&YV (QJ^.Q"9W93LD6PG8\&R[>YVR_[,UVNI MBGC^N*F+O]"7AP)ORG5%YJ\XWZAHH5481!Y/$P^*,* 0^?*831 .(8O"U,.9 M%_E<2U.8DUZ:ZF@X!BW+H,.S88=>??CU#D+3@#JQ8FF9O@%#R +%.?A%\>ZP MAX(Y8*X: NL3GK=5L#$@9TV$S4>P\ +667]OU[@L?]^P.IBEO0GP(TH1$E"( M+(&(J-X+* +' !2PQGH!IZ)%4R#3,4E M.+#IVATX#L6@/W#@]?D<@N,RG'@$-1Z_LN#"9[Y;H8Q23% (LXQQ57*%0!(( M#CT:,8%H1D2LU<91*Q[0ZO)T;L0&)ZQ%YNP(8;=C0X 4W7U6P'Q>2^Y0,*GP=0L*\8T1'7 M=6T(-?3/J0+1$:JWWD/W&3-E5A:[U1?*K<4%[NY,%\#7[C6%TD M-*6?W)2XO"CWT"J4+W16H/S;+O^C9=(BWK2F:^I['HEP M*)>7/ B@)*:0^,2#(B-$<+D+1MRH'--QZ*4M.<698=;A$2:]/<].^(D7G6)J M@E">!YXW._!,H+-DP/,G+ [D'_)-ON.?\N^7)!QCXD2"5WI-)J3;%0A:*3 M*$ZC&,61?DW9:SA9VNJ6GU%J<)B_:A(TCOMS03NQ[JC%@)4@$08 4:*YY,<@8F6M^9LHBF7B>S/P[+K =] !=16 ^'Y$+'$Z\ M2$X&M+,8W^"U*B/W]1OGNT_;^F*MJ;_@R_\7)0&'3*0L(VBD>J)J_! J:K>X1UN._%X?A0(Q"/HX3"0)TY,8)9X&*:" ML3CU8X82K0NG,4)+4Q1-1$B'6:"X'6W?8X;NL)IPB=G$2L(6+HOXF6$LK@B? MZ1EXYNB98?'.@V=&GK>L=).7N,E-E!I&U0'^SC=[7M5(6*69YPL49C##'H6( MJVZSJDPOH:$?B"3 /L)&E6L&B"U-+9SR6E>RKK@%?U3\FA:4&<)9SX9PA=[$ M"L(>./.Z+1J(N*K#,D1JWKHJ&D*?U4G1><;C?L"Z<\_ZZ(E:N4)EAJDQ2*6)U(D)="G,ECB#V%.^CB?M?%_79.W W\9-/B/Y-W;()Y,$Z M$1Q+#/2=-A94R8M97Z=2VD[ MC'E*VH,*PZGJOG_;KN4K7W8;@^RSRV\O;3>HN 0=-N7WOML7&^.,LAZPAI6Z M&YPFUMNV$!DEA VC8)7[U3/D;&E>PR)U,[I&GK1U.]5AEG7AIJI[P]U^5^ZD M39-O'EL!]F/ @)BP._(!H-UT8)[>T9=_X5+JQSVUS M$M!AV[P%C";ZNLXI5YC.XZ(:@].EJTH'F2L<5H/#S^RVTA'UW'FE]99%J3;V MCX?M/=^J6DT?-N;5V2Z_OC3](-G,>66650STQ5:"ZC@UI0E@S03GBJ8 49P0B MWP\@\;P49@%.(IKYB"1&>C+VW]'NM06@54G2*GMX"M\9AX\>I#8=Y$])+(KGJ%GHP] M;TO02V*==?Z\^)#=0OV \^)O>+WG;UX./_Z?G!=RH&\OG_AW*:U*W.)1E(4I MBZ'/XUCNPI$/TPC%,/9X+#(4)V%HU)98C^S2EK9B%52\@@.SU=WCY]N_&67% M&:*OIP7<8SJQ>K@&3F.%88:.(TVB2716%6,&Q&O=8_BV>4;MV^VFW*YS5KDD MJO8SS5:HHK*))\\ D2\\B)*$01)X'"99FK*09&' (]T$VSXB2U,X)WS6S9T, MS8I!2(?UBBN@)M8B5A@9Y>:.@7!%JF[OT+-E[HX)UTWD'7W6W$W=Y%-7VYRF M:[KSRM+6:\/:?^F[F[ORC[N8+46?> 4V7#G;LGLDM?(1=\>9S2]\@?FN+_C2 M/]M9[U6+G\JAKUK\'#M^YKRT]@@;C;F@K[##=V5$GG ^M=_8"C1'1J89[5EM M32M87IN<=H.8;T6=>]>V9N_'#?LL/SG=G:E_A*5M5(HG_4UJ )GQ/^.B=;=!C:=M>U23W<>- MU =5E.X'.>-U!-PJ2R(OI3&!G"="]9OV8>;%,>1Q$#'B)6$2AV;]IB\36MIJ M5YP!;! H.8JDGBGA I^)%[YB$1QYO $55JXB)G6!<-82N8?,S.V-AX4];U4\ M\KQ].B_=%L_;HCJNJB)>_*T:MWAYNV5<*H/8HPE*H> 1@HB31"J#Q(.841H( M'!*6:I6=U*2W-)UPR%;M\'P#*JXES*#A'"C6S1-]AW ?5AT3H#FQ!G$!I%4* ML 8\5V4"#XT_>T*PAK"7\H)U7K,S,NK+\B;5^'#$YK[GIYQAR(B?0H2S &), MI<'A(S].!$ZP7HNZ02I+4R4->TV4AJ;S:QA'/?OB:G0F5@UM':,6H"D\#X,8 M.+(K+M.8U:@8%/.U13'\L&7Q28Y+7AI^H*C+K!F;Y(.\++.K*HNG@\]; M:?&B8&?5%B\_96O#WC(FY[VL-J^[HDHKE,RN!&9^R#(*4:JB(KT4PRP2!,8H MQDF2Q E*M$ZR8X26MM4TQE;#;,?,:ADVM55[\-4U4J]';1[KU (P"YMT&(TK MC-&>@6>V0H?%.S<_1YXW]U"KY(%;NMOC]?KE'N?L;^6%C$3C5!^S49>F$;H9 M+* 5 R@YP/?R?X.^I%A]Y[GPGOZ&S0;J";*)[""T\JL;DIK-UVX' M0=?_;CF"13&VG+M@'O:3# 9IELEC_-*BK,@KUL'YR#N#4 M)^Q1[,:31BQ -"A%XQ+,F0K/7/%!FA68T<5FL)S,Z"#S%8_1E>>D5(SV2S:Q MM'M5&?$9%[L7=:]:19GYV,,Q"@646M63YT<W&YO%653_-=WG'14DX)4$2A:HMG ^1 M2!*(F?PC#4@:!BR+:*35DA<6I E4_[<-Z^V<)U,2" ^O@R+OA]87%O.BY MCJ=%>V+=(IFOB]6U[ /R GY1$H!\\^M%W"?Q1=N#Z,A?;<' K#YM>X!>^[VO M&,GR G:SRUF^WJNJSU\YW1?5X.]_T/5>TO\@154'W/VN*>SZ'A<;R49YSXOJ MA/LIW_ JA6&5(>YE"4T@\D/Y!V<>Q %.H8A\1 F7.C051G>VCAA;FO;LR@6. M@H%6LEJG=F13%8Y;Z8 4K_8-@3^4A'6BCF&ZI+,IU[Q>_@D3.?5Y>V/N&,RS2W;7XUNFP.#G?(?7^;]YE1J@-I:WVW+WUV);EJO4 M]W$61SYDH4A5M[D8$I0P^=+9H![8C5EA;1-WY!K<'+7 M4L2*B[F[C5P#U85&)%<-9YLJ):0=QM[PC?QA=R^_N*J7$B\KA;M*B>IVE@30 MRT(.5:D]F%+N0X2P%\5)G#%D5+AKF-S2E%O+6V4-F"9.#>*JJ;268\V"E_?E+G]2\:#B7OZ#ZH2L'EC%?N9'41Q!Q(10 5 ^)%&"(/,8B1A! M'LI2DXU6B^K2UJ'B"= CUS> -WPK+^1SPSE8#QW*KY@#O4W9.;(3K_<*U+== M4-]W0&V9KKI*.QB4,74BM\E:)5AETWH#<3'H\P3V#F>]+^"@B! M62 8C$C(PS 5F6;>]C"9I>FOBE%PX-0FW+P7T6&%Y ZGJ2_,+T-D%57>BY5) M.+D+S.:*(S?\O R#Q\>0&(X:[WU[QG#Q,0E.X\1'G[:S >^5OMUN;C>L,F&D M=;DK^"XON/I"&K=1I]#>T>2@E G&: A]GR32!"0,8A)BR*49&(L M3*S#+T#L."?1%5B.S$9K-F:U'Z\%Z[4A>?5X%A9ETXKC"W_>%NJD_G$CML53 MM:^^DU8MK6[K5"S4(0[VN=A*/@[!X#Y!69B1&/*$BED@GSG^".3(PL>>:OE_O/GSYL-YNB^;\ MRSG*6)P&,*1DR!-,H2R#C3(241$G*M<),C"DO;<-3[(%?\ ZLY0ZWTW09 MF^.MM6%-@^+DFU/%-CCP#0Z, \4Y^$7Q_BNHN+=QXACA;+3I3(/W;!N, >[. M]A!SR$;V"X,!Y]P;S.5\M0]8#&"9E$?EY[:OW!O5(:S'I?_ID(E%>1#'/JNZ M>D401;&J1I *&#*4R#T@H#0SBJLV96!I.T"'__$KQ6M2Z4PG2L];-"7\4WOZ MW2-OG@!G"9^K1#=3\O,FM%F"ZDH3@DL-KG1?M8SSVI,R9SDN7KYB%6E1T:H;.R=,T)#X,*)1(NTO M^4?J>0AF*:=!%M((^4:-G7LI+4[?X#INJV+0JGES/ZAZ>L4)5%.?ITU0,@^N M&D/ 51A5+YUY Z;&Q#T+C1I]P<(S=U]L*>>LO,A;A-$!/ MK.M':OT9P>RJP-\ 8M,6]KM$> D%_08 T2SD-S2"I6-LC>K0SYJ'C=6N3C#U^;.JPL@XVFX>*KS%3. M0Q3SD,/0HP@B$IV1AH; MR$=^ /& HC20$"2^AQZ@H>ICP,2AEJ>[7X22U,]BD-P9-'JMNL"D'HZYCIX M)M8FALA8%"OK$]Y9@;(S C,7)>L3\+P06>^3-O'EZJ12=ZDKW_]KG^]>*K6Q M"C!#OI_$D(HJGC!0%4K""*8!3Z,D3HF?ZB?R]Q!9VO+NL@EJ/IM]T"BRN0=1 MC?LI!SA-;35,"I%)G/?U4,T5TFT!F6$ ]S 6P[':/>_.&)8]S/UI!/;(L^;5 M%^_VNW*'-ZI$[.WCX^Y]484QWC[M=*LQ]@ZP-.W6811(3@O^J/())+_;#=_N M2W#:E?9)M=[2K^;8#^.PVG.&X,1ZSR5X1D4A1\&Q*A+9/^IL12-'!>L6D1Q_ MV.Y4\UX(KJYAFG#E!_Q#I7+4U>+VDMBQ4O0JP=CG09S @/LJMRX(Y6DG2"%) M6!B1.,6^Y-/@M*-/>FF*Y, YV.$?H*BRDG )L HQIG(_-0PP-I@#O8/2-,A. MK&".H#;Y$9+M.N/K"U>K*5_G39+Q?8VRN[.5.5Z.SEP&A&<]BYD#\OJ,9C&" MI??X56KR;5GRW>&+V3RJQ(M/A]RCF''& XYA$J8!1'&6P321)[O8$RB+O$0$ M9F7HC:@O38V=Y?+?@(I_T!&@2DPR]"P;S8BF>WDJG*<^+>I"/%$:F!5NKKS- M1K3G=3G;P'+F=[8:Q$[+?<@W^8Y_DOJ4?93G](#"E)(:,J+IK*8NSA)LHO6N8 M69H.E%\M,E-O5TV%GK:;"^")E5\M!JSD $=!:@U8WH"N+* 1Y@8TX@ E#Y " MN5.&+F!UI!NO8F565>D"M->:T\F8EJ&"!6?Y[@-6*GKW4ET^,1(P%!$*0^)[ M$/D8PTSJ1$BQG_J@9='J%N\"D'K*[3IX)E99ALB8 M!PKV"N\J4/"482'&?Z26@CQ):VW$_8!8I?T#)L5*]H&&&= MVSUWN$U^;NN%S*[6TS!V1N6=G&$X6T4G\\_/M'Z3%B8C)9N&QYBS2I.6-*\* M,^F]8]EY*L=$:6F5?\13D26$IC#C,8$(QQ$D)%:W*T(D) PS@5*3E+#.V$9Z M,3\QK[Z+JMB'G4@P)?=YF_E/>=%U?'U&+FK>7^O.=S2K)IZ=7;X5@7P]\4& M_*T$BONZO;'^!;XNJL-+>2) )U[B>E@Z+G5O 9755;\NC=DN_@V%[H8!F+XZ M6>W%QG -TI!1&LOV^DTH/,+_\XW M>_Z%J\SL.%[MW M0IQ1;%15VRU[2U,;C70WX" ?Z @( MCA+>@%9&4 M95:?HB'D#*D&!DM3J?L[Q=Z!GX/R\V9U8Z?V4P;T.$:'-BVK,2D [^>4G8, MZL2:UA)#\V P?515*_;W>V&J63' M9T7F4@/:+ I$ZH<,4J0:"*<9A:E'8I@FE-,T8 SI];ZT(;XTA=3R?E.U"=Y5 M?8(/_!LV!#:9 SUE-!6R$VNE05#!D?>IN@%;H.:J [ )Z7F[_EJ OW^!Z=[E1#U5IIGCU7!IL9WK.LP&QAC:3I(\@H.S((CMP;^LB'$-+QG MCL":VI?6@Y-#S[HN&G8^M:&!Y_.P:8AWXF_3>=XB!O6T+LW;K3S,2:WRFSS* M/>V?'@I<905]D!_/?^_E,8T7[]]\?'AWNTKCU$]BX<.,>1E$B/H0^ZFT92+, MHS#@$4H#[=!4.QZ6IC\:?L&N81C4; )LX'6_9DJ&%UX5K+H!K0SR M'-O WXH!E!R@$:29B^DGP2 H=OK)F"E6=JI),8NGO0[.P3!;RZ'GB[Z]3O:3 MH-PKAYJT;VI=;BKF012BC$%"(A\B@3)(LBR$&2>,\, /(ZZU]=@07]J>8]BU MTZ3DE]7]4$1LCDB3(^FE!9N<@6+9$?7:FF6?MYLO M^S7W/:FV;HOBEFV?)<4/:_RH>YKN'V%I>DER"A6K0/$*?2"YE?]<.\@;MO6/ MU0/ C1^JW6 VL6;1@ O\H7AV=+8>!\7J9#TP[&SGZG'1NJ=JC:>OMFC><9%O M.'O#-_*'G7+:E;?L'_MRIZ:W<0Z)$ DO$3$,PP"IXS2#&*>9BEC)0IQ%D1<; M5;LP([\T[?&%[_+F-JU-/GD!1Z:M[1>=F3"V8!SC.Z,-TW .&M:K6X*R@_-/ MB: U@-.]<:-#_&>9-P; #!@X)J/8EYP_7D3<$GF4Q'2W"A%AV.<9##W5V\H/ MY(&-^1'D$4OC@ $T84,1(X"7#]_ Q3CEG%8.A.@ISL M3@IW31"+98#,U%$-'8K+"&8XAT [AN'"JY9%HG&APE'+>UY4N:>'39/$/D]X MAJ$7B@PB'B:0",Y@PG" ?(9BCQLUP.DCM#1UHWQ8*@"\3IG^+\-RSWUHZJD1 M%QA-K#M:%H\036*'C"'AJDAS'YEY2S*/"'M6@'GL>N_>JU]:G M0QU?'H><4GD*"; 7011&0AY*!((A2@7'7A;$W*@Z?!^AI:F"(Y^@8E2OD*\9 MMGJ*P05B$RL&.[#,JQZ/(.&JP'$?F7EK&8\(>U:V>.QYR\*:VZWF#8LI?D: M.KWU?@T@$Z_S+A8W;7;,Q[+<#]Q5F=?2[)'?527-U\//6T>S1[BS*II]S]FM MXH<",ZX:_;:AML@+D:!) M/8(Q ):>L3BA!,(H0Y35B6>D:^A=<$EK:**_Y MQ:#9(CY#3F\17X/'Q(NX \4$]Q1]@CM:O6?#S[IZ^X1[O7I[G[-(,?@3%ZQ\ MN]Z6_&'[V^8Y5Z[(5ZV<=3,-QH=:VK*M6085SR#?J-SKZIKMM\_W'SON\/(& M5'(8Y"%HP#J\TB= =.J+34TP)VF1;0B77=J"QOCS92_H"WN2Q&#PFD4N@[(K M>$%SO)8Z:E.J%B>WN10*BT.KCH\P7E:XM MT4D NOY;%AKB=]7#@WW=X1TOW_%G7%1Q#W?B0*I*E6B^YB0+D)\& 12>*B,4 M1@%,0U\%944LBC*?AJE^^7T3RDO3&[]_?7?W8* HC%#6T!E383>Q^JC9!C7? MX,@XN!/@E'6;\OQ&(!ND)4T%]DS)2/J@.]+;-G@-JG"C >?3YC9RGBAVJP$L MHV^KMDQO]X6*5US%H4^"@*4P4^4U$$-QW3\SH;Z/DR0D2>";5/\_&=U(5\]6 M_[]AKNE:9A@P>P*>GD?(&I*I3X5-U[:&,X<1JY<$=A60>C+VO/&FE\0Z"R>] M^)!UCTA5*>P3QR6_+_(-S9_Q^AZ_*-6@[F[M](E(=JE//V^U&=>.N*BYLRER.5?WZD/VV2CE' MA(0">@(SB!"7EA!E#(9IE/F!P!E/B,F5M@4/2_-*U5N)LYD?/14W,>H3:[M#,\D.^ZK82RL .)'@YIB[Z4[=70&@ M(\UGP\&L2O *B%[KPVN&NJH1P 3W.LW>7MJ^K^I(=)HW*;YX#,ZPI7& RM0OS% [W539[A;>MKGD^X)Q5 M-7O%>55-L_\YVR23Y^=U5;0"K]_B\MN']?;/CYNJ%8+:(8_I9YF7"97NFH6! MLN1C3Z7 8NBCD'MQ)G! (K.<$RVZ2UOE7;:[N=]; 9040(D!.G*89J7H38:> M'3$!Q!,KC1-T+^(YB1EA")2SE!8]JC-GN!A!<9[P8O:ZF^UK-FRYSQ M?/5>GM=W+Q_R-2^:LN$OJXAY62A8#%,:^A!YH?PIC#(8^'$0H3AC8:RUPGO& M7]KBKED$%8]MO?I^GY06@L.+V@$N$Z]G,TBT%_.(X ,'"OEFO8SE#\<5W#?> M+(MW1)AVW8X]9A&E6E4AO>7%MIJ^-H0O%32+>0J3*)+G!H(%S"CRH.*G6E88/_+D..Q^2?C!,\>*+\X4C M#O%]$G8X^*!5%=][OOW,M[??'ZM8.\,6TGWO+VWUJ9*T]^_OP&?YO]OOO,"/ M'#2QA=>TE.Z%;]Q/YP*YB=>J&]!,2_D.HF);R/?RH'.6\1T4ZU41W^%G+1UZ M*E*Y*DE5E;9/,4Z1'R30CU,$$649))A3^9//>,J#&"=F?KN3X9>V_ _(6=IIO-&I&IO6G:8)A[S"[*[,HQ=CKXO/ZOBX*=N;DN/W5%F:?'*I*P\;W@ M4 B*?6DN^T2N5,Y4N4EYVO5)&!&6IBP0OG%]IRZ%Q2W;(X.6I2//0=3UD5\! MS>3>< -4[ HW79+<9<6FD_'G+]5T2;R+-9HN/FCNM6J2"S[D)<7K_^&X>+]A MJD7XBD9>%*-,P!![,41AQN2*1@CRB&9)X"=1$&H5:!HBLK1%W2;SU(P"Q2F0 MK +%J[X;JQ?2<5^6"Z F7N)6&!GYM<9 L')N]0XZFX=K3*RNFVOT65M#>TO_ M^84_RV_A6Y46L'TL\-/M?O=M6^3_YJP^+ODK&GB(DN31T<&03%@7EU;T[K F9E7<#,I.VDZ4SHVO/.\9W-RR\8?JF;C=R%&K6Y?[;;DK#KV\F@2J\OT/Y0GG M*E"Z*/'Z3C2_^"P%Q>6W%1*I+PAG,/5#J4=3:?"E481AY*493[V84]^H4Y + MII:F=-5%0Q76=TMIL9=&"?+\_[=.&% -NXSC)9U,G)Y5./=T3*S8&W&JYBWU M5>VI1* 5"30B@%]:J93-WOSRUQO0B.:P08E#H%UU,''!TKPM3AR">-8#Q>78 MYC?9ZLY,?MBZ%]?-XTO3A-5UJ_QW_2OH5NYA=64I\M3:9DQ:H[OC5_)9716W M8\QV,_R*Z>Y%\.M_LFT*('E0F5MJ&_V2E_^\YX7Z!7[D_LI+A(?#P(-"_8%( MBF%*D( X#9- 4"_!W.@6>(C8XI9:S5KM:MJ4VW7.JCZB19.T^$N^ ?P'51G" M6]%?X\ <=#W#PA644WNJNVP"Q><-.'+JLM/ .!S.N@X,D)JY \&XT.?="#3> ML?1LTV^<[=?\3ICTF#\6Z694983% ?0H(1 EH0\)1QGT4(9\X5$>8[.8D^OX M69I":L51&JG;V+BVPT]$ DH:0V?XE9.GZ22?;TJF=IX;S$8M#OA%"?3K)"79 M'>/KRNM^)3?S>N/=0'?FI795S9_3*D"-:S7U:,PB MRB$+Y1\HB"*89;X/(R\, QH)J9H-(XELV%B< G[_Y=X^,=< ?DU=.CFH4ZO0 M;MIN*P$XBE 5&)N@K\UUP$V0QFO Q$_+ZC4':BC)UV(TVQ([Y:[(J=2YRH'< MEODE) Q\CCF,?65IQ@A!@@B"?H #E*0Q"P,C2_,BE:6IKR.358Z\F2:[C*.> MHKH:G8GUT"M@)JB?/(B L_)"EVC,7$QH0,SSTD%##U\16U4W,7RW+_+-8UW. ML&J[UZJ<3KW#%>8>Q]@3,.,,0^0G%*8Q"F$@2! $%'MA8-81UXS^TC1$U86X M;+I JG92'_:;YK+MCJR;7&V+&"N#&=$T?:;#>6J;IXJY:A"N>6^JIQZ:R-(0DX7%(J,]H$-IYU,YH+4Z7=?PS;[_)?Y&*+5?U/(KB12VZ M.CI._6LKBJV_[!QV4U_856#.Z.=J^9S)A=4+BW/WU#FEG^1ZZA6YWZW4_XI% MP.=]L65[6G4<_[HKY$^JB60;\>D)P5.!(">^@"C"D3PT901Z(2(,L9C&7J = M\3E :'&:Y,"?0=SB$)##ZL$E/%/?S]=< L4F./+INFB#!AB#08M#[\\7M:@A MQ4G8HL[S=A;#9[Y31RY)X'O..'OS\GO)V$MW^?>JOO@JY4G( MDBB&0>0E$&640$?JDC;3 3-TCJAA$Q3$@+^# ,S@R M;69"&,R#GD4Q#;H3*Y$#L"W;"MQ?*I3SS:]F,!L;&^:(.;(]# C/:HJ8 _+: M,K$8P;+MW?$^[;R517G+_K$OJYY[JJN%/'\57WGQ/:=JKQ)TS*Q'JS&W1PJ3-/"8Y2-5UZ3F;L=E='SU=;JT/'PUSFTMN)#KIJH?LJ_JPUD)S_^7'ZK=3_& M#WME#W=U4A,I_BHL*0JRV*=! H6?4=5344""408YBL-,"!Q)]6[C 7/!W-(T M_$E(4U?;M[D<0JJ/HZQ-N]7JM^\Q_:9>^ZP\0A]4S)-*F+<,07,R\68^N+FG M<+G\/.YA-ZQ8] ):S_%D^@2U#[7HU,:5Q:M>[O& M97DGJIN7VQ]YN?(2XJOR[1!'40912CV(XP1!XL2GB] M+YAG^+TOJI#:+YRJA.^7NA:C9KK?I7>7MK(EC]L-W^[+]0NX_1,7RE5V4FBU MY5X_.? B9,.+W 5:$Z]M;:#<%;@<0\4JV?#B@+-E'@Z)TTU#''S.-B>Q>-X6 M4D-\WFZ^UD7V&FRC,W/"X8BX MY]F&8R_8:8AS]U3WJ'$G+KNG5F'&TT15J2+R; !1C#.8>LR'7HQH&@@2HLBH MIIX=&TO3+:X]^Y:3HZ=^IH=\8MUTR5=_ \;G /Q2B]*?:FZLO:[#TI%JLV1B M5KUW'5"OE>*5HUF$==T*J4>^2@MMP_Y[CPOYESLA)P*UZ7YQQH(D"R!'2,6* M@9A(P /JS;'L$U] M[SB F$V%OQ'H#*K\N8-PIDI_5A^?6>R<'B:#X7,C0\P70:8KUT7* M5H>PYG.-O2"0AB2#68QCJ4I1# D..0R)ZC484Q%PJR#9#HVEJ5#3SF4]R&GH MR.OQF%@WG@3$UI4@IHN%O0"!;AAL]]6?$@%[@?>^X-=+C]H=&C]N:,%QR=_Q M^K\?-]78A\BTM_@YW^'U9[Y;I7XD"$%R&0=,53?.$I@FW(7OL=!Q[#.HR9: MIL$O+=N_JMRD&N9.P.M%P*M8+G=G0', '9W[# C/>M8S!^3U^M=-!IZJM+F/5%NV5NWB08D(8#R!E 88(DQ1B&@N84%\D)!&IGX2M M(?6@KX2&J5I84 ]S'93 +S6WO[87>75L]E8TV_^A;G;SF)EV&ID-/;WD -PY MFT4?#::VSEZGS+A+4TD/%T>*:(38K"I(3_#7RD?S+?- GRJFX^'I\?]L__QM M\YR_W91,_OT0^:L9\C,\RM(LF(I;\) _22AO@.09_/;Y_J/J@5#F$C7.](-^ M1N ;UA%ND9O:53T&&OC#:6BS/CA6\4 C0\\6&:0G8C=&2/,-RS8LM:_H[[@H M\&;W4O4(P>N5$)@&3" 5)91!1'@"B9=&D M"*8H#YH=T]5Q59OFZP\5.S_"X M3,SDFW]-J>Z6*PX,6Z9"F/BC3(@OS:H[J8#[ MNO"M0R?[P'38NMG=@/QS'.V=6L-U_K0.U X\Z^.83>9;'R#]D[WKXZ",^]Q.);O)S3['Z_MMF5=^-%+N"DQW*QRP@+ 404Z1M#1Y$$.2Q@1ZW"=! MD+$@BLRJI6L079HF:TVAK]_X@,O%'F,]->4:N>EMHYK=)D^W9ABT'(,_6IZG MR$S3@,AUDMH0R9^3KZ8!0F_JFLZ[=EKGKSC?J%80=YNO6)7X>[,O\PTORY7' M@HQZ?@:I/&I!E 4^S#(A3U_4"W@0OWHRE^N6 9RB2B&U>II M6393/;U 1PGRD\@/81QX&*(XQI H#X+'L)_Z@0B0(&;Q'PXQ_HGPWH W7&P+ M#A[P#U.SM!=L/=U^%8 SM;U6J#5=?B1X[_+RN57E.I^HL2X?@\21_NXE,ZO. M'A/VM9X>??Z*$O/?MFOY1OG^7_M\][)BB3RT>EX"0\;DB9:B &*.,QB&(O:] M!!.1(9,BB>ZVW]@*BU(\82PF%+%&>VBR2 MI@,+$Y@BCZ,SSL7;789ZE_?.3P?P'N9H'KGN>N 6?BW;YFZ*:GD)[CA@T707#9 MD^&4P/QM%RX*>+&SPN4G+5(X/DEK@/-#A,(GY4NZW6SV>'WZ.Y6#MPHXH@F- M,X@]E2.7I1',8L9@ZB.>19D0%&M5"36FO#1U4/,)UI5?E4H&3UWM(%I+\3E_8(ME7Q-M7EXM_SW;>W^W*W?>)%&^GP\H5_YYL] M5U7X'C?YOSE;I0D-<98F4(3RK(I8IEKW! 3Z5*3(HR(@L59Y3#OR2U-M#8.@ M.' (\@U=[UGU@SS'UL*!=2L1('5$@VEQ/:,YRH(P]:B'(&/,@TC@"&8L\" + M4\91DB51@LVN&2>8I5DO'Q6+12G/8E(Y8L"XX(6*TR^:Z3M,SZ33HK?Y3+<@ MIK=IZX_]3\DY:%F_.43!O=R =KD<^7=9,]$&-V>%%(V(SUQ=T0:8\Y*+5J-8 M^$_;T.Y7,<7O]D53R*S]S8J0D*!0GJ4]$F)I8F?2NF8AA5PP%H0<9V$4:SM/ MMZQLP\(O<@)[DK'TK-;,]#='7\*-.@NG4=G2;6? ZF> & MM'RK8EKM;R>!UL!W.@G$,SE.74%MYC(U1FS07ZH_VGS.4F,)3SREYF];^E+V MI*QK]]9NO8#Y)/4J,S625JL**DC](( XS5 81ZI&DEEOC=/QEZ:V.^S9M=-X M!9^F:\,>E*GUKCX>YOZ)RU*[3\-ET<[<"3V/V2W=+[S<%3F5YS;5 MD_-V4_U'W9Q_QVM%8D4P8SZ2)U _H2E$Q/=ARI '8XS2) V2($9&_='&""YM M<1_YK9K0FJWL473UEKI+S"9>^Z_@JI(ZJQ\Z[+K3!KK .%(/H^1FU1>ZPK]6 M(-KOV6F4 2?G;_@?VZ)JZ/-9?D+OMD\XWZP$#6./XP@RQI4;LBJ^3V+((B%H M$&32>C!*]S2DOS1],]:-KY(!U-VIE!3@CUH.0YO#=);T%-6$V$^LM]S#;JS, M+,%SI-M,J<^JZBRA>:WY;(>YHO"9ZGQ4\&]\4TJJ=8DCE7/P85OP_''S=E\4 M?$-?'N0IK,2T*;Y6_6U='=%.6NK>B0?\8Y4PP5/!&(QH1E0W"C45Z7*W8#+TUI+6ATQ+D_SH7*B%-AQE;_))L1E=4#W3,Y?57 RH"]6(YR. MFG5(!^7JNDZ-_B4O__GFY4&.5+D)68J\+(P%C%$:0)1(DR##@0<]G\0"I]CG MQ.C@-$!K:6K^A%6@> 6*52OOZQ#$VO?\+H";_E+?!C.;V_LQ--Q=U?=2FOM> M?DSD"Y?PHZ_8J8Q/JB6&J%N"?<"TNM67:NTIK_32!ZYZKN\WN\K ##W.((N\ M2)TC HA%2J#/. G]%!'.4Q/UH4EW>:JD91$(S@&NF#33(+J(ZVF3"7"<6+,H MCI655?,,6J95=LP!6\DWN!W&UEC3&"+E2.OH4IU5 QE"\5H;F;Y^Q37QO_9R MQ/??J^LKP]I-/:\O:"4<600UC]-4:!H!PN5EZ"4R\]^*#@A[\7ITZ'GK"I;M M64"RJ$+H\LT^WSPV*6?;35G7O:F?JXK?O/\A"4L:^087+U7:RF(\"P+H\4Q 1!,?$C],89CQ2'AR8Z8X-"D/,B&O1KOW#'5& ME)"@J3C4^ PL"@]-.;EZNFTA4S:Q>CSQZ@"UUL%15'"4%9#S&:T:M7?$ ZU\ M3NMQ3CT)[LIW3L;IW-4^IX;\0G'0R4E:UZF7/.Q>5''?W>V&J3OY9V6 =3P2 M:1R)((X01-5M>9 D$$U77#6[9O M[!U!.O#K:7/'H$Y]?-MN'IN+[X>3:V_GKB$#7-S57Q^E.'=^E2^S(&U!)!1J6Y9K;;2L_B:JE M6?V+2O8H*Q$-6WM=.7N:A_#9YF3JHWH%=BT)J$5I*L#=U'4+RQMPE*=R;QTE M D>1')?QNAI:ER6_[)F9OSS8UK]W+@W,>RQ$I;5VDB,= M5(Y0V_ORAZ.9/S;N+$I&4[A6:>@^;IL(V12^4)'_ MM;4OML63JO!S1];Y8Z5P5'=BE3A5=XR]$U_E;TM11P+691Y#JK3T>U4_KNF M>%C=I:NJ%UQ^YKL5#@.>)AZ#'E)%UQA-8.IA#[*488&%'_C"*/6FA\[2E'++ M)F"<[$!>EOMJ.1M43NS]0IXUI.M M_TG+F!K\4B5\/FQOZ;_V><&;6ECY]R;Q>\4B[#-/GM,P$2E$7&[YQ(M2F(5^ M2B*/"N*G9B561VEJ?=JS5E5]BY]SU;%-F5P;EN_VA6D,Y3C0>HK #7CSZ(66 M5W6'WW +CNPVM2,&:4WKRA,[KBGP7.:+]H&QM^6DM"FB/O?S3N M[+]NM^S/?+U>A6GD)0@GT,OB3 7N89B&1,"(!,2G@GDT, J.T2&Z- /C0EV5 M)D'[EM+]T[[JS:[2A(I=_N_J"&@:QZTQ$7IJR#6\$VNB'F1_.? ,6J;[@XHL MXJ7U,7(6^*Q!$5BVN21@1'%#+9B=Z#"Q-9W6;<=RJ/4/=]^2;0RE;I;J* M/5[;-CK1G!8]K34EV!-KL"[.KXL('PO/-PYCH"0 E0B3]#XQ0\]Y!Q1-\C^I M#XH9./W=4 S'L?3Q=H,,JA#<7.2TLBV:RG:$\LSG5)W_4 11Z'.84B^&E&(> M9M0CQ"P/?I3BTC3<:9 ..&79LKS@..R:OF"78$[M%;X.1W,?L2XVKKS%H_3F M]1OKBG_F0=9^T2)V]X$7F+UL5/;8[7K-'SF[EX>:S>[C1J@88JX.HK_Q)\*+ M51)3$4:8PXS1 "+L(XCEGY!0DF0BQC3V]&-S]>DN3?VTG%?1@?\;--R#FGW0 MY=\@EM-@&H85T83@3JR.]'$%?]3,:^IX4X -@F&G 7JF8%<''[)9#*LY6H,Q MJ@;#S1>#:B[C28RIQ>O6]2$*U73X':__^W%SWHK^RW:]_K M_L0%6XDTBS%& M 10A\>7A.L,P$SZ#(A"QGT8T%12;N0.-Z"]M$VC9![^T ORJ#ME=&?X7J*4 M?R@Y0".(H5UJ.DVZSL+)P)_<;^@<=YNR"S;HN2NE8$1][O((-M!<*'E@-8R9 M*N24K53Q;/;^!Z=[=;MR)Z1A+2E\V!P=61HZ36N@I6FPBF%PX!BT+*OBM=O= M9KO3;!2JA^*P7G(.X,1::!P[\(=3CY\10 /!]7*<1L=0=E0M>J//HDB,!&W5 MAME+/RG<_E,NK3I5BF45)!Z*L.!0VDQI=4\!28H%I"0((N:GF/A&=7#=L;8T M'>4R<%L)"2HIYXZ]/\Z\GG7V<^9S8I4Y]U3.'XA_AOI2@O&/C/W?%9!_!JCS MH/QS"N8)F>\:9\V'O*1X7==<^"!_5ZX0\U)*$(=)S*6>EV=DF'D>AD&(8YP( MP8F?Z:9C]E)9FLIN&04UITV)$E#QJI^*V0_JL IU!M745R\V*!DE88ZB8)6" MV3_J; F8HX)UTR_''W;=,^[WDHO]^E,N^"JA.! \81"Q3*W_((:$I![,HCB@ M 6<)]R.SQDK,M MBNV?\H>W6'Y6\E]6)&&A2-($!BB,I4(2 LI?91!G,1[#[Q@&M6P.(1JKK^RL,3(N>RIH.[(F5UZ>^;@O'"3BP#UK^ MIVVZ,([;A+T7!HC_]!8,X\#H=&+0&,7<4W___?E5B*FF9_[LQ:4IHGO\ KZ7 M)^X0551HO2WW!;\!%?/ZOOASG,9][U=!-+'ZN(#.%#&U@S!8>=3/1YO-@]XK M2-=CWO^0G3%RN]GE+%]7_O=C7\AW:ZYKS)V^M31=6S&E;ZJ]@F#<3K.7?F*%]5#@*FGS5J7&U%&**JJ4 MY=]SML=K, R,D9%V&0,K"^W54+.99Y=%Z-IF/4]8IE16JQB7G*EUSC=E'=CL MAY$7B2R!"?L8F7=<4@K#@$35&"TR6NV@KA\MLH=N:IC8/0N$I@O$QDWC3% M04'/DA&'G[;(_]&Z0_^[W/%53%73%Y:23 0HI5"D@0^1\#Q(,HX@B7T5(HYQ M',;:B4 6#"Q-I[S=E[OM$R\ P?2?Z^TC*/C3UJR6N\TT#"N9.<"=6/T8Q Q5 M,J@XS)NQKKUNL#?($9IX#F9*%IID+LS2AZX M4 MG/Q"*DZ^J?N_=1/1_#A,42)B2,,@@8E9D,3->+P\RVO!+'0?O2 M=NSY;,PKI3^Q,Z\=R\[6O-M]XX7RB13\&]^4^7=^;)M]KWZQW=QN6/74_;;< M%7R7%Y4/ZPW?<)'O5(_:\I;]0Y[DU6\_\]V=>, _5C'#*D[7AR$*,42$,4B2 MA$"& H%#Y(L,\[;8[H.^X3H1NUK+^K1.[\,LD78M^YW":$?NP7_^1QKX_E_: MVII2$#-;>:K)U[.X?^9#[RTA?>VLHLD0+6\,J[!H*IO8-ZTAME05X2U2KQ\62@V7(= M+['?36^\^.^V/65O&9/36:J-$Z__O_RY^IH\[M.,<@XYPQ0B/_ @QO(/PK(D MEO\C8: 5NS5,9FD+L>F2VK!Z VIF@>36<&4.(#N^3MW@-?&JM87*HJ/L$!)7 M-)2]..S,_62'1#MO)SOXM-GR+XO=JJEK?5=\Y<7WG/+*@"/W&/B3]TUI;O=L[9\F_'Q=T[["S+>DRH=D&//F?G"GT=OWU,!,,TBL,@3N1* M3E6?4.Q#N9813/V4Q"A):>)3D^OW7DI+6]PMHRID!52LFCD8^R'5N^N5R=KO[ MM/V3%P_?\.8+?Y;?TC=<\OM":J*5R,*4(0HXWX,@_N!_$W%A162+G2'V94I]5J5E"\UK5 MV0YS;96V_^&XJ,N)L030N)$:"FY 1J+4V2O M:H\I1J^KSW:$<]RIX0"DB=6.!3Y75&8[0\!!7;;CF#^I*MN94/TUVR; MQ[+WC'5QE)?423% H48(AHR"#A*@C9B^(H$R+) B-K M9H3>TA9]RRK$-:\@;Y@%!=:M]*T+M9Y=XA# J16"Y/0&O*YB!UINP93MDZ8E^UA]+\S6+Z.U[=[Y0TQ'N3T))QYXUO^KX+=_D3_NG)J,FS+PHBQ,? MTH JXY\%,(W]!/J">2$)D\@+M3+@ST9>VM)MF-._R3C%:?P*PUKZB==BPY?# M9*->::^XJC@=;[8[BHMB="\G+C]@9Y_?%]MG7NQ>5 C>[G;#U%)^;H+P5A&* ML2J*+C?12!KG*0LA2;P()K[P4Y90PF.CBXDA8DM;FRVO-U7,;.U+//![T\9$ MWU)Y:-JO5<0V>,>?"T[S*I;6S'(?G(0L$22,XA1FU/<@DMS"#,D#$Z6"2N/& MBTB6KG;;'5[// D'DG-,PO-A$OAQ$C9<,Y]<"VB]\Y$K^";6L..?K[NCD0XD MCLY%@Z1F/13I"/WZ1*3UCE4RZ/%8)352H;RU9/N=O\&;?ZK?_;[9Y>L/^0:O MFVHQJX"&?AIQ'S(D0I4&RJ2.EYHE%"@(.4JNRR8TA.AKPP"BB"(F84HI PF(8( MR[_&4>A%''N99U37[FJ6EK8-M1+5!XM:IK.V(IJW@0XG3L\NGG7$I 74 D%*JDF*8;N'FM7%?NN9VC>ZG[. #RK!.AN9/.LQUN5L?_^1T'K M0"3-K,?3MY:F%-__X 7-1Z.(QK 85F+7P3"Q,JH8 YHX&.4^7A;9*O?QU5"S MY3Y>%J&;^]CSA.L&+N<9&+( 9QA2&<42C-(ABDFBM M40O:2UO$AENG10L$DXG1,V@F@GMB9>$4:8?-Z7HQF[Q'W3GEA;2JZX5$OV-= M_Q"6T5IY^;PM\?JOQ7;__/:D.DBMTE#,"?($3 *20L09ABFF(?2KBR(4D"PS MNA :H;40QHG5TU4(FL=LZ>'B*F9KA-J\,5MZ MHI_%;&F^9NE%VN%=5??E3KS%Y;\.K2&Z !B:MS_A"I>4_P&D*?G&D>TJ^%:I;S^F64'.=N:D%B?YZ_ M..J\1_LAPGV[.;.]C[-JN(<9C;F@#[OENPHF.3]; M=K_R";8Y*]0<[7MFM&?="*U@>;TSV@UB'7%(.6>E:G#WL4G+O1.?MIO'!UX\ MJ:2!%8XP9V&,(!'R<(GBE$&<8 %3QH(PHS1.?*TP?GV22]MI6XZ!FG"@.(62 M[!-0O!J'O(W!K:>UW((XL:HZQ:]E5QGC%98/HUC:!,%IPN,N%&Z,X-P!<9H M7 B+TWW3UFNO4AKO>9%OV2I$S/=9@&' I(9!+$P@%JD'_8B$7(@$Q;%1QF%W M\*6ID;MG7LC#N[1#O_!ROS8-'CC!3==K;H?&Y&[Q*F>XYDM50UOG] 7\T?QW MDDOZ2T@X(-J)ATF1 \@H.S5. ^.C,G 8^(>Y[^._:"G4[XS'?*>R>- MAN\YX^S-R^^ENA>KRJW- M[^ 7Q?NOZD+XP#XX\F^F4@RF1$_'3 /T MQ$KG'&,);@4SR#>_FL%LK(W,$7.DG@P(SZJOS %YK< L1K#3:,<^+"HQZ$$. M4MW]4D:\)&,!#*0Q Q'-&"0B2Z'/6<;\"/EIRDQ,G,MDEF;?=)K2*#:!XM/J M:KT'53T%=#U6$RL;&YB,E$0R8F5QK4@&BL036@<:9(Q:K.J M%$W17^L6W=?L6S_G58^E\G;#WFXWRC?(I37#._<\Q_MXY(=)D'(.14A5.25! M(4Z]"(J8AI[OB\C+M)K%VI%?G@IZ5"[$VEFM*@&;=XXVP%Y/]TR'Z,2JJ,-X M=9U\POIT 1/7X>:P8;4!\=F[69L# MA\[41\F3,)H;K6 MX!Z'\Z2-F%O0^./%_HNXZ )^'O6B]86EDY)OFZTNGR M,%?U!#DM#QWQS/=B3"&/(T^>M!""6#4F]#V*@X1FE*7(Y)I]C.#2+M@3FU;O$+259EN4RA<&1=CY.:U-#2%/S,[=-^S4S)5 M3?$ZXT"J,=I8RHRF&5'EEE=[9F>+_++;W#[M= \<(\,L;44K=IN*![6MT.$8?.'RQ+P!MT_;O:YS M00?)\?.&0Q G7OL.\#,Z7V@B8W7"&!M[MC.&II#=4X;N*Q8EK+_P4F7GL]O' M@E>A-=+(4%Z.3UN\.?RNN8U($0JH1U(H4I) )#(!<40I3#.AZN'[R->[EC8E MO#2UTK(.#GQ6YG+EE5/L'W]O4#+99"*&=MSL*OFZT_0:7N13"#X*0(WD* MC)(0(D]J?I*($&;<(QB%W ^9T;W>12I+T_ 54^"7? /V)0//TMHI%:^_FAT+ M+P.J=RR\&J:)-?7A)O^^;>YV RH>W9T+!R%P="Z\3&/6<^&@F*_/A<,/6[J MVF3E*OKQBVH<>2=^+^LZ%"O*>*A2LV&<1#Y$/*00J]3/*& 8,1)F/$Z,7$%# MU):F!SIYW(I1N!50LFKG(QI$6=-7Y J[J7U&!]B:B.=S]!RZCW1 <>5&&J0U MKSM)1^PSMY+62_8=IS]NREU16:U5%?X5Y7Z4\HC")&(,(M\7JO<$@MQ3=D,8 MA"P6IEVF7]%8FLKHMC X#04"1\[;-@6F54LO0*RG.:X$;F)]<8;9@Q5F5KVE M>U!QV$_Z-879>TCWB'BI;W3?HW8JX992Y1R4^J8J^*&NL,PJMO4/L*"O]\@D M:+FZ?JNR@=[D0 MO.!2%HO8+;-1E[;+U=R# _O@R#\X"G!C$(* +SOL MK.YG#$G-=EUC!T'W]L9R!,M2WUCU0*K"1#[+;^M./!1X4TH%J.AMGW"^6T2]U(-QS 1$D3S19R@*8!"&/D:4,JH:&QLTA!LEN33MI3A6MF;%,_BC9M+0 M%M< 6L_&<0O?U):Z&7+F-=6UP7!567V%U!>[ETLY\9@G(O692NM3N7U!1"#F M7B#_&O(0H\R+"3:L"SU"$8-"P;5VK3 %G/6G +W<1JXA5J+]/7%]"' MQUTUZ#&"#U@3@0C5HW3;&M/I.O_+$39A.%A 013Z&'L0=1%F-( M",,P)@3%/ QX&FD%F@_06)HJ.7!I$+G4@]ZPRG"$R=3>TY9!T'#H.LQH&('! MB**>5^<+'AKF_21.:.117LP)EYT\FC(JHJH)G@8V>N71;>RTE\--9MM?EF$KD7>\X396F,\ M7[V7)N7NY98Q.K#MPU"VHM7 X.!52S? MKE>Q_.&XBH?&G&4Y:PC5KFN=1Z_K5?AV4[*"?5CC1YM&A<>WE[9RS_OOO=UN MREP"Q)E=E\(.4N.;[?4@36WI#N #_E#,3M"9\!R)J]L2=H;\*3T)ST7J:TAX MX4D[']GOFV>\DT829P^E?.R#57J2,J8>3(-S@R;N8D&T!9SSGF!KN)UY!$M 1Q=8\-YLE4Q-],NPGWI2T8;]1S1 /-^NS MF.Q6F#HWV\VX^$FFNQ54_>:[W7"6Z;YY2:O^(GO.FK1B>624OWW>EO(W0A*4 M9X;&?1>'?B#-]@1&?N+#JK)D%J4>I(SS6-KR2MX,8PM0SE*/;<:P M<#U\W-"B;O%6__?CYK0B0J?8[BK%$8]3A&#BJ5!G)GQ(D._#*$*48!1G+-6O M=F= >&GZZE4QCVZ];8/#K0GR&DZ%B?"<6'VU7(-?6KY_!?D&S(^P@=-@(J1G M. !LWC>/KGO7?&M50ERN/KC:0EZEJH&2 M:K&)/9Q 1.7!7IJE/I2VJK1)DQ '7*NVW1"1I:GSED]P9+0Y.>I'U_4".JRY M7<$TM9%ICI!1=-T8!%;A=;V#SA9?-R96-\!N]%G["+O[@K-=\;2Q"K [>7EI M*_ZXI_LR_E7)7E+?W7/J\50OGFI?.WNM99*A"+Y+X,@SC!$/F"0L+B M$&*Y4XN'=HS^C^]T- M\%?XV\W0<^YHUR3_DSSL9N#TN]8-Q[%4B*IXA[2$Y&?Z39Y^[HOM8X&?OG!5 MO$-N;+?[W;=MD?^;L^,S=?L-?Q5E$1(BC""-?0H1R7R8$N[!-,-!)KP8Q40K M4^AZ5I:F) \\ _P=Y^OJ!DQL"U#BM68*KH/IT=2(LX ^M6ZL2@,=.02-&#?@ M.!-'2;H/NFHEXPY.5\K2GI%YU>;5@)TIT.M'M,U:<5F]+Z\ M-)W680\H_DQSF%]C,WX O!J6B;7.I8QF;90L,IM[D+@BP?GUB#/G.?<(=)[N MW/>@Q779'4)HU$6F&5OV0,.?V;%M'&"]TYE3 MV"96ECWWWMI &I^UM,%Q=*0:IS?KR4E;_-<')/T7[>^].V&@M7]6<.3CD"4P M822#**("$HYCR'CL)3Y/(^YI55T;(K(T'7*XU>TP:N8.'X1T6(6X FIBK6&% MD=7==Q\(5]U]GPTZ^]UWGUB7[KY[G[4S(S[@O% UYNM>3N7MAG6"9WZ3JF5? M<':W^<)5,W'E>MFPS]M-T?Y5-9(K/^4;_G''G\H5COPL])'*<>$11*$*V.8) MA5D2D3B*?1(+(W>R4^Z6IEJ4<%6;!G[3M(:K,J8[$H)61%#%DC1254]UQ:PZ M*!I6EG4[[WJ6T$^;S:F/F&XG$ORAA 25E YO_B9!WY%9YI:W64VX26!];>Y- M0\3&];8M=M^ZA]FP<8)X)$(J_!'&$0L@2M, 8AQ3R$0<".X',==KV3=(97$: M7/'YRD<2FKB4^M#4<;TYP&AJO7@)'BO76Q].)JXW!WC-Y7HS^JP,76\C, R[ MWOI>GM'U-L+_J>MM[&'KU@?/O-B]W,M94WW55:63YZK'NEF;PM%Q%K266UYO M0,5M9;H<^)VD;Z$V.NY*\H_0F[LBOY[X%PKR:[YHL?^?YEE(&Z.J]/-#]7+A MJR1C.$J3#":$)=(&\ *8>@S!S$>AH!0QGV7:-L 0I:79 :_S@B2WL"Y\5?-K ML-4- JQA%KB";6)URK(#"P$5]#-9"780VAF,>C ,F@U# XPG^6@(\>) M]:#U@F6'8_:/?;FKVE,_;-L2A?PSWWW\5.:G,O^>,LS< M=?+<;NDN_UX=_PY&1Y)XC"0AA_]_=5_:&S>NIOM]?@6! 0;=0'&@A=KF ,X M6R-WDMC7\3F-07\H<).MZ7*5CZ1RVO/K+ZFE=DDDBU)TT9W$BT2^[\/BPY?D MNU#D,X@X8Q![E$,2N+[@7B=DW-$Y?!M#R+DQ]X&.H-SLLD4*"ND>T5A'\(I7\=3>TK:+2 M^?X7J2O(UK]>'.5Q"G2/.""V2GN/(>*T1<%'!/FLG/B8?1F$.*Y6C9OC@9=C MT9R@J$8Z]K0Q.TY?K< %OTZ-*IR]B/6SK$VPQF;*#IPL9L!11<,L!K*OX>E" M(174.XJ(5'G>S*K\G6>/3R5G-W7:PV];V>9M^OT)BX_-0UY=$[Q5KO5+$D=> MP (/ADQFJ4D]"A/N)=!/2)HB'OCB=SJVHGK7:H4&C=2@%KO*85@)O@"MZ'6!<7NFF3Y>E@PN MC8XG-:/T 3DUC@Q:,#)YA!$FC"PQB[4-G9,WYT980<5M/6LG).05*R M;:[ 9P*+I@<:^X9-!Q2FYLQI%IXV]XEZS0HS;ITW^8;,E9;I=M4%I2^3C MV.,!@_+840:&$!B[#H.^G_HD\JC#4B77()7.YL8#[S #3-8>XCJN+4JPJADX MML :>^?41IF*SR47*PY9\05XGW.6-5?QC>\%^.6>BX]M@5?=QZDFWH:#&-ES M-.SN:FH?PT&E+[@7#K]C)>AT?RH0<1:GR$L@8DD$412G,"9^ C&.?(]%D1-R M=D7@J=$QPL\*/KTJZ%3UH,4F4".SQN7@4ZMG+:IHV(I"G?CD156]@6A46^

DX/_2H@-2\Z?A#&8O?+FIWI.D)JMSNE3 MWDHN[[^/1&Z]&\?P433$RUHB3+W>)\Y^:03->LV5&)KF[+ M)Y[7T<7OMWDNY%@R/W!0A%WHB$T[1"D)Q=*;Q)"FW(]"G(015ZIDI='GW!;? M1N1VYUG']5=B@T;B)N!?=T\_C+[JUMXJIB-SUPFR%N&\FV_096UE5S,4IC0F$+D!A22 M",I&R(Z(!*N?3C5,C.X#>YJ=[#YP6+7#^T"%IPUC7%>KS0\LI+UP4;"_ MX5FZS'=<[")(@\B#"/L>Q'',(4XX"8B+4^9H[3+4NIW;JK^3N@HV8(W< #>" M:P:7JB&OML.PC^?/N$8\QO?@4M%B&*<64+8",]4ZG3;44@N(L^!)O;?-N.D# M3V61OW=\+;XH9::4HMW?[/(W\$ :$"+9V*15$'8:04>QQ\3_C4:Q\H'32^-Q(5SI(K;<>CND0 JR:+Z!L@>"4778VCDU-\%8Z7KD!M9*ZK) -[T:[ 0>/8Z H\)CHJ M4L9%[VBH0_'>XZ#3=Z8[ NJ0]NC8I^L9 ^+ZPHN"\^/L4VVZW[>;]7J+5W?X M30[^,B&)1R(60X)"E'%"&>^$J;9\U^YT9WM7#@I99.<;>L MB[4"OXV#X,C45PN] &?YY':2B^US#7 C_#CX:O#F.#A/1*D6\=8C77W4>OE8 MH[GIJ%I?QR,6-WC]VAKVW_FC;.^>OVQRV>>!1^6[M^:7]2[4]5P4I9A#&H0< M(NHBB#'#D'@TI%SP?H2U8B@,9)@;\1\65&_D!#LM#CV"J\+J[1-75K-7'S&U M!>_VFS CSZ^:5UP[GWV7T M&L[97;YA6UK^CN5%H6!G2G-!S_>;U>K3)I?Y 9;("5POC"*8<">!B(?28]S# MD"5N$ :.^-+'.H1I(,/<"+-509X"M$J 1@O0J@$:/< ?4A/0J*+)ER8#IL:7 M(P_#R'PYR@AHT^45&%JB2Q,))J7+*R ZIL\?,^DJO"Z_ MB4_CDOJ)S\,(0^ZE!*+$=6""A"V9< \QG C;,E8Z_>SJ8&Y$5\L(]D("*:5Z M\-Q%$/OYR08T(Y./)BI:$7)]JAM%QEUL<+*(N#YU#B/A>I_3=_3Z6N:K!YX_ M%[?I0\YN\ERF8:FRL*@FR.AN86YS]"L6O61BE:O$E1N("\Y?ZBDS>J#KG[CV M4!O;=E !3.RM;&;N40/'R%FNI]G)G.6&53MTEE-XVCP3WE=>/FV8]GSO>'UN MD_TH+UXMJT:JR@Z(AN>U!71&GM07@!EA"@_@<%6VP-,V)\\7V*'4I8R!78\: MW-.]VQ;9FA?%#?WG-BLR>>1QEW.\_^[]9BV/1/B:OGWG9;FJZ'D9)"Z)&0]A MX#$DX]@=2/PHA!$BC(H/B\?=9+GFCX+KA9QJ5W=FHBA-@J2>!&<"C3&53!F9DFYI9(YGBX3NS M,QAWB;Q/\W@OM+,I'F&C8#0:PC*VI=B)B-54B9>T-[,/#QN:SBB\(/Z1)7CI M]^8)R^[$CGS#/J[9!V$?+5&8XCCR(IB0-(&(( *3%/G0<6CJI6'L)%ZHFZGL MJ(>YS=)=^JU:2B#$!%)._31EQT .'[5>#<_(LU4;&:-\9!>UORH1V7&+DV<@ MNZC0I=1CEQ_47SD^?2NHS MX1NV>9&?@6H=4R2.\S?G1A.M;!JK>PYJ8V]R4HH)*5M ( MNP"?-IMRO=&9JGV8#<]92W"-/'G[D!IA658 Q6@V][4[V;164.YP?JL\;IAI MA(H=P78E[R<^\)>E^)W, MTO-2G3@CFH8XH!ABGW"('"Y=1X,4$D)H0!U&0E99[Q7;[IBF?Q9I0K1+LPS87MG9]U/,/O-KR?86JZJGJ M6E_LX6[33YL\Y5DI4PH35V'[*<1N9Y>MAJ'4!M3+-P?("5/HLS@>MTFE1'3R) M03[0RV9><#L(6TL4?J4X$V<.MP/>>2IQ2^V:T7=]GK;+9_ZNSBSR_8ESN4C< M,%9=?^/50;*7=V_BFY=-@5?5#J'X7"4K$9++9ZI[+(?"XIAH'GNDE(H\2/M4JN3B/VW):"5H%F4RR]UXV*BTPTZ&J\ M/[^A'/NN47\4M:E^6E M+0@3"3WILC'M0)PN+A/W;K8$W?,V%\QM^F6S?I0^ M^Q\X*9+!.,7BV\!C 1)[!)Y$&LZW0_TI4<3T'K9WPBB@ MV@:!,,2(73W,RDC#*I[2@G#+YC&S[_G,D?FZO.:\;_^B[\M$Q)%04PY MY)XGMIMNXD),4P2IFW(OB@0CI$JI]CI[F!L'-+'BC92@$A,(.75CZ$^![&KV/'P6KV UT;)U MQ:K:[;17J)I@G%V1ZKYO> 7:G5;MRZ[R$R4,H=A-8( "5Y@D.(:$^(*R_#!) ML>?) IY:UYP*G2JI@KGCQ:!G)L2\7^T"T7'S+!");MX,J74Y[ M Z@!PMDMG\Z[9BPD"R0=A*DV6(%@0?=*LVBYZ

$S)7AX:4>IT;#]WS@N>OBMZV>OBJ48YUU$;F'"GO821[F_+0 M'L-H(6*)8M3ZG)1CM& X)1F]E\U8YKW40^[Y)'7=9\6?^ZNCO0-Z%/HD2FD M$XX)1"A*(8Z="/HH3;CCXET;ASS':]X(4._O^+_D57LMD6Y>1;] MZI&.$MQJG&,;Q)$IYTA<(.4]*%-EV?O?!")+'*34Y:04I /"*0-IO:L?*/1- M-+I=<=7/ZY)]6N%'U3"AS@;FQAXRK9*4%$A1H7L4OR9OTL16ME0M M?-2/7#]Y6 -M9+90PPO\(<6V%"XT"(M1L%!WJY.%"@TJ=A@H-/RPC=U,)OU2 MOF'I\'B;'IHXTLTLYJY441@:C#.(8LYA@GT&>40B![&0QH%6J0WUKN?&&F=F M>BVWD8^@Q@"8['ELP3KUQD<-T2NW/RK@C+('ZNWX)VZ$5 #IWPTIM6!&59^R M=5;R+]DK9Y_7I?CT9&3%;XJ"E\5ON1!BZ>'(<]P4P2!%&"+"4IC$#H<\=D(< M.@%%7.O,9:C#N=%2)=2__:L;.G]KMZ):2<&4@58C(IOPC4P_M:BPDA7LA06U MM M0R6N/A521L<0]@]U-RCBJRI_RC/)[UP1H/."_/OXE$];PI@+O,DYPR((D M@DDD_D*QYT#L80PQ"GS/][C/L%)"DX%^YL8E=_GF-2ODD8 ,??NEK6,MA_/7 M-F./4$+WSKL+935&L8#=R$2R1P8T,NZPZXX&-(PZZ,3!:IC >2\_P:^_4]7+ MCOC=CYMRPZO8X&[R-\E!Q1-GOVTVK*@BQ)HKCF))>1JQ1%XYLT 8'ZF'8>*G M'@PK3)O^PV9(RW:YN:.U"<\\I MSUYE[<#?HYNA1:__N='0 MPZ;$*_!#B@R0%^44+$-"SR('>HD/,6^^*/";%T=S(VZ*@?8 MNHY5DR!9YTBY$\9^)K(!SLA4,Q(N&L4TKL1GHDH99SA9*G_1HWUO;8M+[TU7 MN*)'ZJ.J%'W/&1Y5XRROO( . K[W?B2ADR+&'2H,-.FV0T(,8P=3Z%""_9!B M-_"5HJ:4>IL;Q4EAZ^0\FH?2O9 JGDC; FKLX^@=1@>^.,5(SCA*H-@ZB>[M M:]IC:!6US\Z@E5XRC&Z0CFSW7&PNMUSL)IOP8.IA%D"<"5^2];UN:..7]B0+GV>Y/ M'S X2_B-KWF.5S>O=:[69@'P28(P]Q#$:>) Y'L.C(G,E>>'3A($W(\1X MW5W,;4HV0H)62HW]\F4(%4X2K@9FY E[BLGP^JD*CL9QPM4@372@H/P!TCM/ MZ%6_]T3A\IO3G2GT2GYTJM#_I-D>X;9\XKFLUY/S)[XNLE=>7WC+ _;J!NH! M_W4G(Q\WZYNRS#.R+>7Y[,/F#N=5]5@_%?_A! 8Q#R$*Q48"QX$/7>:X<10[ MOB>#H^7]B=INXDIYM.AR)]78-T>54N!(J];CY1>IF&9:YVO'3&W;,N%(C,S/ M@_#O;L:%2@O0* 4.M9+A8+5>]O9$E@"VM'NZ5II)]UF6H#O=D=EJUHR*/V0% M?GS,97[**NM%LS5\J+K8G4L&01(DU"4RM:;T"@I=&'L!@0Y"@>-31$.]XQNE M7N=FA7ZG3YS)H"&9XN5(@=J_I5)!CU35T%>C3NN8CGT9U@4A^*.2&8QR3*R% MDB664^MS4B[3@N&4L?1>ME\GY!O_4?VF6":">P+?#2&N,GDZ42*^"F-(?"'C*-]O')V%30+'&P*\X_U-8'&VACYN'KVV!#W"; MIERJ:Z_2QWZ,%,^K;2,_,GLIU.P08M26./VE>UX 5>E,N0!R%''H,ICCA$ @I(/()@ M&!+NI0$EGJ>4^4*OV[D1V#VG*YP]@TTC,6"UR%72O*P16N-82QU_A7/ 45 = MF9Q.PU 7H!4;-'(#(3CX/":T&J>(HT \TL]C%1O;;H#2FT- MCPXM]=\VH'EY.Y9S6E97JJV?0^B0F+C"%@V# K;-($Q%ZP>B^VR3W'JNZXZ MH5_H8&[4W8H(OJN[-W2"I\#&5T(R,N\>HV%R(W,)%@TFO1*>B3A3\4.C1XD] MJO>2WZ7WIJ.Y'JF/"*WO.;,-MBSH6;[=D*+,,54]GC]^:48SKQ8,_-&*9O'$ MZ++.EO96)XU/NHFZK-CI;JGCJ2LC4"_EI0O\V$6)Y\$HCB.(7">&B1L1L2.B M"?80_G^0_J^5-=./1.]!5&U2V\)I],6U$7/\Q'XJB-@.*?WIB?Q4 ME.X,(K67N*]M6J8#E);ZWX7P>8DS8IM8T8?[4K.ZK3C2-)1EC,E M3&R5(NOM:]IZ9"IJGQ4E4WK)M(QA=6GR24@J=ZJRQ=^S\JE-_/KQKZ:.HDP- M(_YG#_BOI>^RD/*00!_A$"+**$PG'"D@GEQM:;O%J]7:',_:/XOWF.U]Q6;'\:U7K[?KHO9_:)4 4@OP6OQ[Y3N&UV^@50.7@ IIV&"X N(JIE5U^(T^FWK8;UH M-8@,,OYV8V MM^^%+B;.XMNMY'F^WIYG]0O#WCSS-9-W'U66^S3E,4'8@Q&- M&$21W&@%80HQ#I@?BDU8Y"@=19ZU/+?IO1,.2.G4R[\>P]4_C:\"8>2YJZB_ M5I'7B[H:%7<];FFRHJX7%3@LYGKY =,K@>,DN)?.L6,G8:[KA1!SY(CE-O0A M#OP(!FX<>B04BS!%>C<#@WW.;:*>97/6O2881EGUML J=J-?&IS -L7E@3) MUNX0AGN<^"I!&8+S&P7U5PTC7GB:K3EK4NK>B8_+<=W7WV1V1>E Q(NE[W$> MAVD(W21.H# (/$C<,(0.1G'DH3!!8;1<2T=XSAXTPE_415":2TD]E\X$&7/= M/"YY+$/9JJU9GN$5J$77#(71&!8UIK*-\E0YXBJI09NJ7,J] *=X2]F'PCCU M8V/T ;,5(:/1\[1Q,OJ0G$7+AF'?R\[HH\\J#Z^MF73ZMW@Y[NL5= MGJUI]H)7=46-I=C*,(>&%!)?[G3"U(5)Y/DPY2QQ8I]%4:QTIG&%#',SM1JY M 3Z<<[F07#--H\%H]!/;1!B/3G"D!'L-%J#%^XCCI!;@-@4[/;1*P%PS!IK9 M-,<=BRD3;MH?$_WLG.9H#B;P-&AZVAR?YKJ?I0&]HBG#.K^X>+I9,_F/=!A\ MQ2O1=W%63=P)(S? ,?0Y3B%B5"P[+F$PI([1%T?+5YZ3C7*I7Y5^=2;< M8>\C7DD)>2M_G^J+ \DUR_TJH>ZG,N.T'\"$5GE:B0-)P*2;91JQB&&'15I! MLM8QG^2N=4K$U?8GUG$<^QZU"\(%P"78E6KK3XJK7V19!R5;59:5^IRVS+(. M#&=UEK5>-HEX%3N^+]>83K^HH?E[3G&,QT;/GK%P& MQ$4H21.Q[Y"!4APQF"1A BG&@9^$.*6!1N2K;O=S8Z=6."!V]623YYL?.C&9 MVN K;#-&A73L"UDA>Y4,H2[;T8J_ #L%0*.!3''9(%\I,2KJ.A&Q8Z(_562L M_5'0#)(U!;$_6%:[U0F#9DTU/@Z>-6[%^ :PBL6MTUXU%>^^\7(9^J$;<>Q" M%&)';!=D,"T*(HAQZ/LH=D(?N^WIN_+%W\6N#$[9Q[_OJR1MZR_NLL7M?E'K MH'T->!EJSH5$/ H@X8$GH$Y2\94KOO)P%' 24R>B!A<=%O&>XE9C8M"5+US- M,9SLEO40'O!+(V6=X]#JU6HO%/;N4R]W,_4E:J^R%VY.^Y\W/-DY6@<^;)YQ MMEYBSTG3%!,H71XA0HS"F+ 8\HCRE"8A"E*M:L*7.IF;C7YBQX _:C$UW2 O MPJEX7G E2&,?#^CBHW\4T . K9W_I2ZFW>CW*'FVK^][UM0[XO#T^!TNLN+[ MBS#UV.WZ'_)RGZRX/#]VEYPP+R(N@2E&\E01AS!A2-8-)J[/'"= :AMXW8[G M1@N5I*"H1 5B3_/:"*MQ8ZB-O1I?C('HU'>#-;K?=^BV@E=W438]'_2@LN;V MH-CMQ#X/>F"<.SQHOF\CDJS*HFPOB.QB)I&=Z*JR@@$,_9BCQ,(U37VLCU-/7W-BG%57/QND#4\VLL031R$S22CF^ MO[D"'I;,E;Z>)K50%%0^-4I47C$/%7UH M&^"?FW>57O)(T<'+L>A7','(@" M%$.<4@?2P*4AY3ZBH18S7.YF;J1P'"ZJ'R%Z 4@U5K@>GK$O)4^B1/>)--[7 MLH*O\F8E*_M2@!F%C7;#8C%P]$(GDX>.=BMZ*7BTYVDS(OB=9X]/)64!PEY$4ITJ5IK]:U''!%6K6O%!(S^H)080-!J 7[(U**H?:M:NTAT9-^1N>@,ZEIV>=/5@'X@]Z+%WQXK&2)GB:YT>Y^4QPRA.24XTV;,F.]3MLY* M_B5[Y>PT?N_0\;BYD[K?K$1;C__-,UH!UA)/7B?+I*QI!;93#K73J/[A]B>!PF;-[SF5!5'>1/OB M,]L$"WY^?I%)VC**277GIWW4;=3XW$BQ40*T6LC=U$Z/RE_G1!/UTV\S\(?/ MPD?'?6RFU(5\A./QJS T.BPWZW&RH_.K #D\2+^N(4/'H@L))RMVO5FS+UG; MV7$E3(J0ESH,04Q2"I'/8Y@D7@!Y%&#L>N*C&U,MOR-]&>;&A8=527=)6YM< M)S)8IU5#.[.\R?BH68\CHS[Z'>'ES+C'X!]\OU-I40V(F&0\>ZV<&,8L='H% MR+9\J0PDF-;5RARB,T^L*YH:)7_X?DYZ,>&N@\7*Y@JZ1)[<7J<801>%7H@9 M(Y$36DP:/ENB-"K0K(RR&O.-@=W(=*>0%7RDBTU=L*;)__V3N$H7#,U,W]>R M4NV-<9*,]^:Y5/? .G]W;@32F2A:)S-))U##6\AK,1K=+C*#1]-#JAL#0W>H M"PU.Z/O4K/>.A'V(UB\$:<"// M_A/,X!ZSX3*8VI:!$BB6S('^OB:U 934/EWXU5XRXY!W6'P&*/_^Q'GY18Z: MZ*?*ZXY#!U&, AB'W(?(Y1$D+"&08XZ.QF4HH84O:4'0:?-S0NJO/')6$^#M/$ M@VY,7(ABPB%&$8+4#=PHQ5%*Q3L:'DYULW-S7'J0?1AEY6Y@@XE&,>:H72&< T 3=>#9.BP:2M_-B64;_&^L;/D8*VK)RZ MT6G-F2-%SNR6X]_J'T?<_, Y*]ZO-@5_V'Q=OV32]?OSFGT38Z5Z+-'7QMSF MEY1)_0RB%YWALPA;P(P]]RHQ026GW,8]9,\C4HK?AR4XO5-0[/,50>M[,X*CBO@ZN.IL]-B(LCIR$PX"+ MOQ!.78@9C:&7^"EVHC1P'*UCC,O=S(T)ZC!%XXO?#BS5EM_K$1J9$L[ &>%\ MHA\$2TMV1R>3+N']BIXNZ0-/FX9?%86\TA$_DN#E'LN7KEDKN[FAL#2$G!D:C@#RDLJ*35KMS7B; : M)]C!;61>,(7,("1K" UK85F='4T0"?[226?AD=FIK5+3NN*7)BM9=5."P:-WE!\P6G>];4O!_;OFZ_/@J M4RGO_4"BF.(X\1T8.XA"%% .L9^$T.6$,\Y(F"!?9\WI[&EN2\Y>4%!+JK?( M=".JML98P6GDF7L&T4B.,X-86%I@NON9='T95/=T>1E^P?1*_7^V1?E<-;GI MN'>K0N\(+C@[S#5S+\3)BJSDWWG^FE%^Q_-LPZ0[]N.Z:J6N*^#2&(>QSZ"3 M"%L6^2&".&()] D1K)/Z09IX>K?RXPH\-XZ2V5P__L5SFA65O_3W4@PZN'V1 M A<+D*W;D/R/W^_N:F]=F2^_?(,5 . H/5 3]Z/K$C#R1T3QD'Q& S_V$>#= MY_>+.JP9OJM&\0Z_515_;_);G@O3 &_-^6%D M<2?VGY@&_',7C(GZ-8S>QEE>M=/XEE6"BCZV>2ZXL#G]ZT&:.&Z\ +C5N, 1A9 JHI!IA MRE_0UE:NNX.6I\UM=Z[262Z["X_8N38]2+O&O#B,_ ##U,4!1*XC]YK8ATQ& MC(4X=;BCM=?L[FIND]7R]:EV*CL[2$U]C;H >SG'NTD=+8==3T<_]49U.)>= MPAOZSE.BD6]\TU[]*WI+';TTMUDMA(/?/MXJ3N9S#/KG[E7JCSQ56\TMKK^= MZAIY,QVW-)G[TD4%#OV5+C]P5;CV/9YW;3-U)"U[VXH+-3EZC".X! MX-569NMPCCSS&WGEMKN%]$!DL)=Y82U(TP@JNY'; WW^C+!M-1@Z8K857S;. MPB,K=5#9U.?U7;YY%!_ =LUSXB@.O2""$?4)1"B.8.QA!"..*0JC( F(7IFO MGL[FQD*'LDK7X59:[20ZW?"JD8XMT$;FFBZ\1MCUJR!B+X=-=U=3)ZL95/I" M5IKA=ZXX.9!7%3E_XNLB>^5UW4'INO6."YKB#_BO.YDE<;.^*GD0O#1'*+FSHPB?P .MQGB#AQ$E(M;KE6H+GQSSTOL_H(=I] M"NQOD@S.)*X9+8V3BXG&8)+SC2-==M5-I3J_+@"I- )"I05HE *'6LE DUHO MR^6IRC3C3GZU8 ._B"8R-=@VI6&R3L/25;3Q2BF6 N3[C@=]7X:] MI*&PVX*(0D)I&KG8(21PM;CUM(>YD>7[3?ZRD0476Z^<.O=A-3":3'D&IB+U M70/1V%S6RK9#QR(A=>EMBV'.VI^6,KK4.^. S@<-/8SYHUSF[_F+Y(WUXZ5Z M61&*(N0Z(0P<)A/G1QQBGC)(B)<@CT=^Z,5:OL;#?I6N-9A(@S2%18ZH1@1Z9 MM5K)P8'HBWW47@F.I%_4V48LIA(R \Y6AB'-WJ=-/&0&S5D^(L-F# ^_W0FS09*9%^8N;-3O^P<&3M2]NZS?^@=?_?FYC"#[^19^D>[DL M=?TQ33F5A!GAP$6",&,NMF4L3F'"(T=\2Y#K1AYAB.JD0YI6?"V^G2#M4BMR MG9ZQ>*IV?-47!UHV&==;#*K?:Y[@3_L94;P3F.W(CWW+(%19G(WRXG2(%Y?& M_?B-&H5]W,"DEN,LWKV*-9N_>_E[(NEF-5;Q^O*%E]EHYJ.UB\).8AZ$\ MM0CDS;+X(_8.7II G&+'X1%#0:CE8JHOPMSV$!5-?5IM?A1UOOV=Z& O^W_H MK5\&XZ*V!HV+]LCKB(P$K:83B MHI!X#O.XDH-?3Q]SX[162M"*J<9??2CV$Y0E;$9FH#-8+#K**"!0TX=\L.($ M)_&=BA?Z7IUDXBO(WLYLE4>-7-_O^.8;WV@[OQ^^-K=9*)W [S[>@F\?;[4\ MX(^@Z)]W5Z(P]HJ_!\"^(_PEG4U=X8_:FM(9_I(2)^[P%Q\QVR_4B36DU\1F M+?8K'S;2R77I.DZ[:.6IDN\*,1N^#:]YP7/ M7WFQC%PO= ,2JT!D:5U6Z7'25=Q#0A.UW2=5XUV MS[^)7IH,,A]X0?.LRJ^W=Z=3WU /M#0W"I%;S-]N;NYVE2\/A-;:= \AJ+0/ MMPC>!%OS+MPL^R+J86.ZA1]J?LI=O:*J)QM]U;?,3)+?>?;X5')V\\IS_,B_ M;>5YPFU:Y< K;K=E4>*UO*24:=;HTO>BD*1Q OV NQ!)NR3A;@(9"Q./):$; M4:UB@EJ]SXUC6N%!(WV=V;( L,I)1\$O8@4NJA_]JF?!Z(V)FBTS&M(C$](9 MR+7D5GU/:O(8P7)J_)@U8L9R'S@I/UAQ/08H\G+YO<1E%;[] MG?(USK--=;9' H_$Q'%@&F%ARR2AF/9IZD&7,ASPR T=)U69^YT]S&W6M[)I MU4#NQJ]_OEM!9>29K@J(\N0>5+IO6HN7#Z:T^&X_G;O;G60B#ZK53N'A!XTS MXU1>0+]GY=/[;5%NGGE>!1U\X^4R<@(_B)P$4D)EZ&400T)<#W(QOU,_)9'C M:[DN]G4VMRG=RFI4R[<75;75W!96(T_T'4P_A)R@%;2)25H G(JQ C>KU>9' ME8RKJCN0[JZFSY0PJ?2%;SO [^G7'/JY+>8=: MI^3G]+RQ M:2'LE+(.9+S/BC\?1#N-OTX2A$DL3SL]6;D4A2F&<4(3Z,01\B,:B!]H9<7O MZ6MNI' D*I"R BFLH3M4'\C*AH8-Z,:W,\Q0,[$DAO"P9TAT]C2U'3&D\@4S M8O"5*Q,][=-++6F Q*P"+H,88A21]H.C$ _]6F44DP2CG5BBB_TH443$P3^ M5I5ZJ_"H1MC-6C=%_P4@><@1=AT/,E? A^09#0DHA5'HQR1%H8\C:I0SRQ#( M"?CV00X6:#/!M)>OFQ3L$T;=Y9M4[$CJE'?7@ZS&NU="-S+?[L$YR@WO$U?7K&^9_5(2/FG'@^93!AJ0.1 M[X>01-R'-$6NPUG"F*]5PW>HP[GQP@6+8B>OUCFN,N*&]M@5.$YOE"E#>+U= MUH'+6,;9:7<_UT+K4'[03.MZS["H8K;.2OXE>Y4QIJ7X:&1DQ>L#TYMGN97\ MWZKC)EO@_68EVGK\;X[S!S%*?$G\A'+F)!"C%$$4>3)B- @ACA-AT87($T2D M56[Q*G'F1E#B(QEH5E^\;CC4^&DZD$=FKUH16&D"]JHT!_Y5L8B=-FU.T05H M% )2(U"I9+&VHQ5H;55]O$Z8:>M!6@'NK%*DG5;U;]5E"K#-*F.XY*PZH,MX MT9SI>"Q(0\P8I(3',J$\AR0-&70<3+PD<@.Q&U:]6N_N9FY4>"@I:$75/#$; M +:?_.S!-;Y)9H*4UCW\,!!77,;W-#[9C?RP@H?7\@I/ZT<8W+V^/,CLZ:IQ M!.WS:;-O-D>"1;4W][C#TYB%8C7EH=B*$ )Q1!U( M&0J8^(MPKI=EO*^WN4W25C:C8X]^7-7V%-;0&GDBJP*EGS5NI(DONR0J6=S= M7,:>_WK(F-/ F?*VY_Z7G^.PWJU@YRP_?])T:F_H MGY^+8LO9AVU>%YK,-NP?,E^],.%?Q<02F_G;M/ZZE'O][YR*)Z4]O\3<\[PT MD&FL@P@B3V;Q=) @!==W$ N0QY&6P\I5TLR-,-ZO<%& =Z!2"C0BB_UGG1[C M>;.N?Z/+(->,ERK93#0*H_.2!+Y6!-2:-*F?%Z!29@'VZLB[[P.%P%XCFT1F M 5AKG'>-+!/3HP78SIG41J/V"VA6R1ADS;B+.9QW>7H)0M)#.)9!"#%$,B8Z M<9T ACC@+.4^22,M^^MZD>9&OX-5'#63*5L8-#7ZG78H1N9@A5J:3:X8H=4H M:9;MP3E!X4Q%@693.E,/0)WBF9HM&P1I-N%B?U\7+YQF:286@L8-.\7,(P1# ML:MU((I= F,_P#!F*?5CGQ,O4O(!ZNUE;G39"KH !Z(:7"9UPSI\EV0%K+&- MRET,I]7;HT'5KXGD[&Q[NFC.(?6.(CH'']:_.?HDI-ZL^3VG&V'.O7W8\H?- MAZSXYQ:O1 >TNK*N^.8=7_,TDW?9I>HMDTG;[!H0C>[4C#J<[/[M&C@.[^JN:L<@ MT^X/G+/B_6I3B'Z^KE\R>:VJ=6_>W<+<>*N6%%2BR@R4#]ES-6^^?KO[?'"= MK!@D,H#>, O9 6YDKE'%S.X=_# T9FE\NYN=+J?OH&I'"7Z'GS8[5I)W K=I MG4A@R3EUJ!,BR#Q?IO5-(Q@G@0^3)& I]B,WB;4RYQTV/CL2J); FSV2;S M=BV SE_W:Q>Y?3,E%D]:::!W]',$K-HACBE<(T_]+YOU(WS@^3/XTN#Q MOA\/[>.62XI;.C@Y:GK2(Y!+2IT>9EQ\QC!*JQHW7PV]/7W*9Y*RHXDE4S'*D'6K69;0FP MD2?Z9:PL5K_1@,-6[%%/3].&'0VK?!9QI/"*0:6Y-H?EM\WZ_]:;" M5I6/ %[=\S++JZ\_B'W%FK-F@W$G/BO%TO-0P$B00I<%"42)+Q/2L0 F$8VY MSSSF1HER0;JK1)D;T^QSOJXW:_C/5A]0'"@D;(M6(\!JE0"I=0(O4BF-6G?7 MC6,_;TT[.B/36C,PMRD0FH"=*N!0%[!7!C3:M,RSPH21Y7][+1HP*AW^89M:>5>]7'%J:ROC%=WFQ\\OUFSKQO)W8VU$-,H MH<2CT*-> !&E!!(OD3%',4I=%^.($67V5.YV;DRYEQ94XH)_P\\O?P.UR!H, MJ(Z[ MN-@N;(S-;(7._+SE 58VBX5JHU5+V.IMS8=.VEK>,1$^F]WL<[A M@(GF_OS/?VE_(OXBN.#_^2__#U!+ P04 " #J=&E70KQ&_[*0 J>@8 M%0 &%T_O!ZD2[.<;[^X=42PQKS#[]/UU]^6'_!'_ZV6/Y] M^BW\\'X6UF6Q/ ?XC^[/7BV^?E]./W]9_R"8D%S/B^7G'P5C\L>K3_]I M\_$_'GS^=]E]FGOO?^Q^>_W1U73;!^FQ_,?_^9>W'],7/ \PG:_689[J"U;3 M?UUU/WR[2&'=OYU MAE<_^[+$\N]_"O2'4(7*O&3UC?_GY1_^>//BKTM<$5JZA;ZE'VS^OK[E""+P MCS7.,UZN[.H5LT6Z\Z%9Y>OB^B]G(>*L^^DDXW32/?4LTNM"6D^*93QZ+Z%D MKD!YR2%Z-&!,]MQJJ9.1=]=<:5X1T9T85IC^_'GQ[4=Z\(^5#_6+CB$=,QZ\ M[I(QQ]%]M>_>S.O>ZOCY*<093C!)PVS61'@,H$Q@X-%Y"$F%:(S+V;"3EK#K MS7=7K589D>"/TNE#>?^/%K6-*#('V9SO+57Y?EXKR% M#->+QAR]%!V1_J<0ODX^$M.Q M+N35+*Q6[\K']2+]_>R/Z6IBC6 930!D!4$YXHR3%J&$$*S0#(6VCT"CA%7L MJ-Z\Z1(?.%NOKGYR Y0GB1D.+6WDO.B#Z2- SVWZ7R_.PW0^8=H(XY(D6UPM M+2:$&%&#C=;XHK4/R3>&S4,JAL%+8_$NFO)Z0+142T]J]_Q\,>\6\5>RPF4Z MQ_P7/(^XG B#T2(R<)%;4"&3#E:TGT1TP68C#6;VE._PQ#N&!<2IHENTY^,8 ME,?-2G[:K*!D+TWF''C)#I1 TJ>25F"]8TFSXDP2K97' RKVPHH8.58:,?EH MF)"/%1Z_7; MAX%)03N!:\;PQ ?E (T M6+*-,0F1FV#AWHM'I2/:P>(4]HX$(>]Q.5WDG^?Y-?GJDRQR"BIZX$X54"H% M<$9Z*(PI;2TCGI0F^+CSVKW0(5\<.HYG[4BP\6D9YJMI9_->"%$O#B$G,7A@D/P\7T_7WW^9SO"WB\Z= MEDP%+$%!R,F XBZ!0_I*EQ(U#RX&%D\"Q_TW[@4*_6) <1)#1P&&#_AY6M/) M\_5OX1PG#GD2*2(DSBEF$\F#4SQ#4<9IE&0-V6G.QK:W[@4*\\) <0)C1P&, M-_.T6)*"ZYC2905?+2[FZ^7W5XN,$QY,X8HB^L"0+"-*PCG3D9;C'!E%5T)( M#7#R*!%[P<:^,-BT8_LH4/0I_/$F$Z>F97IYYKO1DUR:Z I%^^C1DYXDSXH< M+0>H#4?#5"FAA9[9\?J]D.->&'):L'H4F#G+F22RVOQ3VSHN^7[Y>+; M=)YPDDK2AI8/G@M2B2HX"*+&]5P*995#B=@.)_?>OA]87DZ^M1FGQX28]XO5 M.LS^W^G7SNWR(BM,.4+&Q"C$5P4B&@["Z.2Y=HPB_79XN?/N_=#RQ-&!T? 1T\62D,Q%_#1=SPC)14A3O :)A6@7'B%H80"ML2IP8X4Y M#0WWW[@?&EY.9O4DC@Z,AD_+4&\1?/Q^'A>S";=%L\P]33#V>ER-1"3__D;Z$^6?LLL"B6"M+)(O&C"(0%UG+ MEQ DLT:Z%!++I]5U;'OK?I!X.8G2DSD[BD#CU<6R!B<2B#8BZWR([>>>E^160O+3-Z M/%]' 8N?SW'YF13AK\O%[^LOKQ;G7\/\^\1A"EP+I)";"U \2O#99& B^^*S M*"RTL#Q;7[X?3%Y:3O1T/H\"+A_/PVSVT\6*N+):371T3AJ106!#V>K^. Q1>"[=&IR:HN/7._4#Q M%JN(?,:])3NI+$2M!1BE,NJDK1"G73E_FH;],/-RO!]:7DY.M05_1P61 MRVK]RT50",;)="+(I,E^4@!?;Y(Y,,0M;0,7@I^F77:^>C^8O)R4:QL>#PR4 M,UI![E8Q"Y\GQAI>2F#@A).@(JN==K@#Y(IB]^A83J?E2.Z\;C] O)R$Z_&\ M'(=30I0OP^S-/.,?_S=^G^1ZDJ1B 88$915SK4[AAMQM$PI'I[AP+?R0NZ_= M#Q0O+K=Z F^'KN&XS.K=&,.K6U_@O\Z[\,IW3RZ;D8BPN+]1=-[;*:*M? MP8%;[2EF(=0%YP7$D$.6P5!$\]CMDI/:-SU"UZE-0\Y6*V+K9E=<+U9[&Y)1 M"7@JN29^ GB*R<#JC!B5U3:V[E6UE9"1]!UJA8O[S41.9_X8VLZ$U9>S>:[_ M_/R/B^FW,*/%K,[6K\)R^9VB_?\,LPN<9,:4,R@ABU1 22O!EV2AQ)2\4T7J MV+R-U3Z$#8NP!@"XWY^FN30&;5ESM:P/2+R9IFH7:&57AY\A91-M,*!MK;_2 M7H/+MO,$4"961*=S>P1ZZ2RE>DMQ]0$3TCZ(,_P- MUU=KJ;7;63$%Q3**":S2I+!5 6NLRX7S4!Z]*WJ4@7N$GF$Z5_0'H&:\'P&. MWLR_$=6+Y7=:P@0+5S'R"";R>I>^\'IEFFCWI#]-R46SU@W5;K]_F/X5_>'D M:-Z. !?OE_@U3///?WRM80K9W'?K+[B\PZ.)4-Y+D23P8KH.@A9BCAP8IBQ* MS,Z6UE[/'F0-T_"B/Q2UEL0(P'67^**RSMG71I2J-E5F#$)MK^RSTC)FX1-O M#:/# =/\,*%'\W0T=X^'QF(=9HWTSN(K+M??W\\"L6.>JYO_M4:I58<*461* MJL:@-8OE? 2'48(HGC.#5NNHFBN9IHW5SP#I1)(#@08#*3H%S@JPR8@XIYN2:NT9;"1G6 MI>X?22D,2F7^>4ABY60FN?_XCS2YJ,=&OBT7^?3J;37P1(B@F@#PY MTKHR0=S+1Y[ CUN-#L:;J&=;9[QU=ST8P ;M=T.X\4-Z %G10G M'],R\-$D8"D7XI>U,K0^!CD(-KVYW+W#YB@6CP :ER"?Y(RY2"ZAI("D/WT" M3T &JRQ*QXH+C_:W/3X@&Z:_W#,?B!W$WA%$9&^G(4YGQ 5\$*6B)P6G0P0; MG"-F4"3@K29KJZ1.R1DF;&L-LIN:85K,/1MX&HEA!%KF[6+^^1,NSU]CO,Z: M&XPA%88@M4R@./TO)BU B.2U=B&*T%KE;"%CV./25A*^#YP3V3T"Q%P=N+P/ MW^MIR]4JL@\8LT-@&&O[(AO NU+ !\4M.5_"B,?: )URS'67DF$303WAI@'3 M1P"=N[F&*U9=W5"?J""L8,& 3(PV0F",?/>B@;LH#"I=KVSTFOFY3]&PJ9^> MH-10"&. 5$TZ/.34)"<32Y(:5'>?,,<,49%S)[2N/1PES_ZQGG5'YWP>DC)L MUJGG#57" C -F6;:*3,;IPA%RLJWM%0*@'-D&ZE') MJU+_L=JP>9^^'.S3F#V&$/]6B' KCZYY22R3;V>X);N,Q![/! >C2A:*JYQ$ MGT'9@:<8S6]I/%]H?SK[1Z!S=CAYMQ;$,P4/17,07MEZCTV#5\40CW1.N2:_ MXF,71ALZVP="JWTC\8'.6D^5RAA@=L\-O+42F4JV/$7:(4F1)UCO21;CP,G, M'++$@VY]1K:;FH&:CC_OT>OI,I?7EECFN=0! MS%'5(EXK''A4N?:CTL%X;@QOG8N\3\/0-Q+;R';K4/,C&3T"H)RE='%^,:O7 MACNC6WM5+?$+SE?3;UBGEYWCV\6JUJ:\*Y_"'Q/GO5,I4O J?>W;'0-$F[KR M%"%$BL:RUE6R!Y(X=.%L+S#K4TP#HK!>F+]T]KI.5W?X-N$2I3)>U1F+9,1% M("6NA0=T*A2E4U'\7@?+A_?O'WO!T(6P38'2C),CT$D/63/QD5@AK0*MK 9% M-$,@3Q\,WOVHMF.9'9(_">;SG^9_.\93W**6FS(GY$ M@:"<4&2<*21(C"A@C&3I=),XP]2\^8:]ZN%F63(*./ MW5W+"33>!.U MRCGYV'H'[R#E]&X,WW!^@;_0EMQV-GA= %[+.>F_7)TYY((;[@(43+5AD]/@ M69)@.2+%%@KM?4>H0:^&@\D<-KQK@9R'O1SZE=4(7*U7BQ79@%I2WNEI7'Z; M)EQ])%4]X2;HR+.%PDNL1],%0A8&0B"V%='@*%? MEQ1YOE\NRG0]2=85ZYF E*4#Q3&"8^1$VA D.0PR:],ZS73K]<-&='V@Y%C> MCL M_XBS6;W)A'-R&6:$\;-\/IU/*U/J))9-RX$))H],9P?:I4#!AC+@M%(@ M>#$4=63O4FOCMA]EPT9[?8"I!XF,0/U<'T+?I,$F(? 24E& +) &E2:#R\: M+,YI'DP.V-N=ZQLRAJUHZP-!I_)Z!&KIUS"=5[K?S3^&&;XKUQ,[T"(F5B1( M5@CV9&;!I4A&6 A7=$"*?YN;KAVT#%O)UHL=:\'UP]'C+]$SQ\\UHOW4MD[D MWF;8J,_:OR)&*6KC9#+2MG**'+B8;+H\ \J180ZM#_H?IVC8NX^]:*)V$A@/ MK+I!=;A:/UB.*8)E5K-P6H0Z.<:!MX),LBP$!*NTE:UCL5VT#'L3L@\H->'Z MJ2!JA)\KJWR5LYC.+VA[W&3M?L*R6&X.##^%/W#U\Q_$0)+:=!Z6W[O^X+76 MJF8[%IVS>,6XF8O_T0!3PV@'3-,,2<@&JSW+.I086'KU,\H@W*>>-VZ=F$'*0,7 M!O>'O].8/H)HDO3^K=C&2DQ87 "A:BALR#'UF;YE49<<>6T%W1HQ=P@8N,ZW M#YPM\^\!,$[:/0+G<7\=/835-$V.L2'7XEC.<-"0W%J+CM"4"&G(\N66A M]X#71L9/ .=PAH\0-:^GLPN*&";<29<PBAWJU!Q63T MTAO5^M+E#E*&/9U[%N0OH=IG'G?+2SA'IHWSEX5N>J8KEB>6UGXUT M:13K<)&'=;LW;9F#PI!%!N9JWQR=(P0L"IQE4@660WQTY.6)8Y+V(;&QGGRWH1]35>_GM3'\M2LB4$H*494#YXJ.TSP7+.-9:056Y^-_ADJH>^Q_!\ M\'QF"8\BD(6JN(R,# M*-NW9>MG*<.:B!%OD^>"QWB.CO<2QF+986.]7D[CQ;HV7ORT>-_)>H+1UA9% M J2HC3JTJ).>90%4WG&GN9*N=87]B20/6^PY8O"W%O<(\NY;5GISU97GK(HP MP+SG]?);A"A5U^O!>VM9/)R;W?5"9^_S!:_]Y0= MNW[ZX1I!ON)L =%I:+[RN@T+)PW6*B)?" M@0LR1>5TSLT/JT>4>.U;VH_F7@]A_2B"\)L :?5I\0'38IZFW4CBFT5]6AS* M3U-JXVT=P,AZD\EQ 4%B )11$4--BNU'2/>PCF'#[V?&\>! &($:?8WTYC3M M1$Q?SW"3>#L[KZ'6?W<_GV@5N(R2@V41:_TYN=-:KRZ$;$V-%[ :J,E6;;^3HP8NL M2"T(;;DQM+[6[O:^M VK4T<'TUY$.G3#KXYY-3_[RV+YVV)>^5DYBZMW\^NI M]K0XXC].O]6T%2T/)=..&1"YEO+4TVN7R8VRUF-QJ(VR][KO[N@%=OB[A\WH MC :1SR&Y$>C0JS)![/)F.%]=6@+OR11DQD :C)=C.+TA!DI'^\VCT]ZWOH"U MG9)A;Z6/!HT-Q36T-KS;1'VSJZ[NXKNDL!(,P7$*&@6O.=1L2+?''*Q$E#;N MI?<>>\NP]]1'@ZFVTAB!+MOG%'2U65OM=;1#LRA$CAI3:GU:WH+N8:_0CP;3@T%A!/#?V7,@<.="*0PP>EE[ M#SIPGA,C6VQ\-TGJ2S_"% M0-W"KO;+6?K'Q?2RG>M[6N'-=Y?WPC_7VL&/N%[/.OT_D2:@Y#P"EF!!,>X@ MU@%E,J5DK-4BN[(7$H][_["7\<<%S6>0X/!8O5/%M/$N[G3?F#B;?4S!0RC1 M@S+:@W/: F<>;4@EN-)+C>8V8@:^K#\:?+:5VE@:IMPS!-=,>Q6^3M=A=E,J ME71VP0?PP4=07G%PF&C#I6 YL\B3:#W_:W_J!NX3,#J(]B37$00U#U=V-4K] M)NDZR0Q--"&#*YSV(:M?J<(AN6*4\8FBN-;]Q_:A:_ .T;U@XDGHG2B@D2K* MJWQ_';>6$_K(HP)=BJ\SU@5XQ1Q8II/T)IFH^\?;+8(&[Q8]#-".%EB5=HQHQFI$ MEQ=$QZT9DJBE4)%9H/]+6A-:\((K0*%E/5TJHOFTSGWH&KPM]6"(.T5 HP3= MMJ$2UT.4)\;P>D_?UO&![K)>-/C,@:>((6NE.&]=1W8@B8/WMQX&BNW$-DI4 M;G;:K3Z15UH^>D>Q&"9(J.M<,",AZLA )?IY(L_BF0SP=O(&;YH]J&(\45Q# M%T$\PKX[L^6[X MVB#O2=W _6Y'=_;1DUQ'T 5BQ\IJVG.U@Y$N19U$R5!,G8,NLX5H&-9"X!*" M9)DVZO,@]Q$J1]/I[5FN5;<2UPAL.2TM(>9NXL+K:;>L]<7R5MT:[3')K?/: M1!"JZ#I$I$!T&H$+F26*H-W-%.56];-/DS7**]C-D'&_^+6QF,: O/!]8W*Z M0J$ETAKS164;UFFTZ]7$D@^,)@1(/KMZ(DE#<12UL2:UM]I-$C?+" M=&^H:RJB,;N,6S@XB<0XIQ*#8#@9#FTT.<9"@M%28,P\"-$Z>[T_=<.>VCTS M#GL2VGC]P>M;LEL8R:R*QM;Y@L0R4,5F\F>\ "%4*CHG#/:9VNP\0N5H>H@] MBS_82EQCL,JW'(TWJ]4%K8N\C+>+^>=/N#Q_C7$]L6B2ME:!==*#PNAK\VT! M2!L[HV;$P=9EA$]3-4IOL!DN'O$&&PAI!+#[@%\WOL:]=](D(CR2*ZOJ M7%6'*H/C//B8-,^Q- ;;+EI&Z?KU!;$F AF^3/_JRG^W7:[]G MOX=EWC#N^Z249%DT"EA*F>(G35LF!P^47IPK>'4%_]' MH+*V*^%7B_/SQ;Q;W418&3$&\C2\X*"\YA MXZ!YRK(HTL_8VE-[DJAA:Z]& M82>/%=$(,'?)*.Q.L]\OI\2SKV%VM:TFW@8K6>20D@^DFCFI9D;\$EP0#Q6G MU;2VE8\2-&QQU3-CK9UH1I$G>7]M_:O5O]H\7=.FB6;)EC&L)YC;RF]H04^ J_RI,5NGQ!"W\\N,FF"VVR]9/7$9V<=!7J MV=4KUE* X\0B*03JDKP/OG7OFN==X;!^;V\[9<0P&8'A.$UC1%8TZ0R*"A*O M94S!D,:@Q0:+EFDA@_*M!XGV;PQZ<[K'"?&#A'@T8K]V&XDXL%R/ ;<\J,B8 MAA+J52$C,\4<3A#O+:88*>3 UJ%@_[CMS4L?*VX/$.*)N/UYWB8]\?'BZ]?+ MOD%A=L7*-_.R6)Y?"O.*J3F[S#1S8&*B+6F#@QA,AL0*DY:A%;HU/O8YI\NUK\MUO\+U^_#-$]4R>2>, F> M*U%O]'+PS$APTM5A=4X4UWR4VYZT#3SZJ ]@/%"#/4BI&?J>?;A;UUGZRV)& M@EU5?;_^?G=-C::\;7G-,XU[>VJ![>>^=:=&=]YXA)UL:J]>\JF[DEMO6\A4=Z7*#%1V@9P%I/WIO9(RR.Q< MZYX2=RD8S02W1EAX8$&/Y_<(#.4U]9<$K2G;'0JM;Z%LI60D6#F=$'?3X2?S/410.=6;<=?\#SB M8?P[+^73^>;59!9+K&)TWP$C3@O(>P5F# MH*W*I'H9%MG:.=I.R;!5 NV!U(#?(T#-IWK:>K'\WIGL2^N]64AR@AEA'&B3 MR'![E!!"]I!Y<-IB\8:WSE?N)&;8<_/VV&G#]1' YSKH>#4+J]4F\W$9<-C( M0FU55)2O75.+AAB#!VNSM,EH%WUK^.PD9B0]*!H&\R>Q>P2XN4W_9C^IDB/J M("!5O*L@B4.. @4?O ZN!)2LM1/TD(J1A/"GB?=^3'8:KX?NGGBI'KM%_'6> ML52;NU&642NIC="@1>6*261KF2)E60R96ID55_<@L^->UNYW# N(4T6W:,_' M,2B/FY7\=+4"+WE.WH'O+K7J@D">5P!C@U4AR_J37G(YMZD8ULPTPDHC)H\ M)M?:]"U!_0U]N9J0;^:XL!9*;9*GB&!PM;MBD3S8('ABK+=3AFLJ1M(!H:$W M(%\ZY.^8[.U"L++H&/0H+/F'@F=^ #G24IKH#M#2E%'D'#F.]AJ*;7Z_8B["Q333J&6]-Y31T=/;8BKK? MO?M:!;GZ^0]FZW7WJ?<7R_2EWH^>A?EJ0B9!F:P%N)@UQ2.T M=J_);PW,.L-<3$'LUP2_#^K&-A6I/5K'(=BQ&.@=/+@IFK]I6/(;KM\5XGS! MRQ+3">/%JT#&Q-5"5<4-+37(!#)EFV,IO'U#K%-I'ML(IF&4<7/ICAS-KQ;S M;_0BDG+M@E*_7D\I//R(B3YY.8E AB*"<< M4^3'9P?>,'*30AVYQWVF./(9 MH?PDP6.;WS0,CMO*=00@OM.1?D>Y2%?\'8GKN9[9X7S5B?T#7HX9I\4OOTT3 M7G*I-K7_/.^>TC%L8KU(TM*FMKH0/[A""%93^"J"SMD[ED7K$2E]KVELPZ/Z MVPJC0L>X=LMFN,RGQ:?P1QWN5OE/NH*XWC'DI_L,F02O(C/&@J!509V*!,$; M PFY]BZC,:QUSZ@3R!W;#*MGP7BO,AU/(Z!==5IU_ BM%:>?YZ_J5:YY^OYI M26%&2)WOX]\:QH&$5G MPCMSJ29%QV"3-J"S$^2J10'."TV;VM)^=TE[U3KW _4Y1V#\#!(]G_ FX MZ?_DY"J1>6L+311/AFMK0:%'^A_7$!*7D+6N-\0+C[FU5WP@B?OA[I_G^*XG MX8W SF\YG&@HQ&900R5.I/DM4N0:AM+-"-LSJ]G>LCSL?_N! /W MQ-DZ^WBZA5W3^:H&C*O;;).Q&)%"!,_K07@R#H(PDGQD+$[22I5]LD/$*02, MI&C[M$J69Y/ &-15MX!+=3R)UB;OA 5M<@ 56;WVF1)P"K5XU;/A[)A*D^&4VKMQ34&*_G8JK86UDQL4CX4(:!V(*LM% +$:"Q8(]!:1![4 M,\66WK[7Z9+$07 S *!]&PC+R'-F6G4#Q, M[<:=?Z-N9IF:'F]08CS P=(I2F M"&O=1/NGL)JN%N7]K>?=I7N_)MG;'M.F"?:3!#9J.CK[D!-7,M[,:;4$VYHQ.D+]W/[S M-BIH)T&-U-#5\[^_GJ[2;$&^+-Y,.1*84NUSY!!YA4T$1X$1H(G,)".$]*VS M)(^0/O@&O"YXK'R,$4]O"US[= 9T%7:*U/-BB:8.) MAVUL&DE@M.KC_7)!(=GZ>\U0K<,\UZ#S:ZV>.D:9['Y8&]6R)[&-%,V=MYW= M>MO-7*L09$Y<0TF.W&/N*'96K!:7*NYSMEKA M^DAWY]XS6OD\CY'62!_]NECDWZ>S&0G[_ONVF+VD&&;I"A25<@W= WB2)F"* MW$H1#"NM==-!!)[N'.UZPPWLL3!G$F8(R1/L(_>TMM 1A]=$DY%W_I"\79*3M4Y=Y]ZR[_7 M1D@3!5@=R(PF:<%9+X&[DD)R+(KF(ZZ54W,1ZN/QUJFG-;7)CHI@5#U\2%BK"KT )KA. MD82L:@*>I M&MA9.0T-6Y(T+84P6CWRME8O':4\-G_9R-W80D8C-7'YZ&M0""F4-K8VXK#BY;RGP*?QQ[)GWS MYZWRLSL(:G8FO7G^%N=36,N=+@QR$ Y4<00;K(&H$5$:"G:%:GU&\@@Y#>:N MW'_T#7B-*)Q9SB%6 ZE<7:5V H27DC$KDV^>HT,>/*.-(GF4)9 MKSFA;VV5=]%RJAZY_]Q;55G:Y)*T!69J6VO./ 09"YG!I#VWY"W'UDID)S'# M:I F.+BO/MHP?K2ZHUO3W9Y71VB/+4]IHS^>(J^5!ND>?8T7AUSPD,F5+)G7 MX_\$D?D 0KG,LA:YZ-;IP;L4M.^G5E/)VPQ@"<8[9!J$$0R4D @ND0&T2.$[ MM]:ZYO<:]B9N8&UR/":>[JW60ASCU2D77TEGU-J:,/N Z^FR^[H6WH1YWG3R M?K]8K6]^M[GV>53T<\+;&NFH1LMMI,MNMT$_JP1K3\,,5^O%7\)_+997MS*. M4Y5;']1("SY-9*M[5=/5WU<$A;_.$R[78=J==5W#S&<7K4@.C.6U]Q B>,41 M4M18**!/0;8N)7F4H--'@--3ZZV<;G8+O6D;S)DN/FB1P'!-BQ;<0DA)@Q7& M)(="VM3Z!&X?N@:^.]4,)P\GAC>6R6A5SUO\'&;OEXN$6.>M''ED=>\9K0ZO M'B.MG3-U/KT<04-(JM?CZ%4XKU=RMYBX8ATOM4.D+L&!BL%2M* <6.49RSQY M^F5[=VI_ D_717N\[&8'*&:M]RA!2&-!Z1 @<"-!,J5\QB*+C$.P8R3ZJ3]L M/=17O.'V5N&4AE>)9:KTW=]%RNOUZ>;=[)XF:UC]TP0;#U)=C84Q6OWR2Y@N+V=.'J%6;OZXC3;9 M04PC)7+]]!MAWOC1+&!QFN28E*_"M!H!2X$X\J7UKGRQ^@Y59EL>_:M MZS?)2%6D!98#!^6<@:BB!\USX3R)R'/KX/)1@H95(,UP<5^)M!/":-7'QXNX MPG]3F0HMB''DHP+4CZ=:J,<^4 8_H MLU!99-%\D/P.6DYV3.X]]Y8%1&3>8!U'&LG"1IDA)D]F5@6963"H1.N\^TYB M!G9"6N#@@1/2A/&CU1U;VN%=]0D[1HT\]KC>^O=M)[C_/G[<9Y*U"*!-=T&7 M17 2&3 ;8@I>H6M^T["_/GX=7]^5>R_X?OG_&]"GR"EB+PYRL;Q.A(L0LB^ M-F=7C.))MG;1]J-LM'W\#D')?>73@U!&T(#[%_+$PNRR9?,D&6ZU3P6\T^3; M&67K3+@"S'B31."Z-+\(<_O]P\Y+ZPDV1S-X!.!X%59?:F*1_JGE+=_"#+N9 M[5=#%;;__G)'3%QQG&F5@1510.G::Z5HV@V*9RZ)<\ZU3LV<0N\PHXEZ!M^S M"7 $8/V "6D%<48QY3)DO"HJV+!V=?/[L]EL\7N8)_QEL7R]N(CKKK8A5F[TIM7/%V^@WS9:.2-_,TNZBG M\O<[F&SWA;5FF*3+4"LCB 5<0T3'(!N5'2M:9-5:B_:PC&$&$/6,X*'%/0+$ M_X:_WV+N;AC?9EGRVT],$.KR&8(#UZ2"R^XY-'6Z1#-VZ@=2N,P MLX=ZQFJO@GI)VX>5AOF7 HT9^01F D;U;W5-;@5H6LI&5%;4 4Q4 Q<@:"QDBJ MGZ44B,,B-9^:>CB9H\TVM@%C/^(:K;7<#+LXWD+>?4#3*30]6L)]YX@PYYQE M,8# >O_0,0V.&P6N=I=%'JS1K0="/-,LFJW/KD$*0?[M-,3I;+K^?D\'YQ)1 MU EOI3@/"FT$VE@9".BA.&4R;]ZN_0@R7\:$FD.0M>6^1:^R&X']I-@Z?/Z\ MK--(NZF]MU7"+14LI-6"4]"<(SD%V10(1A;(,3JC! MS>5C\W$T#XBAGLC&FC2(FD&4A1PPI;+EGG-C M6T>./L=2C>GIZ4HZ-)2BC%&@1R-1Y MKR@VS+7E<@@N)Y^M:.TH##=IZ59YI_)"<$8A<:XCQC(+$$U&",[I*!(:[EK/ M4'B:JK%/53H$*WM/53I.)J-53_O_U/WV_[)(Q M"ZM;Z36IG-?&1$A.15#";WPDXF>J7-"KE$ SN=L:>1;XC M2$@\LKZS\WJW\[\[,6]J6>ZYI")Q4NX^0A1H0,DLP:%E4$SP]!OTO'F5_2GT M#IN^>#X4/YM,1X#?JQV[*(^L^I>+=>7MDVM'9!*3TA3'U>0.9@5UGAMD%QBQ M!74HK1N"M:1_V)KEY]?2SR[ST?JM5[P_WE^]]X2V8_=&XY_:P)F)*H-+@8PS MV6((/%G@$H617CC6O"9V(/_TFO4WY7C63!,R%: M=\E^A)R7Y%$>@IK='N5I$AFMZGDPCNJD3-[61_4T-ZM/K?1P7I)SP;B(""(D M,GC:._#61I Q)<-4Y*'Y>4+[Z5DW:+XWPFG7\:Q+FJ",'%1@Y$VBH&B()XJ& M,*>BC&/%-^\_=""-HYNL=0A2=JN;'@0T6AWTH'G_T2IHQY/ZF9+1HP+:.2-! M!A6E+AZR+21O31YX=-X H2PZDQ,YP:TS='W-RKC!^M]P^OG+&O/9-UR&S_C; MQ7G$Y;O2O>U^P662SJI"UIN1YP^*"0>.(=GV@-8:#,;$YIWPCR%TI#,V#L'/ M;N74E\!&JZ$>#K@X7D?M?%9?LSCZU%-WIR\@$\PK'\ @UBM#)9#I0PLB\UHH M36:P>2O1QA,Y;B60T\7Y13<5H+N66GNH$U]KA_-O>#FLZNUB=1_LRA1=LK.U M4S$Q0-C:R-PG",2&:+(+WO=7?G$4R:.:WG$(?A[+_?_W@L3VHAFOA3QZO,H)EO34=PX] M6:9'RWS(S ^O@W!"!BB^M@8AOZPV>96 C'G-M5.%M[9:SSA?YF8[_H97G']% MXKB_#45T(F?I08L80?%(!D#6IKI12D&['H/M[[[=HZ0-W@"]%R3M5IOMY#1> M=?F@L?@):G#7L_KJ@=ZCVMK9[9KGFFXW#GST9)!K(^I@?8$4Z1^C0T[LQ71" MOP;Z_3?_O#U$VT:AL@)A:V+1. FNAO(AB8+,QZ!-ZUM?1Y(ZTH[I MAV!HMW;J3VBCU59;^@'\5A/3:W)K7^,Z3&>MVA@\>&QO#0T>7T#_K0W(J3>F MM@PLF3%0RB,X)C,PJT0HR4CA6P\$?H[6!C]=K*9S7*VZ KS5M')Z]=/W6]]U MQF,2&6.ZCLS,R9*CH+0 [X(#K67(&,E-,*U/\@^E<;3M#0Y!SFXUUH.@1I 6 MN6I^].MRG$>IO.)LIA2LEBKAS.H+"-XGBU(HSWFP@MO MWB7_2:*&Q5M3".P/KR/D,0Z I6X*V 7F=U_QMLU!Z<$>1)22;0%6M%:%Y= M\QA!PU[8>E;;WDXP8T#9)>V;O1>C$$88#6A;5O7HQ^\KXLL5-S;:E*B6F*,ATU]W$*O=ZE @^.*R M%"Q32*?V,F*[WC"*@[-C)+9HS;X!,;!:KB>7K0$VK>DN]T(F)8F>E&9VG*BW MJ8#C%D$JEUPQCLFRUVUY>OPM'4'?W>B'[6\>=OS+LYB9!BP?&##5F7M7[JQA MLX]RX;5IA :K>:R+(/7)O2"I!QF51V;<7D<.3^!F)P'#Z)06$EVT9N_0AN4W MXCDN%ZNO(>%5#\R_A/E%H7\OEA0H7*UMHS"M3SEI01M(<54+%A <^@Q6FESG MRPDG\U[VYL 7#P>91G)>/!/3Q^#,WIVB^XG^K-MI0@:1LDV0-:-E!,7J,B+H M&'@D"VXE-C]AWT[*L#.CGC=,:B",<6)JLPN3#K&0LP88:>\I@1(\TQHTQZR% ME"RRUGGZG<2,:B3V<:)^&CY'\'U\ -IHULQ)@:; P<1:N.)CKH$DAY0IG! V M>-%^HLDV0D8'G&.$_#ATCN#XP [TJUKNA$OBX?I[]0*ZS40?T3J2I^@B)E#. M.G">!X@V!.]4MDSM523WA.^\[=W#SHE[MJCK9+8/#)L/^/5BF;Z$%9Y]7F*7 MR;J_I,WN,@%EX@9!I$0.I.<,/#<1G$G.Q!PS;;X&6-J;H.&<[--EONA; $-' M:G^MC/>R R6S?1RP69W-\V8%J\T. M8TED&8H%'QU%&R5J"#(GT-G$9*5WMNS5CG@_[#PD8#@M=+I,'P+D1 :/(/#Z MM7:+VNA%K>KDU!#(^:^5AHP36P(J<#S&4%AAC+>^87+K]8,CXU1A+MIP=@2@ MV*)=W](/WM03NHFWG&?.-9B4>=6I2)N'M&M&F8WV7H3[9YHGH^0Q>O:"C7O1 M%JFY6(9VEJ_Z/_U\V05A]N)$\JIH#57'@ZHMT$.=LYJ) 3+9P.S]FUT[X-6.IF%KO_O!X$ 2&X$5 M_8BUV]V\'B*NUBL^B4FRDJV D&(=Z$6^ID]: D/,R2P? 6S.9K/%[Q7U9-5?+R[BNES,-I? 5Y\O<&K1[$,@*P7<^J/,O_=;'JDJNUV#=' MIQF#9#-M&(^V-E92@,JQ;".3KGE'BFUT#'OPUAN03F;Y"Y4!NP[X@$PJM M >YJFT2E$KA0!-1>.LDZ:7QNK8WNTS!L"KLWN)S$ZA% Y?URD1#SZG+<]VR& MJ?+F7>DZLMXL:S7AF:$2S(+GD31G0 8N&0;&%V.*%$DT']JT+VW#YJ)Z@U8O MHADZD]#M%R)^\7D^_>\:7&:NO0H&2JIMQYT.]<*] ;+'@@('8[2^!ZL=Z8![ M#]X+$_[%8.)DWHU#U7PC9BSF6URTB=9):VL]^60V@C+!@= MU,M.>O9+2[(7@Y_F,A@!GO9S^?^VG*[Q72FK20FEZ"QD[>.A:7E* #G\#C0/ M.@5/=MLT[^1V&(G[H>[E9,.?0U(C &+-9! !7\[F^35^P]FBF]F]F8,X85HD M)K4 5C 0XVJO72X-L)"#TTK'W'Q8\Z,$[0>REY/N;B^%HR'U#9=Q\=P=/JM# M,$_3V;3[;E%>A=67KJ$Y_?4TK3'7'[3M_GG0*WOK#'K\POOO&BH0F8ZDLJPT M$I1,JH[Z0I"RR,*]Y]A M=H&3*!@FC[2E:L->%82 &,D;589S;[/&]CF&O0@;;7_00S!R7]FU%\DX[.BM MG?MP>9-HB7#2U)!#'2)L2^VHZC+PD"S2&J/'UKV6GJ)IV+/CGM#55! C %8E M_]X2'BSQ[@]N+U8+[;(IC)P21MZHG43PL,?-/2J\ MYQ'A\7A=K,.L1]_O WFU\PMLT=%]UZ/:^&I[$=K(!]N\ZS)'>GEI_&_3]9>K MN^+7V,M2R**$@\0%(2!)"BE1>4@J\*2X$82#YJ9C+]).MYK=:SY@+9VMVPZ7 MW: #"K??Q=GTDX?>5<^TD]7]6;]=85D-B9:91B(5#W(+E>]!3P#PK"!($;;^\I&)YE%!VA]Y0H0_H#VW#%#!$AUI!YE:!JDV?@E*D M1BV/7E@I_/WRZG_>WE<'R?F4WE>',/V?P96[.2$JJ'VJ0Y4,4P84;51P-M,. M-3K(%+B1I747V';4#YN9^6=PX8X#PDO9 A,??\[H3)V5TBC8]LD2FQVH) M04A#EHA+3LK I+C?@( C7O["8X_38/@L$GLIFO(Q-M,?3!>93U C"D$[D6M? M_7A3+_[G" *]2S:I*'D>FZNPH?V%.PK/J&]; V$$&V!;'OGM-,3I;+K^?LV4 MZRI@Q5DQR!FDP *M+B XK3@8XW(6TEI7FA]/'D3AL)<91P+F'H4Z!LB&K]-U MF%72KQ9:+P7_2B'M:N*,C#QS!*D3;3^N:B_Q)&C[E122*6AL:Z?V,7J&O0 Y M%CBV$MAH9Z'O.(2>W'-U3CHOG_!^3\SO$WM]9O[CJ6RY:J"S*%?B/UNM<+T* M\WREE::UI=^I%0:'O:@)6UZV1P";SF!:)P,;O"1&2M[V,\1L\H/D,>+;%]?.6_?/Z^DJ?/Z\1/+9,,?O?PG+O^/Z=).YS].;&LJ#E_/,YA&U M=8&2TYY; XX+R+],\WF)Y=[-[\]K+1GF\1"L;!G_VT8:(S"/CX^+1,D,&M?U5V6D MZ$, )[T&$R5+)CH;8^L==?J UCZ' 3>2^T'#6 \1PA@0=6?H)#D*V1-OR(S7 MFT4E2'"9&&28*$RQ8+3XWW88ZT&"?708ZR%<'OHL\;I^Y>XL4>5BD4@;1JF: M2U(A0;0F@S,Z9>&M\'R_=I_;GS^F0:P'26O1EG5#2W_G+%EMK#1":)#626** M)OV9N*N]:5AAT3AQ/\CO8Q1O;Z%5(P0T8=\8C$2=;G5+%:;D*.Z+&9)4@B#, M&3B5 W"CHPK:12S-'8V[) P+C_YK:J,2R_ MWUL"LR7I'"R8P!PM(?+:.(C\;Q,]EPIC-OM-^-K^_(%]C79@:,"^H1'P*\YQ M&69GWZ:W9XPE'TRL=?="946QEZ<5"%^;20=IO>5)V_W"C:V/'[8LJZ'\3V?> MT.+OFF!>!TZ;!2"%UZ7>OW"2%5!<:_!%"-"B6,F5<5+M)_UM3Q^VC*FA\$]F MW="R_W7Q#9?SRHNNUU>I#;ZN;!B/B/4ZC,V\*_7C9,,B!61"*<>S<>5^__Y= M^W_G.P8>D]Y0";1AXPC"B1UAUMOK4BE3N$1#EDQG5D>8\%H!:BU$*VA)3@5A M6Y<:/$73L+:DM\"TJ2A& *TG#IY^_F,S6:?64=!_^5/X8Q(5BU)S 276T?YFT&+E;<-2OKV M>'C3\H1#%_/,U0E&!&.T4" <]S5JKHZ3E60O%9.Q."R^]3']&*H3O(U2,A- M64G^8BD>7"H4,!3&'5IDVK8^ 'SYU0F'8.6@ZH1#I#$"H_KX^6E64;N4'&1? M9_0(6Q?C(@&B2 RDCKUHW>7QI58G'"3W@ZH3#A'"&!!UYQRN8/+99_(8NO!% MNEK&B@9B#D8G[0O:UKV>7DQUPD&"?;0ZX1 N#YTRV'7$S@TS+A;@(A$S=#U= M5]R"-R8SC3[Q\L]2G7"0M/:I3CB =4-+?^?Q>M(Y,A94O6:'Q)0Z%EH( U8P M[7119=_S@I=0G7 T IJPKV%9]W'=KS:!P[OE9MA\IPV]D[)0L >%4:BIC'#@ M>;' BXO1ITF3X$R(D,'MJ+WZG2&^>_[*X=:(6A%)%$G>X2;6.#P-XE@H$P=&IS%R^7_^TP[[L M_],WI$\'D[_?REMDJO/ L%U]\WR[&^7L73"++4EBUH&41-AI4E MY8SP3'!K#L7-CG<-8X;Z!TP+UHX(*6??IEUZ].J SFK/'".R)3G>Q"$%7F,! M3;K8%"0%;-BA +G[BF'.I_K'Q0F,'!$<-N[X*URNIX6TXBU5* /C%,LGL('\ M<26BA$AV&9Q35AA=G$CE4&CL?MTP51']PZ01@\<$F?7RHG83Q2OH)RLI]".; MJ7R1%,&S2.;29R#0\Q(I4M11'0R4>R\9IECB&>!Q"C-'!(JN%NBJ^B\J;Y4@ M+<@X17WH-%E&1=&\3\9PXIGQXE \W'K^,//B^X?"L2P<0=;\R4-X[R4&EB7P MH!!4HI5Y5@Q$851*] O5?&K*"ZZ;.>4TIJDH1@"M8THP BTA>J= 6U=O/-2L M@I/DJ3.-QD5ZB?S_ZV::XJ1!W8U* M7JY>\YU EF:+%;DW-Z4+)=@HR-^-N=8'ZSJ9UW +3&$6P@5C1>L>58^04Q @-XO:2_+99_?S,GAY'=&Z3=4>9 U[,-4[Q!K)8TP0^Q!^_TN@YT[#[-Z*F$FH M>"Y@T(9Z2D\NJ2L!DJ 05=#&X7&OP3['(&PG5<.Z\+T#K(TTQH2OVA^06\M" MS76)0II787#U.K(#KGE**"W7OG7!Y^WW#WO[JG?,',KA9D-J3[S#_X\+HO_G MNHC+$%B3,7:2<^"QU%R83%"KZD$&QGCBD@O6NAIZ&QW#WM'J"RTGL>R>[3GY.^7 MBZ^X7']_/POTN'G^^1\7TZ_=%;/C3\V??&:;,_3#2&]THG[GI6>W7GJ=#Q22 MLU)X L?($BG&2#UEC\!$"BB#BMFTWH5/$G6RI=I,WGI7=K[J4C=+ZVGQ5D/2 MJO9#J)<1G0R 1JN0?4&7F]_3WI.V8=526]P\,&M]R&<$9F[G:G[Z?AV!A)R9 M%=J!UD*#,HGXYLGS,QQ%%EK)B*V=I3W(&M@(]H*'1;_"&3/>;H4M17%R/QD% M&;Y>D7;!UV W@BS>)".RM[)U6+<'62/5;L="85^H'2F7$4#M+7DLF[ U&\4, MBQQ\YK5(I>90F$/((60C%$]:MNYE>//VD0+G6,$NFG!Y!/CXZ8(8=WG;\>K+ M-^=?EXMO72.8U?6B=(G)()">IE@X^@+!10;%%8]<):<4-H;.7H0-F^CN&U7M M93,"P/TE$%?G2#'N+89MEA)32"R4VCF>4Z@;;8289(%D67"L))ZPM5O_"#G# MYJ3Z!E&)G(%&,L<%"=7($9>!_NQ MY#C3"55K3#U&S[#E:'V#JIDD1H"JG;RZR?7EF&P*68&60= ^B;7;=>!@5#04 M[R!WN?6)[]-4#7SX.VA(>)QHQ@RV7Y>+U6KB>4Q%TDX,VM09VUI"*"5#=J'X MXAG3TCP7T#J*1NK.'RG_?>%UN#!& *VSE"[.+V:U"?)K)"+2Y>@.^GJ&G<#F M^>Q\L5Q/_[O[^<[%3WCR/.ABP'F=:-W,0>!1 F8MO.1)2=XZ?FQ%^TCCA#9P M'43 (P#VSH74FOC(O.",HJ*2E03%0B1GEA7@U@A,BHLB6KM]C]$STEBB9WUY MJ"":74YH?\UW'>:?I^2WU!O,Z]65E[,H9XD62V3>_\1)MX&/?5FK2\--%MOH M)+1>Z/Q].IL1KAZ\]N$MB2Q,M)H[8,)U,4:"*+0"08$'LER*X*U/:0XBL-T) M:;WPNL:WTV\/Q7'I8-ND8@F"N*!KJT45-;BH:1_ZHG7BF#1O/D)U;^J&]1_[ MP]3N$].F\AJ!]7UD/3]]ORPGGX75Y1T$F0/9$$&AOM":..@0?*I%5=PS;2CT MD[ZUYW@ >6,Y0VV+D,7SB&O<2+Q96+WF<)7@"DF)(B5T09P*T8*/M*FUCM$8 MQJ(KK?LS'$CBL(CL#2K[0_)DN8T EN\I(+LYI3'9NBB3@%P",.>=S6@B>/:-P M/-0IR^C ,V8@>A:4BR&[YH=CNZD9-J'RG'!J))$18.O3,F2L7+FBWSJ*OWUD M8#CQ1F5.,;]1 41(B1$6)/&L,:+NTS!L7N0Y<702]T> GK_.OW:*%?,G3%_F MB]GB\U5G;"KSMM. DL?^OO2]K;BM7TGR?7S$Q[YC&OD1,3(2\5;O# M9;EMW=O13PJL,KLHTL7%9?6OGP1%:J%(ZO <4(#NW(A[O1=.(O-#(C=D*HYS MB3+&"BS(*"0"*S(B$8/A&@G\Z>YK>/E$:_]BOGSRO/X@=51+]G%G%,-4($ZG!YG0,::4D8HI& M0TD*LEN/MU83_0]%.&==4E'6SJN]J(*])#1\U14GT$&7Z=C6.SJXJ\X_AE_GTX6 MW\'LDEY@9SR*CH$7F/L36JXL,DZ00(WTKGB7C2*$OR9U? P2CS%M3R/EQMVP MIYM>;_@_HYU=_#6]M,S:F'*+3>8E6/82Y]1 A&N*,L9Y8*F9"Q22%J5,(R1>MXZ0Y%@PBNF[M_#1 ^5JJU MN_OWWNFWT:]+I1EQ<*6@I$B>/RDXTB)XQ&C0AB='?-C*O>YI]3^$BCJSC5\. MDR\KIF8C:AM );2]1)JIUD+ J<2E,DD@T":0I48@'RI"3/B&-&=9!$Z]( M:>N^T@N^S6?7[:8CP2)I@2@%Y=LT@$&G ,%DM9O!GW;E)>4^SH&+3L M?YO77Q*59R#E?CO3\2BLI+-*%-_V0%0&:X43"C0G. (SR"KFD96>L82MUMUJ M)I\9@+3[ZZT\IQL@U&E1#C>'D75UJ,#466XL"ES"?>ZP0"8Q@:0(A++HC9:= M1GP>C9+:4[)*R/0@1'HPN %O\/Q'G,$>)E??XM7#9RZ):L6X!J*]I#2$F3ZR'A:GN$-X.8;B&#U+NK-\=E:6#G0=)*B5@NKAUU-Y_K< IEO:UZ?+"ZN" ML1$1G8MP"0G(X&CAMX;Q0(1+MKA1_)" RK9,.<%N0Z8WEVN'?.X&"ZZWL'F1 MXD(@ 6LD)<_/? -%SJ6 J,)&)1VL"=WF-NY>OS(.^DMK6I9UM:5_$>>+;S?S M?/]N;P+#O6@3PC;"EFN0-K;Z&A4 H'''_*8-U"'6#J$L0XR&1:X*5T1^82(RE/,3F!;#.-S _;$ M9@,YJOQA.OO+SL*E#)1)3 PR(<_OL[EC.N$1>2P<)X8G$3O-#N\!E0=DM!%F MZRG8/3#IR^6&@'*I@^&,VH D$QP!F;D3(O4HP.\#I5P#[2="1QN0Z"W$/: X MBJ.]D0"^]&@:P&2>+8KB 3@11U>3MTN@9.)O+F9V,K]]$?T;W,6?\BLN;HC4 MQ$64'VW![1/T\G519Q=OXLN M3Z+\/%W$^1=[DZV\ 9GE#JN6238?2WZA_'/^W([4H5?14,XQLI+1W"-%(<.$ M1HF(E(RWWA7O?K2;DJ&:(Z_Z<35WXWZZ@L1,@'6?4'2Y0T=0 8%/+Y##VC+B M+5.L]+/;'634M6<*R'U;I0QE=0/W3#Z$B_4AO!N:YS#WP5N! N,VOT./R- \ M-(\1',!V4Y24ALLN.NKC99!PMX?"#>5T@VA91Z"T,I29X) ."78!? ".P&^I MEQA\12S+CP#?34E=Q R7\#.0Z<'N%D SFL3S]!8^/-H$&(6Q<34%(.:'MCE( MB1P88HAA;I+FU.GBT;FG5+0%ECZRW8;+,$8W )5;VC]8/QJ/%C>K\^.-"])S M@G2^E;D N]UZHI#F#CPVK(REI>^BIU34]9I+WT0#N=P<3C9')T9-1?(HB00L M,4PCFW(;.LLUUMB[B$M[RKOHJ*M6ALKV(%1Z,+H!L'R-/Z?CGZ/)U>/-;*IK ME,4$5"ZBA@-W>$C($!V0X28(RT%MQM(]UPX2U!)\^LA[>BKF-X"DQXIX=;BB MEU)8RN&"S:G2?*ZLEA0I"VXE]BEGS4_J67>^GDX6J"M]/0WD="!U7,X M*]&0W%M&(!YE+B>%@V6)8 *P[A4N73NYCY:6G.OC97P0,CT97KN:Y6N<+U:= MUS:-Y<\F(<='/TWMY.[/UHJ3L1 )O@"_:^-HWQYP'OT>\V1XE9]R$CAE0#9#8 !R#'_#XW9WV;U% M4?WQ\4).4@E\E.!C Y?1W^ULE._DKX#UE:)5S 4'QA5*3%/$&?/(&0 T\U(8 M)0BQN'2]RS8-==L'E#98!G&X,82L#PVP FQPFQ"-6-]FR^&\6 0;X]$;"S^6 MSH8]I:+NA3-,J@<@TH/%M:^4;]$OX9/G/^-L,KKZOO@PFMB)!Z\N[^?;^8>O M'\;3Z6P3K-=,;7GGCGFJ^U@I8]XIR_! MZ^9!M)F$(Y5A)# 4X7I&7,%AR]Q"3#A)@G%*Z6>+&([Y8%V[Y46ATX/#E9^K M?K63J[7Z55)00B)2>=0(UPD,,(L)\CB2$&P,W';J5__,^]2[#];M#U/*1NG/ MPQ8$O\:KHT%S*7-E1E) MC;(B)B043%HHHAFJL0#]@>?K/>TM*>PML7=@W.5 M!?[[:#*Z7EZO";>1<,481BSE'IS:!V12LBA@$H5@"6/?*2S_C,@??;2RT/N( M;%J"?[4%;W\](!S\<24$W'9.L/R"6BA /9%(Z> (I<03W\GS>$[P#S]:QP(H M)OC>_*MM$:YJ'^+L>OYE52V[TGJ!<8699<@;GL V213EX63( $.8Q9J9V,WZ MV[%XW?9:I:[T(JQK3/1KRU=JP'Z,-+\VQ8@G H8IU7F2=&[@(XEAWO81?LUX M0AEQ'9!]#][5EOZ_+^T,EGJ?R[E_!S*^,P(RY)LAS51(AQU&FFB=YPD:4&;& M( U\8=[Y)#N^WCWXF7;0T$> TY-PLS8NSA(L='@["HC7*BB4M,RCB)A"C@B- MK/:$&2H\VWY=M>]I_[/?JF,6G (AA?E:'28_9J-Q)IY=?)]-EU??_VTYB:O? MKS<38L[S@"D5(P$C2 :+C%4&4<[!# +<6]\M!/G;Z-QUM&<#"28!T(DMZ$3%O9^ MHHYW>@HLE.%B;2Q1-L(C!;O@WGH?=#&(G$>:":1DR &=KGV4L.>U@;"TPMNLPOLD_&YY3CU-O=BM QIQP6*W&)GG _4=@M/ M[/U$M[@5?@U8*,/&VF!86[[[MD)-4D)+\()"R&D=\()L(@X)*;T1*@]U[]B+ M\N!WNL'B5<0S"S*T0?034*X0H(-1I:0XW I/0$"SWYLQ#S"/0!I0B'WSTJ8Z2!*=^9^^/V6GL/W%.B! M_F%'<;,H;.DQ?7ET%990H_A;%^8_W1O3.*20"/)I]<#/,Z0# M=4@Z+@G1TN!4O+_J$?2UU$[H=-@K(IT&D/>87V_L?#3_!K38<#YY^+:47 JN M;>)Y2T3FYNDAP8EB!K$@E.5&TB1.T>&Z"VTM]8,H@[B32*4!M.TZ26^GU]>C M1=[GAQB_Q)G/PKN*E]Q@S74>SHZS;Y-NN[MY<$Q_I MM%P)V=1.L.[:UYGW("(0UH=H%\M9_#CQ<+K@:R/8[B6.PEE#%(H^/X(STF5O M&%AIM"1.&I),M_981W^ZI2=FPU#U JRO#:S'['H[_1DG=K)8/Z3]-/IS.0K9 M(,""R?P& A'O1':%##C>+,"!H5X0^+TCW=#4[7LMI6@+0.@$3&[@'GR\*S@: M\>QZNIPL+ITD20J'D616Y1$U%&D*;K2SS /'N[#*$ MI",E#'&6'TG2D%N7$P^\H@;^[VD,J8MO?Z?#>8O9Z8 M^>EET,!-]V[]V=L6P[?.Z6^S/&@=/%3*79YP28E$G%@)&_$242>)PUH;6]SJ MWDM,-VB]BEAZ6<8WBJ#/<7&96TVYW%W(I_Q8D F!C&$!4:N]]M$0>8(RA9VD M=$//*PN@#V=Z,>S\GW]YPEC8Y1_WP^7S?_4UIO^9?_[;UX^/UM\Q4/[+;!J6 M?O$?=C8#A3N*\\_Y5XO1S]WSY.>CZQ_C9Y_E/[_HO]P3O+V5]=I/8#&<^/AK M$7,CM_\U[!#^!I8.?"Y'&S<#T9.VW"8&]HUSN8&LUDACEENT&(^%"@FSTN-A MGE(Q5+D\YN;-IY%UJX#^;24U,XHX100*-N;.FYPAK0)XE1Y+[YUB0I;>XD&" MZI82#\3 MHHIQ_H6.M"O7OH(GE+ BJ-( P:-*Q-R>?R+-3O,#H M@9/AH: =PXA.(:;+4!@_<*&$,H$HP8Y. I@7AD&5V3.P5AB.$M4F.V1>_\( M0PB.$M:>(03'<*YV+_I'3?1U"-Q%2Y!A0N6^%1BPGH #2E@M'<%.=);.\0@F/X5UOPCYKH6R<"H0%<*8OA_F,ROZ:S0+UU07/G, NNA.#;&T+0 M6_"]^=> *[KOQKOWN;R)6FEG$#/)@1KT,3>_I0C\(L6-B3@4-XJ?):KN$Z'R M5L)II%$[(OMM82?!SL+6KMXM9RM1G:?-GUQB9:*@5B+&%6C+&/.N.!P?KW42 MD3MON\UG[?S)-NW,GG*>GISIKR?P\CG\#4T62SY3/O9TL[ M+AD2.>)S)PJ6]-WPZ<(H+@6.B7(H469 Y*(K,U9H\1E[G2KHRJ=_2T?1OE] M^G/5C>GC9,^)6O/VZW0\_C"=_07_X-((9CB.%CP&D@M!03# MK_3CQAYD-A=R.08OVS?FJ<74GHFVWM E%SQ2G."&B ;4-\\SLY0)2)"@C1.4 MQ.UI(*7MLC4E=?%T<@ <-M'Z2*,WIGZL>DS"/F>+$R+K_FK)];" M"^O!G9;Y7$6>SQ7<$L%(&:*/*FR/LSD1]C84U>T0T ;F>DGG>*R96ZQ-XE5^ M(7!Q:LC-8OPUFB]&DZO-L\YW\?;G2^4P2[D%8F!<(.ZD1U88A@@G(@IEA%"E M#;NCB:S;2* 18!:28;-Z\=)*:Z4C EF9..)"":2EX2A8$P,QECC=*3S[,E;? MR0HDVX#;4=(8:/6]GX03AE$^Y2,R'Q 8>;Q F5#' :(*!2]NOW#GB-*4-.64 M(DWRY.AD0+ XN3P^,F%)(PFN=._&QQ0,+L*/\WF,GV[UWMS/1C\RVV_CTHHI MS8D-R!AL\^88LI0FQ'QDSH ^Y,6C,@?(J>LT#I#[D\+\0BQO(=V_[NV:G!(I M3R;2'O'@.'(\$L22HEP[D7M-_^-4?!03W\YZCV-XV0( -@-1F< B3R*2FL)- M&6T"LA5&6#"2,.P^;<^B_D>H]SA*6'OJ/8[A7.VT_Z-Z!9N2\WG,C);Y:;_P M$6GC\N-J+K2-R5F%"XB\P7J/HT2VM][C&/[5%ORC>H6(@U5$*92<#. 6Q92; M_6ND%%>1JV1\-X?B]=5[]!9\;_XUX%;NON\^W>6=,4V>:8P1PPJVPV,N60H< M44\9D<():=6+6(F?VJCU*&T?G$(.#<#J:W['?)[^-H]GL*_%N0.?;1+#Q\G[ M7_Y[/G/@A)^#(VMS:.;3;SI>S>!?&DT10K(- F-((]A@SR%!O/9"(J*)Q-M6,7#MJMPC MS3&, QBII4NTNU-7UV JA9=M8^E$TFE6^[RWLSRL(H^Y_?8=.#] !>U;JHP> MZD1H(66T_:T[9 6)DP!X(;AV#.*Y";0.1H/PM1(1,RU,Z1DK^V@9JH:V6E1] M7N:HQWE:?6-^OES,<_XUCS&Q\Y&_=-2!F"5%EB38N,@-8[3.*5>FX!8FD8;2 MOMQ1!-951D7PLJV)3B>@!N(*.S?W;C1>PI\]V>%9^*_E?-5#]-)0RV"'$AG' M;!Z4[9$V!H/M)U3D\".6I<-8/4FMZ^^]'"(+"ZU5;)ZG?1N]5$9@$<$$,"PX MV)0)R&C#D,?)*DD2I\4OA2-)K.LKOJ1V+"*D_AB<+NRX" 8WCW_.TQE8GB'O M"FS2;]$O9Z-<$_S^EQ\OP=#Y -Q^.[W^L5RL7X%M,_LVHAV5-A:VG]^MYN&< M DQ5YAER4C I'4O"EO:@RNZ@;A'D21!<4<0-*-F!>WYSLWN!5<)?6FP M"^E4?OD+VDF[1)"Q5)"HB8K%APX_1U-='#<#GDZ@[BG)!I#Y_OK'>'H3X[?% MU/]QOLH*K LJA*7 "0IGG04)'BKX ]JS_"24.QX9,8[&PI#<2TR+6.PK\^T M9A$!-("D@2?V/AXG7#_(41D1,]+JF%32KC%SX%,;-3+_.'=_ M/S"\_D.P'GQ"K,6<8(O,:H!AB@(9E]\T,\HEP8D35?JQ91'"6U33I\9<6>#W M $ #J#\8^K[(S_Z6LYO5!7>I54PI#TI(0:XZV9O;X0D$+"^F89.B^$#>[M35 M5=]-X/=$HFPVG[K:V/?I&$0[?__GY/*Y;F=B>#U3.@?87X5:?L^'<:^ *^P:<7[UDOMU#UK33 M2>ZML(H8:"%8"#PB8HE G'@'-[, 58C/D- M(&EK#^L0 3%)BMS$.)&<>0A1(4VXA-]J@6-4+-#2B?"=A%2.3I<3]'8893#7 M&X#.(_LJ3V*]BP69%*PV8&$EC8$U,H)KP*1 +&1G(!'8HR@,G[W$M'!O#1+T M]!1<;P ^M[2OMK'> />6!)H<8ECD#7B-#.$*F2BXLXIJV%-AV#PAHG)A37&X M#.-R S#YMG1S<#0M(-[F8.%J*RL%G)(@PN5Y3=9PQ!GER 66M3#QG!,<-2YM MQ^\EI@YL3F?B%&%Z"^BY)S]G0,[3Q)F?;*$M2DF29"BX'WR8++%#VSR,3(+9F(DIG3GL;W$ MU+^Q!HOZ>?CTX'M[ -JT(&',^-QV.DH-7D7NI&X%-<@D[[VTTB=1NCOI3D*: M TX?(1^&3@^.U[9NGNKC^XQ=]-9Y9CDRAF/$\U!5K>&W*B9,A)>"DF[]#0Y\ MI$Y)=O&KJ"@O6U E>2NW+)*B.*&8&H#AHR#HUSA: M[?1L\6GZ5YQ=?+>3K_''*D=X\9Q@K2G%G%,X!##G^5QW]@F M@0U-I>LXCB2QJ0!2&1">4D@-8/!!9/6+G9W/5MFB\'<[7L9-D]#>/F7\WR60%GG+B1GD_ AYA/D\TMK2Z50*5JDB<@E_OE7SFEDE1&1 M6AUDQXAFUR_6F19P$@"=CM,MJ*H'0>!')9BW)NC'R8.@\"7X4#A1N.9=S&Z4 M#AHTL#'Y-0IUA- 42?'7PD?0UPES\E5@[N3B:0MZ;^$8C<*Z@=+7Z./H9PSG MCS;G3& J4(]8L"2; '+5:Q))\'J(]L8:7;K"X"@".X%/O5;P%1906^A;^3!W MMF92-O(D!&(BY[PT6)W&^828"]Y:*:7PI5^%[:.E$Z;T:\54?[8W !\P'WV, M89Y?2V1=;"<^@N^RVMTMORZQ!G5,J$#.P:G@QC-DN,\^LN9&2^;*/[5^GJI. MD#*O"E*%1=$ N':[*E]C3F[D#DIW/LO]O]EX+S1GQRC6B.'\Y-Q@C'3*1:Y. M!"F9XH&6'A?6G]INX5O\JM#X0K)[1>^<[N>5WY=AY]GE?GF]'.=8S_GB>YSE MOX/_,(*=\3-^FLZ']+PM3L.IWE"59,UI7EPY%01X#A(I(T%SZEPPAKG,X[*\ MCAY[3DN'0]7#-+;_.$6-H@'1R^&&&/G($Y8H*P*"E0!PS+ M8&3IW1Y#7PL%\;V0\>3Q\JF$TL3E?>CIB3.)*6,32CFE2S^Z4=;"#3@( OLOPE+R: ME[V+*,X4>%*S,G^S.*$M) MH@Y%"8XY-X0@ZS5#.!HG%3%,%G_&<1R%+;XL*X2ZTO)I"WW[C(K-#$>K0XK> M((PE\#!ZBARE%BDM:#)<N_7(\@BV!+<862=S+;0F48G(C2KO@6Y3\2K+Q6SDEHM\]"ZF7U;\OG38N&3!F^(X@5_%C4,F*@U(()PP!2<4 M%[?@GB/J56BP,A K*Z!&$+=O*^ &I2"-0DKD@0WY";.5*<<=I7 :4^=-Z2*D M ^34-=->'&4EA'(\OLPMOB;Q:N4H5\Q@'>+RB1)673YY^OS4T1L_33J*)<4X M]Q@)3@"_,;\QP. @:,>-E&#K:5>Z8KIB.HH*[ A/ CQM81"GG(/CG2QR'(A, M5@K)BZNZUYJ..@89@])1QPBE@:OT<$#<$!LXB_D^2"27'"1D-,'Y/HA":Z:).=T] M^,K244=!H%\ZZAAYM(6R@^F.SW'Q93::SK[%V<^17TV2?PO4CC;;3DGKR+2% MS7J=CZM!SH ;)8UCX.PPPVQIX[,0Z2TFL KA],4D^KJ _+>)O9[.%KG0]#?@ M=C9;-MD\# NON@1@ED>M:H(T(1$% E:+TIPX=<(:M]YTMY@/>R$(EY'E*\+O M>G?:F.AR%"EA;&%W5"/'?$(^,*JLC]BY5U 7<+KAH]4PV4,^;:&O6[ 44REI MT Q9YV!_*F)DB?'(,TY4"$IK5[H9_S]PFG:(OWQ2T34 S4.;NDOL?,EW AV M9_Q=!Y*T)4AQ*L&0T1Y.O='(6BL8=SR96+JA\E":7T6HIR>BIA7%VSB1R+#=/N!0APCWC:(I:8BY+1R4'DOPJ]/#IP5Q:N/VQ/%W8 M\2ESA,L?/\:KP)X=?XV+T6SUZVPFV4GX&E>B^ +>YOW?K2VI05G"P1\ME" '@>VD:;;KV/]_;XF*Y#:80%'%GR MN4UG5+(X9PW(\)XR32SJ?3#J9+TU_76Z]_3U;!0NU_J MIH?BY^GDWY=V/$JC&'9[LSM8=,FXH6TO"L[S0FD3@QPFL'N>+U6YDD-$KE=NQ4^ 3US1/%O0HMP#RR8'A MSTJ7J1^FJ&ZM2,,8["VV)D%X=EL5LQ+L>=I=Z'6I0=M;SCF2-,(N):D7!K95ZU1;2B]QU M(2',,6P8"V=XZ<[71Y!7I]'_JX-M7X&6?BQ9$K*YNG8UG&KDUW^ZNE>2$ KG M4ZBP!.-&"?!1'1,HDJ1PS(EG5;J[15?:ZDP(> 5@+2#*=G/U>5['8OJ[_:_I M[.T2?G4-9V)(&O[0>H4R[)U)+I0\_SJ:_Y'!^+>)CS/XS&0QBO.[1*7!P03O M"**@H(;'3R=^-!ZME?,9J.7%JG_XMWB5 M#^#%- \\F(Y'8:5#5P$WP0F/3#LD1'ZL)9)%UAN%B ([0TAK*2_.A!YT5@[0 M%\/1TP31B676@%4(&\@SA-93-H"5;V[NDFO"2B'R4(V8?N;A7G)J%_(4$OES4.K)_Q:@M+9,GFQI\SJ).,6E !/5@I+GGBED-5B/ MG!OK T_<;0^=&PZGPR0U!JF^HM^&5$$Y5(35?+:X?&SQWE:5&$D\%N"#A)S: M5P0C#8X'/GMU?KIO)>+$[K@#;*X/FL[V.Y^G1 M'C9E(8HF1WE"5$; ._8<&64\(B2_7[>>!:8*8&I(N@ H M)+5I61:V8+4\->S>Q(G_?FUG?ZS.";<<&.,#*-$\;%J%? M+BR+)H %ZK:/'7^#-.EO%SW-2G1NPSAT /:V_ UG<"&1%A M)RXE'8@*RI]B6/,30EH#TA!9[QAF.HSQ#:#GS/L\?G!^.]4WZ^[U/K#%*B7O M41"*PCY20BY:@@BG2F&MA&8GZ%*_DY:ZKMA),52$_0W :&T*?(T_9R^M8SX( F>$^ASN,!$9XRPR*2;O$C5&%^\[>0R!=8MQ7MS@ M.IWP&D#FD^/[)<[R']BK2"Y](."Q&(8XJ&?$DR-(:V:0P91PI33VN%-T:8CE M]8">RMTJ3P>#YTRPOC)I %]/-3C8 F^7LU6W@P D:\4\LB*W8[H=)>PEXCZ) M!':"!6U^\DOTGIZZ%^G+X:N83 H.&"I=U_(I7MGQ>O@Y,&](2X4^CJF13+ON_715 )N4X+,[E!H&S&!PJX88.$PQ.Q >..162-S/U.A X& M?%VE._7IZ &5VNFX,I)]!BH]V%P9+-^6;CX*(SL#ZN^:BGKFP+9#.'F;IS^" M_<=M0-X#2S0X S9UJG-[!B1/O]P6./K(% M.E?$:5!0A(NUH7 19S;<3')CVK/Q.%[%\ 5LJ\GBXR3-\DWZH(>]"YXF+#$2 M1@.CC/3(>I)RN)$F+8)A#'<"1_=OUBGF.0U<3L3I!J+Z3RRO-S>?[6(YB^?I M_H]O5E>N))SJ8,&>)@J.AN("&>8-BI1X<.-@E\7[3W:GKF[I6$'[]<2":0YR MZUVM3V@PD6J*+7+6,\3S2U^7.$,R!*.L"U:1TL48!\AI+.I6" $'@=9?'+5O MP[T:.0K'25;&C.3GF%+KG%LCR,6@DL,2='\WPVC03?=",!D@OVEI9C:G:^ , MW>==DU)!\1!SX1%3CS?K:,X[7QM:6XC[_&6<_["B\L]?V M*N94[6;[EP%[IG$"OP7K" Q4$1E));(FEUYZ02SO]GJG\R<;"P<7P-)IN-W< M%7>S.B=V?+9X:V>S&_C#O]OQ,EX2;XPWP2()#C!8B#Z!+FO7X&@//G.<4$9=HM)QQ;+LU M#7[N2XU92N4UTS#>MJ>0WL\7HVNXK,_3%_B+$1B6^1]<:FX\]\XAO)JJ21U# M#G:#;-+.,6EC^2G3G0BKV^CO9112 9&T@+.[,.]7$-+L9[S$RBB?7P1$RAVP MB&#P591"@H#QYX3AC)5^TOJ$B+J]]TZ%GT&L+H:5XBWS;@NU/T[2=':]6FY( MO[R]BQ5JEM>-V$(%QD]JV#?UH2P/N(TL(::=R-:Q1B9:"::+L-$K9K M7>F_ MCY;!;[G\]QB68U"#VU]XP.0W-YO'2.N8"(E."(P2801QDR0RA' 4<:*2,<([ M%O<=L_WCR6SL?4T?[#QYNW5B83533PK;6"GL56!?)ZDQ30E)R3'BQ.?Q)RXA MP7"0F%@-^J=H+>G#KU=&T:D%OK/,M#?WF\//.@7@;!(AIP"XX[ECN,\UN,[G M^H:0'/9$B$Z/((Y&4.VBL1(R/0B1'@QNP&H^_Q'S<\3)U?K@W-7-BI2H#@KI MW%2>&\MRJD@BJI5P@48.^RE\L>TAI27(])'Q]B#I @QO #>K\.C\=@OOQZ/K MT63%I?5F&+&6A&00CS+D%X8*66$<&5(8$:2TK[%GN)J5>^ M=A($E6%Z ^CY!D*XG1ZPG(\F<3[?J-75[4Z$,CX_),%$N3PN((?3>>[\)BD& M@I5VI>N'#A)4^2'Z"YG0Y673 M!N:5^?/XEBL03 MX<:5#BT^(J"R+U9.L+M;LO3@<_K(^/U2F)L EK(G),P(U,,4?6 M)(V24\GXW+E&;+7\V9,(V[U^$Y&=/M*:EF5=;>E?Q/GBV\T\W\Z/-R&]4X'# M$8@NMPD%8QXN:;A.M0K2,&D"WLY![*VTW_V%)GJ;#$5 $?85;%I2KHVW8UAJ MQI&/^3FKS!67DD447 Q8<,P2[G1/G*:-]\D**5XR6#>0Z\UV\>88W#@5/2(T MJ[_\"LU%8(_R-NC(S$L\[7TD7[V,DVJF+]S'LK7V[@)-V=T?F=&[.GOQN M)\L$/R]S2?9F;YLFBL"D:$) )##0P[ O9"T7*'>LQD&!%\>ZE;@?^>$6^WX? M)>?I"S&]'7]FEV+^=#]N3T3J6%(H&@O,(W#V-"8,$6&LQR)::DM/_^I"5]VB MKQ=WHTM+J@'TK=L'Y^:>F[/U'Z/%]\V1>O_+CY=AW2L/_AX3P$-\'IDJ)TS6H/,IOPR IBYE#;A,9X.H2\@O@9 MNF,KEX(Q80AER'KE$<]3[1VXWCETSYF"ZT:1TGT==Y#1K (L)OU]&=V>HJCM M7=PW(3Y/N_8BF8^!,(S P$V(8P.'T?" DI5>*6,\W^YUN._![.$/-:N72@.G M.-=K(^@ []Z!J>SS+U:-W.\V^F,V3:/%'1>]HC%BK<%"4 S<>V:1E=F+,M(8 MYAG8R+X3Q(924CEL=JJ[\>6EU, 5^1NX__DHG4]R9PSB6*D#($+@8&/[9R7B#E!@@O:@25Q*K-_0T2=>[,^ MN(9)HX%+\M[BW(1T1I,E[&>],6#=FPC\C+?_[L+^BO/WOX!O(-+1Q,YN5C;) MYRG\[02$,1ZO!+!^.9^<90E'BAR+&O$\T$E;YY!@N?US\B+ATM'C$VZG.(T/X1-2$A,YC-[?@\W6WK_9]+^#$;%NO^.41)'UCD*.7V M2MQHB4Q2J^"]7U6NZ]2M?5KG3W:"EGF=T#H-WVNCZ;>9S1Q;'8CSE-8#&V^/ MQ=EUMA4NM<).1&&0)5S!X\$KJ9(P.'0LLGO^6]VBQ/AU J@PJQNP MQ6X'%U\:IWG*G2V$2QZ\7LV0P=HB(@7F)"5 ?.EIS[=?[@:7UUN#U(._S?8< M^F!'LU7_OP&MAIZL4:;#T&'2"C46NO_(W>S)^^0Z(9)[058WAH!S[\']T@HP MDX0W6!JK5&D7^1 ]0_7"W=JW #Z;A,UEN9I79O/'POD$U-]RE@N,X1]\GDYF MF]^^L?/1NA5S,$2'0#V*5$@$KJI!ADB /I=*49.<]J7=MV+$UZT/*H:W;:54 M1[@-W'9W&W]SL]YFUOX?9O'/Y=U A*I)I90%#G1B%,9++ F8?; M)KR5 [MK0YJ4BUMZ!TX$\-; EYA(RE,C<^\<19863 MOG2Q;@>R&@%D*2CL@UHAN30*M?G=B5T_# I..V*90C@XC+BF$CD#/&..I/PT MRW-S]\E]'<09$?;_Y!![T>'5&E7&2:V)0 MTI+!&24>_"))D3>)).:#I?1DNNT@974+?)N[;TO)L"5D/CQM3_>W/M>:A^"D MH<@(#>?:6H6T31$E[SR3F&B)2[]3.(K 1C1C081T48Y%Q-42%C].?BP7\Q7' MV*:=A!98,!609S1O16,$1@M!RDC.L%11LM(AN0/D-(*S\B#8![>!$FD 7&_L M.)<.?/L>X^)3_M=96/DX1B^"XMBC)( U/(<$I<1I)(PPL%X*(VL?+77? M,+1QS1:14Z-XVYQ(1C 3*<&AR:UQG($3J?*K6LEX)[G-T>Q[763=Q+X ,X/B3W">4I($T]1R8HIY.W3AA:&#M/B&@/ M,GVDNUT//HC5K6#ED<:^[<4&"E<%A<'&S!G8Z, +#Y2AJ$0$/]EY1XJ_,=A) M25T?\I2H&<;T!J!3XN:_3Q KSSV'^QX1 1<_#U@C3;A&PA)I6*+8F-*(*[J! MNL\%VK#"ZB&B@>.P>=+X=GKMU@VZ[T8Q+7)3YU%8OZRX*YFZ=-XK[51"3-@ M2L1&Y!3WR"JX1&BDAI6WZ8XGLQ&_]>5!M6TAGEC"KPK$*VE+K#T*_-'B/EVRSU5;?EFZ^RC$MWN=W1O,A M\]WV+%5HNEL70DO-=MOZUETYC"#88P>@BE@SQ(FVR&( 6E0D/]_S4N/2BWL 6@>## LZ,*&0]SZ_Q>(!_/#<;0PSJHTTR;@37U8MA&T+"?DP='IP MO'(7^1T=TZU2WFN?4+0L=R#,G-$4(^PI==1$;TG%R0.G:^-7ZE8JP-9F1PLP M:ZS@Q"+.<)[0HQ.R@0048#]<$>N][)2L_H<8+7"41#N-%CB&O;4?.A[=Y5Z3 M*+C'"!S^_.A*!J1E_A7S'AC)'=7X,73^<4<+'"7G0:,%CF!Z>P;,?;PJ&F\M MH00ICW-_+3#TM 3SSB7,C5,.\^+/EO;14KG1YXE]IWXL;P Z'9NS1!:)TY( M@SRY;;*FF?+YZ2?E HP]14MW%BO8.^>EK..>*.C7+^<8D30 M)V-IK@1S@F' M4=3 '!ZY0%:!/: =5I18V)[%A6'5N\?72UG094 TF-WU4PJKM>?1_^^KZ<]_ MB3[<+O]^-GL[O?YQ_YKT^5S"(\P\7/ 6+C[F%WH1/3"O )^YS"T< M?L;9S7EZ\JW[*[@O5SI_H*>.R.NO5]U\YC90/X3@G0M6N2V.E<_F+#_'EHI: M_79+\\U8VG?P\RH4,0QA3]>K)J^#?)]V8D)E\7R,]R MJG3_JE7ZD ^1Y;,,:N<"_#Q=_&>\NZECH2/:Z0-5.GL7NBR?95ME"7^ 1:>3 MN-DI&-TY?3E(IGN6K-(M>X@4#[.F+;F]6\:+Z7JD$.PS-U#U*]-ZJ+(]YCM5 MFE87E' 7)C8H]K^/IN/;L:/I7Z?7\6U.M,UN/MF_3B'[@Q^KTW6Z- *Z\+-! M&,"._US:\2B-_)KZ"_OK39S$-%K,3P&%9S]8IZMT:3ATY6M;D U-K:3-<$? MKW_DBB'8P.VCPC*V6[\O=@)%4X&J09QMQP,K:>(=6+:3?)L*;3W/H_:$6-B/ MWEZVDQ";BG4]SZ.&L@+3. >_\&O\F5,DKYB,]T$G)3H:_C>=AJ%="7 MGZ>J 'J\KF1\3'TL7_G19?\"Y!N8,K_6Y6Z1: MPO4(*3P\D=N[KYT0^A7]1#"]>KOCHHBNEQ?*DLNB]Q6D!.]ZO4K"EYGM?3 QNO7^0#)'TN M(H[MM:I5CQPKE#U,^&>MXDO>-/^L3_QG?>)QL@G_=3%=^>-#C\?CE:J541TZ M'3LW6UL X_$=666.QO9R]:[UG>R>=ME[9:&LV[<-/A,/UZE6I';H1.S8:&VC M=DUMF:#;T]7J7=O#_/C6\A=OI]_B./I%#&L,#4Y=[%ZQWD723UX'^5+;3P%2 MPIU1?Y[2R,.Z'R9ESMKSJ]=3@?UDV9E?M75FC+/?9M/ECX_S^;*@1 ^M6ZTZ MMZ\>?9Y'M37J=SNYBN&.T%)2/+1NM;K1Y5/XO3B^G"CDOD@;?7JE9N MV_O,[>1%?0F=^05XXN.;+W84"@EJUY+5"FO[R^L 9VH[RME3! HS5:54X[XU MJ]7+]A3<,[RI;79N(L-G/Z^*Z<:]B]8K=>UK93[#GH:DMZ+L@88H*<1=:]>K M4RT@RP/,:D&5WI%:7*'N7;E>A>D0O?HE/,GC M/E6O5K5W[*X/*YN3_^>X^#CQT^M",?1.'ZA7LEI,UOO9UIR$GP293R7I Q_J M)/&F8D<]V%A9\CO43][Y.OA51NA=O]%)WBU%GXYD7G.'?#5*],3G>_I9!M07X5+,,C83L6;)3M4)+ MP:S#K*D>^=\H__("?&[M3I)L*935D5D-- "_,]P_3>>'ZK7Z-/5^O'8G(;82 MP#K(GNK6SI;E/?3X[5RPD[A:"D =8DOMI\[9H,H[*B2P7>MUDE=+ :,#3&DA MQ%^D/>;#A3H)J*4HSRXV5#="IH-+)3=K=))'2S&8K8]6!S'UJO2EL(D M#9:I3B>_@>&R)NQ=G/O9:)6&*52G^OSRG8384@"D.\NJWTMAE.FR8X[IS_O= ME4H_/[=Z)\FV% OIS+!6&VJ<_65GX6)T/9IU>M]VCMD"P>']^:]1ZI'RVM)MMQ;ZC[ I]=S*XGX4%XT(ZE^G?]W35U8#[EFZVJNHHP5WF#>U'?/-G3JZ MCN'#=-6)[N]V//BX'5JWVE.HSJ+KP)46#M[\+9C)\6)Z1VZY''>7]:L]DCKN M"';C4K/R/)$8ZSV9*B"]1H16M^71Z9RRPSS_9Q.D?S9!&E)$<'O^X1\_6/G[R;7MO1I+#,3T)BE>-]& S3EY-, \![?_UC/+V)\=L" MC+3S'[<#WIY1Y7W0L_\[5;3'BTAW>B2K&X##BK:S'_!Y/UJQXNOHZOMB_NWL MZ[>3P.+Y[U6)\-6 1V?6U[;[=EVZ)29]'%RX6@.#86Y46],]5B3^;1)FXYNK M;]$O9Z/%* X>V+1_U7J="XZ3VB&6M""R][]F_LMLY N'?["C67Y?74 T.]:LUU_@.!GM9T=E83T^V3>__[%80>GM]\G5 M%S],[3VS=+U> 9U%UXTYK9;A?)S,1\#%BYE=S31^8),5K<4Y\)DB!3E=MU&@ M*N?)IYZ@HV=,=>^R0YZDW2WW)L](&QZCW[E@Q?#B<[)X] CM #-J/QV\(VUP M<'YKJ6JR.N9^B? MJ:U_IK:.JZ19S,87<78]/T\7LP#X*E.(<6#9:F?H.!OA><94MQ0R524BA8]7 MJE8#>JP-MV/[K8CD8K08;%X_6JI:P6=/H3QB0&6I?%V.(\%.D&S5A.F/11Q> ME[MOS6KUGYB1$/*\&)V/5F4U84/EJQ6J=E?%3YE2%N:L)# ]J]:+2T\2 \V)[:- MPS"['DUL04VXO6*]A' ?;;B''TW(ZMURMB*L@)#NEJJ7$>XCG6T.-"&6!R4$ M5U=G/^UH/+B/WH%UZZ6'^PCL(&]>1Y;QRW0\\K"!+[.I/V&6\=%G3I!EW+^- MXEG&AY]Z@I$"Z<;=ZP^*Q:^7#P^7+N72/;]Z(QG)@W)[',#OR*_J.99=='Z> M+M:DE@DC=_]*(U'E@7(^P+_3:_3U7^0?G)W'__L__A]02P,$% @ ZG1I M5]T@63G*!P K2< !L !A=')O,C R,S Y,S M,3!Q>&5X:#,Q,2YH=&WM M6EUO&S<6?=]?P770Q $D>4:VXTAV#+B.4[@/39L$Z..",^1(A&?(*RXYLB1+7BM;-U6,+5#%,_RZ]_+PW$,.S\:^*L_/QI*+\W^<_;/;9>]-WE12 M>Y9;R;T4K'%*C]CO0KH;UNVVM2Y-/;-J-/:LG_0/V>_&WJ@)C^5>^5*>S_LY M.XC/9P=AD+/,B-GYF5 3IL2[/7629MF;C.?Y0 R.1"8&Z4E^V$]$<904@T&6 M_BO=0U-4CVV>N[O%0C/0S^[,6F\^+NZZ151:SHU+\E;()YX7$:[3U!/Z72CKV['*E.>'::] M=-7B9:^Y'<%Q;VJT0K=+MN>(M+1_D_&?KRZ_7'_\A1TF?79Y]>G+]8?KRPMZ M\]UY:"P%R[Y:R\,/#-_.%J#1%9-A-W_YM\Y7VYEY]^]%7PY(FO6,*PS4;Y:SU=V[6?N0.LH(3\UEF*A520*BW5D'+7#K'[8RJ5/Q&!@Z]Z]/A MG8 Q&+(,4JHEV5Q92"=4TVC. EFQZ5CE8^8:^EFTGTHKVT[(@4JY$AJ+Y-I4 M^3$<=#6(G$:G?FN89@3A%)E)X*0=*29=TUAT M .*:*!?H$+6D#OW01F!!I,MD;&7) _#:K+L 3ZVW/AUBC'RIA@ M6XRFW!G-B?2Y _!)DA*BN15S= 'OBF>J5'Y&2F#3L+36 A #QN[.5C:)G9A; M;EN'Z@9[)H=9(.62Y\:*8$ 0MR.I(4A*0!TE,IRP4!4(]PAGK#55@]Z?+:#S MW0'TG*FO)KQL IW1=,NBH&.D"2;*;5")T!U;$'-\W"P9 W31$*3JHC#-3.,? M'GN;U,'O:DM2W<7C.R>6S?5\6(TRQF"^S:_5: M,[''DN'@@[5[_R) M@#PUP'=JVW:\8R2A>416C["B&R)G%A%(? ]<:Z MNZP?7J"SJE+>RP#HE0:9@9J@MT+!GM!T'P@&YSKB=/Q+XIK+$EH-VC%\(H--M*_.E00NVDQ]MR.:2GY#J3=JMY!\@^H, MAZ;SDZ2O0EN[>8EG$1N8C0LT=/*.V#8@LU6IJ R@04QV8N9W2/NNJ0 ,Q">X MT2:.C:=MSSJK[]XFZ0+)N[#@D X ( /A 4+AM+O%6B=F0Z4GIIQ(2HF:C]I# M>]MRI*SJTLPD2J=C$XF1KR 9R/N3ZJ"WXU] WR-<@2M9FKY\<71R.@B_='UC MP\=,'_9\K8D9UHJT75A:\MK)X?R/4R27NN2SH=)AO-#H=!7^=#MC0AD*^J;] MLAW 'HO;BQN#0>\D.:&[&][B?S$?N+W6T0O7.@Z\6"\[>ML;) \7)[WTP;(G MZO8@F!S-1F!8,6U,-^?,E@MT,)*J>$YG8ZQNM_8W7Y0["-;W_ %!+ P04 " #J=&E7"!&J4KL' "%)P &P &%T MU:76\;-Q9][Z]@'31Q $D>R9(5 MRXX!UW$ OS38)$ ?%]20XR$\0TY)CF3MK]]SR=&7):^5K9LJ1@M4\0R_[KT\ M//>0P_/2ZYN/CI_.=VFWTP:5U*[5EJ)?=2L-HI?"SWRA?R8M[/^5%\/C\*@YR/C9A=G LU84J\/U"# MWDE_S$]E;]@3_>%Q=MH7Z;!_F\ M.#6%L:-72?COC$K:&2]5,1N]^:I*Z=AO_VR.CK^UR-E6?'W4YOW>)5K[F]A>/>5&B%;E=L3Q%I M:?\FX[]<7WV]^?0;.TYZ[.KZ\]>;CS=7E_3FA_/D2EJO,I5RKXQF)F-7N9(9 M^Z@TUZGB!?N4H51:5M76U1P&>L.N[].%9-UCWN[V#_E;QAWC MPE2TCE::/!J7?8G#%YE2!%Z_P@H\HVE%*'PNV1=NQUQ+U_YT7\A9U"9GYT?#)?=DH+0&W4[K[[VV:GVYE[ M]?U'7P]+-^D,* PW+.<3R:R<*#G%XO6YS=JOW&&N,"OEC-UI,RVDN)6M.'G- ME D#$[2!O,$(7&G&]8S5VMM:P@,(GJ!],)>?SC M8%*R;)%ZEK/< B!1'<5VI5SI##P358G2:5$+] DDK4QI"RA4Q$T5@$ 8)FP7 MQ1*D#3[<@Z&Q#H2BCEM4HRY0 <@T@$\8S@5[4NYREA5FZN:PM?)6@>U(SW!Z M&>V&E:T5]+FY,1O6OE@ ]O<.@%_79NN-:\#5B!RB#].(6IK!&\:M#%C!W*LQ MQ"SFE$D =%PHEU-UJE:".HD^Z5DHEQ;&U6A'I&I-$4%369-*@=>.'0(C0@)T M$0@;BME%R3PXE&]#T^Y Q*?XJ$@*ZPA6ZI\1J:U@.&**;-EYH&QMH P#D9\/ MD8T:I .VB\#_#ZW#WAZAE>\/6KN=9$AQ^" =MC^8OI#^GL96BS)SRFNW>Q-* MD6,)G#0CQ:1K:HL.0%P3Y0(=HI;4H1_:""R)=)6,K2QX %Z3=9?@:35$384* MI I;G"F4"&"$\5L,?[ ^R&AM=QO3.C M;58&=@:$WBY,YH3Z7,'X),D)41S*^;H MX5'ZM"^1DI@6W#TEH+ M0 P86YRD;!,[,;?<-PY5-?9,#K- RB5-C17!@"!N;Z6&("D =93(<)Y"52#< M(YRQUE0%>G^Q@$[W!]!SIKZ>\*(.=$;3+;.,#HTFF"BW125"=^Q S/%QNV0, MT$5#D*J+PG1L:O_XV+ND#KZH+4EU9T_OG-AXKN?#:I0Q!O-M/@WP$M$G]@=] M8B3V6# L M4'>R:$XA'M1O_8F /#? ]VK;-M@[@'_KMBV<5XKYJF@M>8IH[)/VH%4\/"JG7X'N'>_K,3^W[Y_;* 5H-V#!_$8!/MJU,E@8LF4R]V1%/) M[RCU1NT6DF]0G>'0='Z2]$UH:S8O\2QB"[-Q@89.+HAM"S(;E8K* !K$9"MF M?H>T[^H2P$!\@AM-XMAZVO:BL_K^;9(ND;PS"PYI 0 R$!X@%$Z[&ZRU8C94 M>F**B:24J/EM1&/D:DH&\/ZD..GO^O?,#PA6XDG6[ MKU_UAV>GX9Q1,CF8C,*[B^OW!\<&\00/J4:^Z9]WU>PV$\X>QB6$Y M^"L^*3^-DR1^4P8J7/A]^('\P<69)C+_P^F$7-XQ4 W(PBJIX#6=C+&YNS]< M%+]GY'ZXX#QRS>(9@G04*&CC6L:6:U\K_+QZ;:PR+GSZ&L5CW(G' 6 ;Q@0 M *(8 : 871R;S(P,C,P.3,P+3$P<7AE>&@S,BYH=&WM65ESVS80?N^O M0.6ICQD=I"C)NNR9U$DZTX=<=B>/'9!RO[P(@;=FR$\6-DSB- M'C2DL+OX]L!B=S7/S8(?SW.@Z?$O\U\['?)4)N4"A"&) FH@):5FXIR\34&_ M)YU.374BBTJQ\]R0?M"/R%NIWK,E]>N&&0['C9QYS[_/>VZ3>2S3ZGB>LB5A MZ5&+3<)1$F7C2?]P2 >4QI/Q80 3.HR3=#B,LM'?80M9D=SS:%-Q.&HMF.CD M8/>?#H:%F5VPU.33, A^:SFZXWDFA<'-%#+[1R]C0Y*!E>E0SL[%U.G3\JS- MT(?D\VO67H2C(C,B,F!G%(54P&Z\W+%H2)/$F-7^D%PKP/QKM08 MD]6#ZSBX5<=75_X@'XLQ?;J.W62Y&"TJ@_RI,9'DE\LQ1/M%%2L$1C MVE:%5/ZD[EN6W9UH,#N1BX**RCT?D!P4Q!5)W+&N4# UNSO#\>SQ^>$,%:QU MV]/D=4D5QCVOR!M (Z#M!'DNU8*$0>&DVC@%BPM$XAPX3V7H.:462\SX1;7U*#,:E@HT!9# MVU)0S@ERH@TI1X2Z0%#:1TS&!!6)_1UEILQ)MSLB50YIED=Q[$T M1BZFMJQ8VC.04%Y'LPMLOUQ7')-)=S@*;=%AL-(P:;-Q78]T73W2,^GFVF#4 M#%,NV_R"FQB_+-+_G 7#[/+WNJ3V3W MGFL['E=#S70]&&CF?3JW[:60AL1 4L#6-_5#A8QQ2-V3ZZV+4A52@VLBKT]" MQK>TP[>UPGYL(S?X89VL&*9.*,QX\Q4 M?EMJFB:]2[94#P7%MB%/ZF$*_A17V#)GH$ D=@4IL$'&[IK;T;FK]VYJ>*58 MM*Z8PVY)U]5J$U@E4%RJ@.%@!_2VD7=([2SB)IRU1MT#TF62UX@V._<;98:; MJ:.[W$!@JH!36ZUL3-FOTKB["(,K%AIC+B_-)LLG!O/UM_^/H.?^F_@74$L! M A0#% @ ZG1I5]6=B@L2* $ 4OD0 !$ ( ! &%T M'-D4$L! A0#% @ MZG1I5^S#Y:^1&0 +_ !4 ( !9SD! &%T&UL4$L! A0#% @ ZG1I5T*\1O^RD *GH& !4 M ( !)*$" &%T&@S,3(N:'1M4$L! M A0#% @ ZG1I5X